@layer tokens,base,layout,components,pages,utilities;@layer tokens{@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/instrument-sans-core-400-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/instrument-sans-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/instrument-sans-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/instrument-sans-core-500-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/instrument-sans-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/instrument-sans-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-core-300-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-latin-300-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-latin-ext-300-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-core-300-italic.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-latin-300-italic.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 300;font-display: swap;src: url(../fonts/v1/spectral-latin-ext-300-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-core-400-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-core-400-italic.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-latin-400-italic.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spectral';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/v1/spectral-latin-ext-400-italic.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/spectral-core-500-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/spectral-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Spectral';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/spectral-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-core-400-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-latin-400-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-core-500-normal.woff2) format('woff2');unicode-range: U+0020-007E,U+00A0,U+00A3,U+00A7,U+00A9,U+00B0,U+00B7,U+00D7,U+2009,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032-2033,U+20AC,U+20B9,U+2212}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-latin-500-normal.woff2) format('woff2');unicode-range: U+0000-001F,U+007F-009F,U+00A1-00A2,U+00A4-00A6,U+00A8,U+00AA-00AF,U+00B1-00B6,U+00B8-00D6,U+00D8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-2008,U+200A-200F,U+2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-2031,U+2034-206F,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/v1/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20B8,U+20BA-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Instrument Sans Fallback';src: local('Arial'),local('ArialMT');size-adjust: 102.56%;ascent-override: 94.58%;descent-override: 24.38%;line-gap-override: 0.00%}@font-face{font-family: 'Spectral Fallback';src: local('Georgia');size-adjust: 100.35%;ascent-override: 105.53%;descent-override: 46.14%;line-gap-override: 0.00%}@font-face{font-family: 'IBM Plex Mono Fallback';src: local('Courier New'),local('CourierNewPSMT');size-adjust: 99.98%;ascent-override: 102.52%;descent-override: 27.50%;line-gap-override: 0.00%}}@layer tokens{:root{--qb-paper-0: #FBF9F5;--qb-paper-50: #F4F1EA;--qb-paper-100: #EAE6DD;--qb-paper-200: #DDD8CD;--qb-paper-300: #C8C1B4;--qb-paper-400: #A9A296;--qb-paper-500: #888177;--qb-paper-600: #6C655C;--qb-paper-700: #4A453F;--qb-paper-800: #312D29;--qb-paper-900: #1C1A17;--qb-night-ground: #191714;--qb-night-sheet: #211E1A;--qb-night-fold: #2A2621;--qb-night-hair: #302C27;--qb-night-rule: #433E37;--qb-night-field: #7A7267;--qb-night-lead: #988F83;--qb-night-type-2: #B4ACA0;--qb-night-type: #EFEAE2;--qb-note-50: #F7E5DD;--qb-note-200: #F1C1B1;--qb-note-400: #D8452B;--qb-note-600: #A12E17;--qb-note-800: #6D1E0E;--qb-line-50: #E9F1FA;--qb-line-200: #8DB9E3;--qb-line-400: #4C89CC;--qb-line-600: #1D5FB4;--qb-line-800: #173C70;--qb-binding-indigo: #1B2835;--qb-binding-indigo-ink: #F4F1EA;--qb-binding-indigo-ink-2: #C9CFD6;--qb-binding-indigo-ink-3: #9AA6B4;--qb-binding-indigo-line: #5B7FA8;--qb-binding-kota: #4E5D55;--qb-binding-kota-ink: #F4F1EA;--qb-binding-kota-ink-2: #D7DED9;--qb-binding-kota-ink-3: #BCC8C1;--qb-binding-kota-line: #8FB0C9;--qb-binding-sandstone: #CDBA98;--qb-binding-sandstone-ink: #1C1A17;--qb-binding-sandstone-ink-2: #4A453F;--qb-binding-sandstone-ink-3: #4A453F;--qb-binding-sandstone-line: #1D5FB4}:root{color-scheme: light;--bg: #F4F1EA;--surface: #FBF9F5;--surface-2: #EAE6DD;--ink: #1C1A17;--ink-2: #4A453F;--ink-3: #6C655C;--ink-large: #888177;--hairline: #DDD8CD;--rule: #C8C1B4;--edge: #888177;--accent: #D8452B;--accent-ink: #A12E17;--accent-wash: #F7E5DD;--on-accent: #FFFFFF;--line: #8DB9E3;--line-ink: #1D5FB4;--line-wash: #E9F1FA;--focus: #1D5FB4;--success: #276B43;--success-wash: #E3EEE6;--warning: #8A5A00;--warning-wash: #F6EBD3;--danger: #A12E17;--shadow-paper: 0 1px 2px rgb(28 26 23 / 0.08),0 18px 36px -24px rgb(28 26 23 / 0.40);--shadow-lift: 0 1px 2px rgb(28 26 23 / 0.10),0 12px 32px -12px rgb(28 26 23 / 0.28);--shadow-inset: inset 0 1px 0 rgb(28 26 23 / 0.04)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #191714;--surface: #211E1A;--surface-2: #2A2621;--ink: #EFEAE2;--ink-2: #B4ACA0;--ink-3: #988F83;--ink-large: #7A7267;--hairline: #302C27;--rule: #433E37;--edge: #7A7267;--accent: #FF6A4D;--accent-ink: #FF8F74;--accent-wash: #2E1C16;--on-accent: #191714;--line: #4F6B8D;--line-ink: #7EB2F2;--line-wash: #17212C;--focus: #7EB2F2;--success: #5CC98B;--success-wash: #15241A;--warning: #E0B062;--warning-wash: #2A2112;--danger: #FF8F74;--shadow-paper: 0 0 0 1px rgb(255 255 255 / 0.06),0 18px 36px -24px rgb(0 0 0 / 0.80);--shadow-lift: 0 0 0 1px rgb(255 255 255 / 0.08),0 12px 32px -12px rgb(0 0 0 / 0.70);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / 0.03)}}:root[data-theme="dark"]{color-scheme: dark;--bg: #191714;--surface: #211E1A;--surface-2: #2A2621;--ink: #EFEAE2;--ink-2: #B4ACA0;--ink-3: #988F83;--ink-large: #7A7267;--hairline: #302C27;--rule: #433E37;--edge: #7A7267;--accent: #FF6A4D;--accent-ink: #FF8F74;--accent-wash: #2E1C16;--on-accent: #191714;--line: #4F6B8D;--line-ink: #7EB2F2;--line-wash: #17212C;--focus: #7EB2F2;--success: #5CC98B;--success-wash: #15241A;--warning: #E0B062;--warning-wash: #2A2112;--danger: #FF8F74;--shadow-paper: 0 0 0 1px rgb(255 255 255 / 0.06),0 18px 36px -24px rgb(0 0 0 / 0.80);--shadow-lift: 0 0 0 1px rgb(255 255 255 / 0.08),0 12px 32px -12px rgb(0 0 0 / 0.70);--shadow-inset: inset 0 1px 0 rgb(255 255 255 / 0.03)}:root{--font-sans: 'Instrument Sans','Instrument Sans Fallback',ui-sans-serif,system-ui,sans-serif;--font-serif: 'Spectral','Spectral Fallback',Georgia,'Times New Roman',serif;--font-mono: 'IBM Plex Mono','IBM Plex Mono Fallback',ui-monospace,Menlo,Consolas,monospace;--font-display: var(--font-serif);--font-heading: var(--font-serif);--font-reading: var(--font-serif);--font-ui: var(--font-sans);--font-figures: var(--font-mono);--font-note: var(--font-serif);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--text-display: clamp(2.5rem,1.75rem + 3.3333vw,4.75rem);--leading-display: 1.02;--tracking-display: -0.012em;--weight-display: 300;--family-display: var(--font-serif);--text-h1: clamp(2.125rem,1.6667rem + 2.037vw,3.5rem);--leading-h1: 1.05;--tracking-h1: -0.01em;--weight-h1: 300;--family-h1: var(--font-serif);--text-h2: clamp(1.75rem,1.4583rem + 1.2963vw,2.625rem);--leading-h2: 1.1;--tracking-h2: -0.008em;--weight-h2: 400;--family-h2: var(--font-serif);--text-h3: clamp(1.4375rem,1.2917rem + 0.6481vw,1.875rem);--leading-h3: 1.15;--tracking-h3: -0.005em;--weight-h3: 400;--family-h3: var(--font-serif);--text-h4: clamp(1.25rem,1.1875rem + 0.2778vw,1.4375rem);--leading-h4: 1.25;--tracking-h4: 0em;--weight-h4: 400;--family-h4: var(--font-serif);--text-lede: clamp(1.1875rem,1.125rem + 0.2778vw,1.375rem);--leading-lede: 1.45;--tracking-lede: 0em;--weight-lede: 400;--family-lede: var(--font-serif);--text-reading: clamp(1.125rem,1.0833rem + 0.1852vw,1.25rem);--leading-reading: 1.62;--tracking-reading: 0em;--weight-reading: 400;--family-reading: var(--font-serif);--text-body: clamp(1.0625rem,1.0417rem + 0.0926vw,1.125rem);--leading-body: 1.55;--tracking-body: 0em;--weight-body: 400;--family-body: var(--font-sans);--text-ui: 1rem;--leading-ui: 1.4;--tracking-ui: 0em;--weight-ui: 400;--family-ui: var(--font-sans);--text-small: 0.875rem;--leading-small: 1.45;--tracking-small: 0em;--weight-small: 400;--family-small: var(--font-sans);--text-label: 0.75rem;--leading-label: 1.35;--tracking-label: 0.01em;--weight-label: 400;--family-label: var(--font-mono);--text-figure-xl: clamp(2rem,1.6667rem + 1.4815vw,3rem);--leading-figure-xl: 1;--tracking-figure-xl: -0.02em;--weight-figure-xl: 400;--family-figure-xl: var(--font-mono);--figures-tabular: tabular-nums lining-nums;--figures-proportional: proportional-nums lining-nums}:root{--space-0: 0px;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px}:root{--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-tile: 18.75%;--radius-disc: 50%}:root{--ease-out: cubic-bezier(0.2,0.7,0.1,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-draw: cubic-bezier(0.45,0.05,0.25,1);--dur-fast: 150ms;--dur-base: 240ms;--dur-slow: 400ms;--dur-draw: 800ms}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0.01ms;--dur-base: 0.01ms;--dur-slow: 0.01ms;--dur-draw: 0.01ms}}:root{--layout-container: 1320px;--layout-container-text: 720px;--layout-container-narrow: 560px;--gutter: max(16px,min(4.2vw,60px));--layout-grid-columns: 12;--layout-grid-gap: 24px;--layout-header: 64px;--layout-measure: 34em;--space-section: clamp(3rem,2rem + 4.4444vw,6rem)}:root{--line-width: 1px;--line-width-social: 2px;--line-width-print: 0.5pt;--reg-size: 12px;--reg-inset: 24px;--callout-size: 22px;--focus-width: 2px;--focus-offset: 3px;--rule-double-gap: 2px}@layer qb{.qb-figures{font-variant-numeric: var(--figures-tabular);font-feature-settings: "tnum" 1,"lnum" 1}.qb-mono{font-family: var(--font-mono);font-variant-numeric: var(--figures-tabular)}.qb-label{font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.qb-display{font: var(--weight-display) var(--text-display) / var(--leading-display) var(--font-display);letter-spacing: var(--tracking-display);text-wrap: balance}.qb-note{font: italic 400 max(1.375rem,1em) / 1.25 var(--font-note);color: var(--accent-ink)}.qb-line{border: 0;border-top: var(--line-width) solid var(--line);margin: 0}.qb-line-label{font: 400 var(--text-label) / 1 var(--font-mono);color: var(--line-ink);background: var(--bg);padding-inline: var(--space-1)}.qb-total{border-top: 3px double var(--ink)}.qb-callout{display: inline-grid;place-items: center;inline-size: var(--callout-size);block-size: var(--callout-size);border: 1px solid var(--line-ink);border-radius: var(--radius-disc);font: 400 var(--text-label) / 1 var(--font-mono);color: var(--line-ink);font-variant-numeric: var(--figures-tabular)}.qb-titleblock{display: grid;grid-template-columns: auto 1fr auto auto auto;border-block: 1px solid var(--rule);font: 400 var(--text-label) / var(--leading-label) var(--font-mono);color: var(--ink-2)}.qb-titleblock>*{padding: var(--space-2) var(--space-3);border-inline-start: 1px solid var(--hairline)}.qb-titleblock>:first-child{border-inline-start: 0;padding-inline-start: 0;color: var(--ink)}.qb-titleblock dt,.qb-titleblock .k{color: var(--ink-3);font-size: 11px;line-height: 1.2}.qb-titleblock dd{margin: 2px 0 0;color: var(--ink)}:where(dl).qb-titleblock{margin: 0}.qb-stamp{display: inline-block;padding: var(--space-1) var(--space-3);border: 1.5px solid var(--accent-ink);border-radius: var(--radius-sm);color: var(--accent-ink);font: 500 var(--text-label) / 1.3 var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase}.qb-label-plate{background: var(--qb-paper-50);color: var(--qb-paper-900);border-radius: var(--radius-sm)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: var(--focus-width) solid var(--focus);outline-offset: var(--focus-offset)}.qb-visually-hidden{position: absolute !important;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}:root{--bg-2: var(--surface);--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--hairline);--hair-2: var(--rule);--field: var(--edge);--note: var(--accent-ink);--note-ink: var(--accent);--note-wash: var(--accent-wash);--key-fg: var(--on-accent);--live: var(--success);--cl: var(--line);--cl-2: var(--line-wash);--cl-ink: var(--line-ink);--shadow: var(--shadow-paper);--paper: var(--qb-paper-0);--paper-ink: var(--qb-paper-900);--scrim: color-mix(in srgb,var(--qb-paper-900) 46%,transparent);--chrome-ink: #1B1446;--chrome-cell-ink: #1B1446;--chrome-foot: #1B1446;--chrome-foot-fg: #FFE5EE;--chrome-foot-fg-2: #CFC3DA;--chrome-lemon: #FFE45C}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg-2: var(--surface);--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--hairline);--hair-2: var(--rule);--field: var(--edge);--note: var(--accent-ink);--note-ink: var(--accent);--note-wash: var(--accent-wash);--key-fg: var(--on-accent);--live: var(--success);--cl: var(--line);--cl-2: var(--line-wash);--cl-ink: var(--line-ink);--shadow: var(--shadow-paper);--paper: var(--qb-paper-0);--paper-ink: var(--qb-paper-900);--scrim: rgb(8 7 6 / 0.72);--chrome-ink: #FFE5EE;--chrome-foot: #0B0920}}:root[data-theme="dark"]{--bg-2: var(--surface);--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--hairline);--hair-2: var(--rule);--field: var(--edge);--note: var(--accent-ink);--note-ink: var(--accent);--note-wash: var(--accent-wash);--key-fg: var(--on-accent);--live: var(--success);--cl: var(--line);--cl-2: var(--line-wash);--cl-ink: var(--line-ink);--shadow: var(--shadow-paper);--paper: var(--qb-paper-0);--paper-ink: var(--qb-paper-900);--scrim: rgb(8 7 6 / 0.72);--chrome-ink: #FFE5EE;--chrome-foot: #0B0920}:root{--gut: var(--gutter);--wrap: var(--layout-container);--sec: var(--space-section);--hdr: 58px;--ease: var(--ease-out);--ease-io: var(--ease-in-out)}@media (max-width: 899.98px){:root{--hdr: 54px}}@media print{html:root:root{color-scheme: light;--bg: var(--qb-paper-50);--surface: var(--qb-paper-0);--surface-2: var(--qb-paper-100);--ink: var(--qb-paper-900);--ink-2: var(--qb-paper-700);--ink-3: var(--qb-paper-600);--ink-large: var(--qb-paper-500);--hairline: var(--qb-paper-200);--rule: var(--qb-paper-300);--edge: var(--qb-paper-500);--accent: var(--qb-note-400);--accent-ink: var(--qb-note-600);--accent-wash: var(--qb-note-50);--on-accent: #FFFFFF;--line: var(--qb-line-200);--line-ink: var(--qb-line-600);--line-wash: var(--qb-line-50);--focus: var(--qb-line-600);--success: #276B43;--success-wash: #E3EEE6;--warning: #8A5A00;--warning-wash: #F6EBD3;--danger: var(--qb-note-600);--shadow-paper: none;--shadow-lift: none}}}@layer base{*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--bg);color: var(--ink);font-family: var(--font-sans);font-synthesis: none;font-kerning: normal;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip;scroll-padding-top: calc(var(--hdr) + var(--space-4));hanging-punctuation: first}body{margin: 0;font: var(--weight-body) var(--text-body) / var(--leading-body) var(--font-sans);letter-spacing: var(--tracking-body);min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column;background: var(--bg);color: var(--ink);overflow-x: clip}main{display: block;flex: 1 0 auto}main:focus{outline: none}h1,h2,h3,h4{margin: 0;color: var(--ink);text-wrap: balance}h1{font: var(--weight-h1) var(--text-h1) / var(--leading-h1) var(--family-h1);letter-spacing: var(--tracking-h1)}h2{font: var(--weight-h2) var(--text-h2) / var(--leading-h2) var(--family-h2);letter-spacing: var(--tracking-h2)}h3{font: var(--weight-h3) var(--text-h3) / var(--leading-h3) var(--family-h3);letter-spacing: var(--tracking-h3)}h4{font: var(--weight-h4) var(--text-h4) / var(--leading-h4) var(--family-h4);letter-spacing: var(--tracking-h4)}p,ul,ol,dl,dd,figure,blockquote,pre,table{margin: 0}ul,ol{padding-inline-start: 1.25em}p,li,dd,figcaption,blockquote,td{text-wrap: pretty}a{color: inherit;text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;text-decoration-color: var(--edge);transition: text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color: currentColor}img,video,canvas{display: block;max-width: 100%;height: auto}svg{flex: none}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer}strong,b{font-weight: var(--weight-medium)}small{font-size: var(--text-small);line-height: var(--leading-small)}code,kbd,samp,pre{font-family: var(--font-mono);font-size: 0.9em;font-variant-numeric: var(--figures-tabular)}abbr[title]{text-decoration: underline dotted;text-decoration-color: var(--edge);text-underline-offset: 0.2em}hr{border: 0;border-block-start: 1px solid var(--hairline);margin-block: var(--space-8)}table{border-collapse: collapse;inline-size: 100%;font-variant-numeric: var(--figures-tabular)}caption,th{text-align: start}::selection{background: var(--line-wash);color: var(--ink)}[hidden]{display: none !important}html.js [data-print][hidden]{display: inline-flex !important}:target{scroll-margin-block-start: calc(var(--hdr) + var(--space-6))}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0ms !important;transition-duration: 0.01ms !important;transition-delay: 0ms !important;scroll-behavior: auto !important}}@media (forced-colors: active){:focus-visible{outline: 2px solid CanvasText}.btn,.theme__opts,.field__input,.field__select select{border: 1px solid ButtonText}}}@layer layout{.wrap{inline-size: min(100% - 2 * var(--gutter),var(--layout-container));margin-inline: auto}.wrap--text{inline-size: min(100% - 2 * var(--gutter),var(--layout-container-text));margin-inline: auto}.wrap--narrow{inline-size: min(100% - 2 * var(--gutter),var(--layout-container-narrow));margin-inline: auto}.sec{padding-block: var(--space-section)}.flow>* + *{margin-block-start: var(--flow,1em)}.grid{display: grid;gap: var(--space-10) var(--layout-grid-gap)}@media (min-width: 768px){.grid{grid-template-columns: repeat(var(--layout-grid-columns),minmax(0,1fr))}}}@layer components{.i{display: inline-block;inline-size: 1.25em;block-size: 1.25em;vertical-align: -0.28em;flex: none}.i--lg{inline-size: 24px;block-size: 24px}.logo{display: block;fill: currentColor}.skip{position: absolute;z-index: 100;inset-inline-start: var(--space-4);inset-block-start: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--ink);color: var(--bg);text-decoration: none;transform: translateY(calc(-100% - var(--space-6)))}.skip:focus-visible{transform: none}.hdr{position: sticky;inset-block-start: 0;z-index: 30;background: var(--bg);color: var(--chrome-ink);border-block-end: 1px solid var(--chrome-ink);font-family: var(--font-sans)}.hdr__in{display: flex;align-items: stretch;min-block-size: var(--hdr);padding-inline-end: 0}.hdr__brand{display: flex;align-items: center;min-block-size: 44px;padding-inline-end: 14px;margin-inline-end: auto;color: var(--chrome-ink);text-decoration: none}.hdr__lockup{block-size: 18px;inline-size: auto}.hdr__cell{display: flex;align-items: center;gap: 10px;min-inline-size: 44px;padding-inline: 14px;margin: 0;white-space: nowrap;border: 0;border-inline-start: 1px solid var(--chrome-ink);background: none;color: var(--chrome-ink);font: 15px/1 var(--font-sans);text-decoration: none;cursor: pointer}.hdr__ctx{display: none;font: 400 12px/1 var(--font-mono);letter-spacing: .06em;text-transform: uppercase}.hdr__ctx[aria-current]{background: var(--chrome-lemon);color: var(--chrome-cell-ink)}.hdr__night{justify-content: center;padding-inline: 11px}.hdr__night svg{inline-size: 22px;block-size: 22px}.hdr__night[aria-pressed="true"]{background: var(--chrome-lemon);color: var(--chrome-cell-ink)}html:not(.js) .hdr__night{display: none}.hdr__nav{display: none}.hdr__list{display: flex;align-items: stretch;list-style: none;margin: 0;padding: 0}.hdr__link{display: flex;align-items: center;block-size: 100%;padding-inline: 22px;border-inline-end: 1px solid var(--chrome-ink);white-space: nowrap;color: var(--chrome-ink);font: 400 15px/1 var(--font-sans);text-decoration: none}.hdr__link:hover,.menu__link:hover{text-decoration: underline}.hdr__link[aria-current]{background: var(--chrome-lemon);color: var(--chrome-cell-ink)}.hdr__sep{inline-size: 0;border-inline-start: 1px solid var(--chrome-ink);margin-inline-start: 4px}.hdr__cta{display: flex;align-items: center;gap: .5em;padding-inline: 14px;margin-inline-end: calc(-1 * var(--gutter));background: var(--chrome-ink);color: var(--bg);font: 15px/1 var(--font-sans);text-decoration: none;white-space: nowrap}.hdr__cta .i{inline-size: 16px;block-size: 16px}.hdr--kit .hdr__cta{background: none;color: var(--chrome-ink);border-inline-start: 1px solid var(--chrome-ink);box-shadow: inset 0 0 0 1.5px var(--chrome-ink)}.hdr__cta[aria-current="page"]{background: var(--chrome-lemon);color: var(--chrome-cell-ink)}.hdr__cta{gap: 0}.hdr__cta .i{margin-inline-start: .45em}.menu__btn{white-space: nowrap}@media (max-width: 599.98px){.hdr__cta-more{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}}@media (max-width: 399.98px){.hdr__cell,.hdr__cta{padding-inline: clamp(9px,calc(9px + (100vw - 380px) / 4),14px)}}@media (max-width: 379.98px){.hdr__lockup{block-size: 14px}.hdr__cell,.hdr__cta{padding-inline: 9px}.hdr__cta .i{display: none}}@media (max-width: 359.98px){.hdr__night{display: none}}.hdr{--hw: var(--wall,var(--bg));--hr: var(--ring,var(--focus))}.hdr--studio .hdr__cta{--hw: var(--chrome-ink);--hr: var(--chrome-lemon)}.hdr :is(.hdr__brand,.hdr__cell,.hdr__link,.hdr__cta):focus-visible{position: relative;z-index: 2;outline: 1px solid transparent;box-shadow: inset 0 0 0 2px var(--hw),inset 0 0 0 3.5px var(--hr),inset 0 0 0 5.5px var(--hw),inset 0 0 0 7px var(--hr)}.hdr__link--studio{min-inline-size: 89px}.hdr__link--teardowns{min-inline-size: 122px}.hdr__link--how{min-inline-size: 124px}.hdr--kit :is(.hdr__cta,.menu__group--pages .menu__link){font-weight: 500}@media (min-width: 600px){.hdr__ctx{display: flex}}@media (min-width: 900px){.hdr__brand{padding-inline-end: 28px;margin-inline-end: 0;border-inline-end: 1px solid var(--chrome-ink)}.hdr__lockup{block-size: 21px}.hdr__ctx{border-inline-start: 0;border-inline-end: 1px solid var(--chrome-ink)}.hdr__nav{display: flex;margin-inline-end: auto}.hdr .menu{display: none}.hdr__cta{margin-inline-end: 0;padding-inline: 24px}}@media (min-width: 900px) and (max-width: 1079.98px){.hdr--kit .hdr__nav{display: none}.hdr--kit .menu{display: flex}.hdr--kit .hdr__ctx{margin-inline-end: auto}}@media (max-width: 599.98px){.hdr--kit .hdr__cta-k{text-transform: capitalize}}.menu{display: flex}.menu>summary{list-style: none}.menu>summary::-webkit-details-marker{display: none}.menu[open] .menu__label--open,.menu:not([open]) .menu__label--close{display: none}.menu__btn{block-size: 100%}.menu__btn b{font-weight: 400;font-family: var(--font-mono)}.menu__btn [data-g]::before{content: attr(data-g)}.menu:not([open]) .menu__panel{display: none}.menu__panel{position: fixed;inset-inline: 0;inset-block-start: var(--hdr);z-index: 29;block-size: calc(100dvh - var(--hdr));overflow-y: auto;overscroll-behavior: contain;background: var(--cb-blush,var(--bg));color: var(--chrome-ink)}.menu__inner{display: flex;flex-direction: column;min-block-size: 100%;padding-block: 8px 24px}.menu__ed{display: flex;align-items: end;gap: 14px;margin-block-start: auto;padding-block-start: 24px;color: inherit;text-decoration: none}.menu__print{flex: none;inline-size: 96px;padding: 5px;border: 1.5px solid;background: var(--cb-mat);--pr-ink-a: .3}.menu__print svg{display: block;inline-size: 100%;block-size: auto}.menu__edl{display: grid;gap: 4px;font: 12px/1.3 var(--cb-font-mono);text-transform: uppercase}.menu__edd{justify-self: start;padding: 2px 6px;background: var(--chrome-lemon);color: var(--chrome-cell-ink)}.menu__group{list-style: none;margin: 0;padding: 0}.menu__group + .menu__group{margin-block-start: 12px;padding-block-start: 8px;border-block-start: 1px solid var(--chrome-ink)}.menu__link{display: flex;align-items: baseline;gap: 14px;min-block-size: 48px;padding-block: 12px;border-block-end: 1px solid color-mix(in srgb,var(--chrome-ink) 22%,transparent);color: var(--chrome-ink);text-decoration: none;font: 400 17px/1.3 var(--font-sans)}.menu__group--pages .menu__link{font-size: 22px}.menu__no{font: 400 12px/1 var(--font-mono);color: var(--ink-2)}.menu__link[aria-current]{text-decoration: underline}.menu__group--help .menu__link{color: var(--ink-2);font-size: 15px;min-block-size: 44px}.btn{--btn-bg: var(--ink);--btn-fg: var(--bg);--btn-edge: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-block-size: 48px;padding: var(--space-3) var(--space-5);border: 0;border-radius: var(--radius-sm);background: var(--btn-bg);color: var(--btn-fg);box-shadow: inset 0 0 0 1px var(--btn-edge);font: var(--weight-medium) var(--text-ui) / 1.2 var(--font-sans);font-variant-numeric: var(--figures-tabular);text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:hover{--btn-bg: var(--ink-2)}.btn--line{--btn-bg: transparent;--btn-fg: var(--ink);--btn-edge: var(--edge);font-weight: var(--weight-regular)}.btn--line:hover{--btn-bg: transparent;--btn-edge: var(--ink)}.btn--small{min-block-size: 44px;padding: var(--space-2) var(--space-4)}.btn--block{inline-size: 100%}.btn--text{--btn-bg: transparent;--btn-fg: var(--ink);min-block-size: 44px;padding-inline: 0;font-weight: var(--weight-regular);text-align: start;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.28em;text-decoration-color: var(--edge)}.btn--text:hover{--btn-bg: transparent;text-decoration-color: currentColor}.btn--text .i{transition: transform var(--dur-fast) var(--ease-out)}.btn--text:hover .i{transform: translateX(3px)}.btn:disabled,.btn[aria-disabled="true"]{--btn-bg: var(--surface-2);--btn-fg: var(--ink-3);--btn-edge: var(--hairline);cursor: not-allowed}.btn__sep{opacity: 0.6}.btns{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4)}.buy-off{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: 48px;color: var(--ink-2);font: var(--weight-regular) var(--text-ui) / 1.3 var(--font-sans)}.buy-off--small{min-block-size: 44px}.buy-off--block{display: flex;inline-size: 100%;justify-content: center;padding-inline: var(--space-4);border: 1px dashed var(--edge);border-radius: var(--radius-sm)}.buy-off__i{inline-size: 18px;block-size: 18px;color: var(--ink-3)}.eyebrow,.label{font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.eyebrow{display: block;margin-block-end: var(--space-4)}.dek{margin-block-start: var(--space-5);font: var(--weight-lede) var(--text-lede) / var(--leading-lede) var(--font-serif);color: var(--ink-2);max-inline-size: 32em}.tblock{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-block: 1px solid var(--rule);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink);font-variant-numeric: var(--figures-tabular)}.tblock__cell{min-inline-size: 0;padding: var(--space-2) var(--space-3);border-block-start: 1px solid var(--hairline);border-inline-start: 1px solid var(--hairline)}.tblock__cell:nth-child(odd){border-inline-start: 0;padding-inline-start: 0}.tblock__cell:nth-child(-n + 2){border-block-start: 0}.tblock dt{color: var(--ink-3)}.tblock dd{margin: 2px 0 0;overflow-wrap: break-word}@media (min-width: 768px){.tblock{grid-template-columns: auto minmax(0,1fr) auto auto auto}.tblock--5{grid-template-columns: repeat(5,minmax(0,1fr))}.tblock--4{grid-template-columns: repeat(4,minmax(0,1fr))}.tblock__cell,.tblock__cell:nth-child(-n + 2){border-block-start: 0}.tblock__cell:nth-child(odd){border-inline-start: 1px solid var(--hairline);padding-inline-start: var(--space-3)}.tblock__cell:first-child{border-inline-start: 0;padding-inline-start: 0}}.crumbs{padding-block-start: var(--space-5)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0 var(--space-2);list-style: none;margin: 0;padding: 0;font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.crumbs li{display: inline-flex;align-items: center;gap: var(--space-2)}.crumbs li + li::before{content: "/" / "";color: var(--ink-3)}.crumbs a{display: inline-block;padding-block: 6px;color: var(--ink-2);text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline;text-underline-offset: 0.25em}.crumbs [aria-current]{color: var(--ink)}.notice{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-3);align-items: start;padding: var(--space-4) var(--space-5);border-inline-start: 2px solid var(--ink-3);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: var(--surface-2);color: var(--ink)}.notice>.i{inline-size: 20px;block-size: 20px;margin-block-start: 2px;color: var(--ink-2)}.notice__title{margin: 0 0 var(--space-1);font-weight: var(--weight-medium)}.notice p + p{margin-block-start: var(--space-2)}.notice--success{background: var(--success-wash);border-color: var(--success)}.notice--success>.i{color: var(--success)}.notice--warning{background: var(--warning-wash);border-color: var(--warning)}.notice--warning>.i{color: var(--warning)}.notice--error{background: var(--accent-wash);border-color: var(--danger)}.notice--error>.i,.notice--error .notice__title{color: var(--danger)}.ledger{inline-size: 100%;font-variant-numeric: var(--figures-tabular)}.ledger caption{padding-block-end: var(--space-3);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);color: var(--ink-3)}.ledger th,.ledger td{padding: var(--space-3) var(--space-4) var(--space-3) 0;border-block-end: 1px solid var(--hairline);vertical-align: top;text-align: start}.ledger th:last-child,.ledger td:last-child{padding-inline-end: 0}.ledger thead th{padding-block: var(--space-2);border-block-end-color: var(--rule);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.ledger tbody th{font-weight: var(--weight-regular)}.ledger .num{text-align: end;font-family: var(--font-mono);white-space: nowrap}.ledger tfoot th,.ledger tfoot td,.ledger .ledger__total>*{border-block-start: 3px double var(--ink);border-block-end: 0;font-weight: var(--weight-medium)}.ledger tfoot .num,.ledger .ledger__total .num{font-weight: var(--weight-regular)}@media (max-width: 767.98px){.ledger:not(.ledger--keep) thead{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.ledger:not(.ledger--keep) tr{display: grid;gap: var(--space-1);padding-block: var(--space-4);border-block-end: 1px solid var(--hairline)}.ledger:not(.ledger--keep) th,.ledger:not(.ledger--keep) td{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);padding: 0;border: 0;text-align: end}.ledger:not(.ledger--keep) tr>:first-child{display: block;margin-block-end: var(--space-1);text-align: start}.ledger:not(.ledger--keep) tr>:first-child::before{display: none}.ledger:not(.ledger--keep) td:empty{display: none}.ledger:not(.ledger--keep) [data-label]::before{content: attr(data-label);flex: none;text-align: start;font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.ledger:not(.ledger--keep) tfoot tr,.ledger:not(.ledger--keep) .ledger__total{border-block-start: 3px double var(--ink);border-block-end: 0}.ledger:not(.ledger--keep) tfoot>tr>*,.ledger:not(.ledger--keep) .ledger__total>*{border: 0}}.field{display: grid;gap: var(--space-2);min-inline-size: 0}.field__label{font: var(--weight-medium) var(--text-ui) / var(--leading-ui) var(--font-sans);color: var(--ink)}.field__opt{font-weight: var(--weight-regular);color: var(--ink-2)}.field__hint{font-size: var(--text-small);line-height: var(--leading-small);color: var(--ink-2)}.field__input,.field__select select,.field textarea{inline-size: 100%;min-block-size: 48px;margin: 0;padding: var(--space-3) var(--space-4);border: 1px solid var(--edge);border-radius: var(--radius-sm);background: var(--surface);color: var(--ink);box-shadow: var(--shadow-inset);font: var(--weight-ui) var(--text-ui) / 1.4 var(--font-sans);font-variant-numeric: var(--figures-tabular);appearance: none;transition: border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field textarea{min-block-size: 8em;resize: vertical}.field__input:hover,.field__select select:hover,.field textarea:hover{border-color: var(--ink-2)}.field__input:focus-visible,.field__select select:focus-visible,.field textarea:focus-visible{border-color: var(--focus);outline-offset: 1px}.field__input::placeholder,.field textarea::placeholder{color: var(--ink-3);opacity: 1}.field__select{position: relative}.field__select select{padding-inline-end: 44px;cursor: pointer}.field__select>.i{position: absolute;inset-inline-end: 14px;inset-block-start: 50%;translate: 0 -50%;pointer-events: none;color: var(--ink-2)}.field--error .field__input,.field--error .field__select select,.field--error textarea{border-color: var(--danger);box-shadow: inset 0 0 0 1px var(--danger);background: var(--accent-wash)}.field__error{display: flex;gap: var(--space-2);align-items: start;color: var(--danger);font-size: var(--text-small);line-height: var(--leading-small)}.field__error .i{inline-size: 18px;block-size: 18px;margin-block-start: 1px}.fieldset{margin: 0;padding: 0;border: 0;min-inline-size: 0;display: grid;gap: var(--space-2)}.fieldset>legend{padding: 0;margin-block-end: var(--space-2)}.check{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--space-3);align-items: start;padding-block: var(--space-2);cursor: pointer}.check input{inline-size: 20px;block-size: 20px;margin: 2px;accent-color: var(--ink);cursor: pointer}.check__text{font-size: var(--text-ui);line-height: var(--leading-ui)}.disclosure,.prose details{border-block: 1px solid var(--hairline)}.disclosure + .disclosure,.prose details + details{border-block-start: 0}.disclosure>summary,.prose details>summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-block-size: 48px;padding-block: var(--space-3);cursor: pointer;list-style: none;font: var(--weight-medium) var(--text-ui) / var(--leading-ui) var(--font-sans)}.prose details>summary{font: var(--weight-reading) var(--text-reading) / var(--leading-h4) var(--font-reading)}.disclosure>summary::-webkit-details-marker,.prose details>summary::-webkit-details-marker{display: none}.disclosure>summary::after,.prose details>summary::after{content: "";flex: none;inline-size: 8px;block-size: 8px;margin-inline-end: 4px;border-inline-end: 1.5px solid currentColor;border-block-end: 1.5px solid currentColor;rotate: 45deg;translate: 0 -2px;transition: rotate var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.disclosure[open]>summary::after,.prose details[open]>summary::after{rotate: 225deg;translate: 0 2px}.disclosure__body,.prose details>:not(summary){padding-block-end: var(--space-4)}.qs{border-block-start: 1px solid var(--rule)}.qs>details{border-block-end: 1px solid var(--hairline)}.qs>details>summary{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-6);min-block-size: 56px;padding-block: var(--space-4);cursor: pointer;list-style: none;font: var(--weight-h4) var(--text-h4) / var(--leading-h4) var(--font-serif);color: var(--ink)}.qs>details>summary::-webkit-details-marker{display: none}.qs>details>summary::after{content: "";flex: none;inline-size: 9px;block-size: 9px;margin-inline-end: 4px;border-inline-end: 1.5px solid currentColor;border-block-end: 1.5px solid currentColor;rotate: 45deg;translate: 0 -4px;transition: rotate var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out)}.qs>details[open]>summary::after{rotate: 225deg;translate: 0 2px}.qs>details>:not(summary){max-inline-size: var(--layout-measure);font: var(--weight-reading) var(--text-reading) / var(--leading-reading) var(--font-reading);color: var(--ink-2)}.qs>details>:not(summary) + :not(summary){margin-block-start: 0.75em}.qs>details>:last-child:not(summary){padding-block-end: var(--space-5)}.theme{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;min-inline-size: 0}.theme__legend{font: 400 12px/1.2 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--chrome-foot-fg-2)}.theme__opts{display: inline-flex;border: 1px solid var(--chrome-foot-fg)}.theme__opt{position: relative;display: inline-flex;align-items: center;min-block-size: 44px;padding-inline: 12px;font: 400 12px/1 var(--font-mono);letter-spacing: .04em;color: var(--chrome-foot-fg);cursor: pointer}.theme__opt + .theme__opt{border-inline-start: 1px solid color-mix(in srgb,var(--chrome-foot-fg) 40%,transparent)}.theme__opt input{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;margin: 0;opacity: 0;cursor: pointer}.theme__opt:has(input:checked){background: var(--chrome-foot-fg);color: var(--chrome-foot)}.theme__opt:has(input:focus-visible){outline: 2px solid var(--chrome-lemon);outline-offset: 2px;z-index: 1}.ftr{margin-block-start: 0;padding-block: 56px 26px;background: var(--chrome-foot);color: var(--chrome-foot-fg);font-family: var(--font-sans);--focus: var(--chrome-lemon)}.ftr a{color: var(--chrome-foot-fg)}.ftr__in{display: grid;grid-template-columns: minmax(0,1fr);gap: 36px}.ftr__brand{grid-row: 1;display: grid;justify-items: start;align-content: start;gap: 14px}.ftr__cols{grid-row: 2;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px}@media (min-width: 768px){.ftr__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.ftr__in{grid-template-columns: minmax(0,1.4fr) minmax(0,3fr);column-gap: 48px}.ftr__brand,.ftr__cols{grid-row: 1}.ftr__cols{grid-column: 2;grid-template-columns: repeat(3,minmax(0,1fr))}.ftr__cols--5 .ftr__col:first-child{grid-row: span 2}.ftr__cols--5 .ftr__col:nth-child(3){grid-column: 2;grid-row: 2}.ftr__cols--5 .ftr__col:nth-child(5){grid-column: 3;grid-row: 2}.ftr__cols--4{grid-template-columns: repeat(4,minmax(0,1fr))}}.ftr__lockup{block-size: 24px;inline-size: auto;color: var(--chrome-foot-fg)}.ftr__promise{max-inline-size: 30ch;font-size: 17px;line-height: 1.45}.ftr__h{margin: 0 0 12px;font: 400 12px/1.2 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--chrome-foot-fg-2)}.ftr__list{display: grid;gap: 2px;list-style: none;margin: 0;padding: 0}.ftr__link{display: inline-block;padding-block: 5px;font-size: 16px;line-height: 1.35;text-decoration: none}.ftr__link:hover,.ftr__link[aria-current]{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: .25em}.ftr__link--cross,.ftr a.ftr__link--cross{color: var(--chrome-lemon)}.ftr__link .i{inline-size: 1em;block-size: 1em;margin-inline-start: .3em;vertical-align: -.12em}.ftr__lamp{display: flex;align-items: center;gap: 12px;margin: 6px 0 0;font: 400 13px/1.45 var(--font-mono)}.ftr__lamp svg{inline-size: 40px;block-size: 33px;flex: none}.ftr__lamp [class*="cb-s-"]{fill: none;stroke: var(--chrome-foot-fg);stroke-linecap: round;stroke-linejoin: round}.ftr__lamp .cb-f-ink{fill: var(--chrome-foot-fg)}.ftr__lamp .cb-f-lemon{fill: var(--chrome-lemon)}.ftr__lamp .cb-s-lemon{stroke: var(--chrome-lemon)}.ftr__lamp:not(.is-on) .cb-f-lemon,.ftr__lamp:not(.is-on) .cb-s-lemon{display: none}.ftr__base{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 28px;margin-block-start: 8px;padding-block-start: 14px;border-block-start: 1px solid color-mix(in srgb,var(--chrome-foot-fg) 35%,transparent)}.ftr__fine{display: grid;gap: 6px;max-inline-size: 78ch;flex: 1 1 32em}.ftr__seller,.ftr__small,.ftr__dated,.ftr__ed{margin: 0;font: 400 12px/1.55 var(--font-mono);letter-spacing: .02em;color: var(--chrome-foot-fg-2)}.ftr__seller a{color: var(--chrome-foot-fg)}.ftr__ed a{color: var(--chrome-lemon)}.ftr__lines{min-block-size: 44px}.lede{font: var(--weight-lede) var(--text-lede) / var(--leading-lede) var(--font-serif);color: var(--ink-2);max-inline-size: 34em}.short-version{padding: var(--space-5) var(--space-6);background: var(--surface);border: 1px solid var(--hairline);border-radius: var(--radius-md);font: var(--weight-reading) var(--text-reading) / var(--leading-reading) var(--font-reading)}.short-version>h2,.short-version>h3{margin: 0 0 var(--space-2);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.short-version>* + *{margin-block-start: 0.75em}.short-version>h2 + *{margin-block-start: 0}.sidenote{padding-inline-start: var(--space-4);border-inline-start: 1px solid var(--rule);font: var(--weight-small) var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}.note{padding: var(--space-4) var(--space-5);background: var(--surface-2);border-radius: var(--radius-md);color: var(--ink-2)}.callout{padding: var(--space-4) var(--space-5);background: var(--surface);border-inline-start: 2px solid var(--ink);border-radius: 0 var(--radius-md) var(--radius-md) 0}.steps{list-style: none;padding: 0;counter-reset: qb-step}.steps>li{position: relative;padding-inline-start: calc(var(--callout-size) + var(--space-4));counter-increment: qb-step}.steps>li + li{margin-block-start: var(--space-3)}.steps>li::before{content: counter(qb-step);position: absolute;inset-inline-start: 0;inset-block-start: 0.15em;display: grid;place-items: center;inline-size: var(--callout-size);block-size: var(--callout-size);border: 1px solid var(--line-ink);border-radius: var(--radius-disc);color: var(--line-ink);font: 400 var(--text-label) / 1 var(--font-mono);font-variant-numeric: var(--figures-tabular)}.src-list{list-style: none;padding: 0;counter-reset: qb-src;font: var(--weight-small) var(--text-small) / var(--leading-small) var(--font-sans);color: var(--ink-2)}.src-list>li{position: relative;padding-inline-start: 2.25em;counter-increment: qb-src;overflow-wrap: anywhere}.src-list>li + li{margin-block-start: var(--space-3)}.src-list>li::before{content: counter(qb-src) ".";position: absolute;inset-inline-start: 0;font-family: var(--font-mono);color: var(--ink-3);font-variant-numeric: var(--figures-tabular)}.src-list a{color: var(--ink)}.fit-for,.fit-not{list-style: none;padding: 0}.fit-for>li,.fit-not>li{position: relative;padding-inline-start: 2em}.fit-for>li + li,.fit-not>li + li{margin-block-start: var(--space-3)}.fit-for>li::before{content: "";position: absolute;inset-inline-start: 0.2em;inset-block-start: 0.32em;inline-size: 0.5em;block-size: 0.85em;border-inline-end: 1.5px solid var(--ink);border-block-end: 1.5px solid var(--ink);rotate: 40deg;translate: 0.2em -0.1em}.fit-not>li::before,.fit-not>li::after{content: "";position: absolute;inset-inline-start: 0.1em;inset-block-start: 0.75em;inline-size: 0.9em;block-size: 0;border-block-start: 1.5px solid var(--ink-2);rotate: 45deg}.fit-not>li::after{rotate: -45deg}.prose{font: var(--weight-reading) var(--text-reading) / var(--leading-reading) var(--font-reading);letter-spacing: var(--tracking-reading);color: var(--ink);max-inline-size: var(--layout-measure)}.prose>* + *{margin-block-start: 1em}.prose>h2{margin-block-start: 2em}.prose>h3{margin-block-start: 1.6em}.prose>h4{margin-block-start: 1.4em}.prose>:is(h2,h3,h4) + *{margin-block-start: 0.6em}.prose>section>* + *{margin-block-start: 1em}.prose>section + section{margin-block-start: 2.4em}.prose>section>h2 + *{margin-block-start: 0.6em}.prose li + li{margin-block-start: 0.35em}.prose li::marker{color: var(--ink-3)}.prose ol:not([class])>li::marker{font-family: var(--font-mono);font-size: 0.85em}.prose strong{font-weight: var(--weight-medium)}.prose a{overflow-wrap: break-word}.prose code{padding: 0.1em 0.3em;border-radius: var(--radius-sm);background: var(--surface-2);font-size: 0.82em;overflow-wrap: anywhere}.prose blockquote{padding-inline-start: var(--space-5);border-inline-start: 1px solid var(--rule);font-style: italic;color: var(--ink-2)}.prose blockquote p + p{margin-block-start: 0.6em}.prose figure{display: grid;gap: var(--space-3)}.prose figcaption,.prose caption{font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.prose caption{padding-block-end: var(--space-3)}.prose table{font: var(--weight-reading) var(--text-body) / 1.5 var(--font-reading)}.prose tbody th{font: var(--weight-label) var(--text-label) / 2 var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-2)}.prose th,.prose td{padding: var(--space-3) var(--space-4) var(--space-3) 0;border-block-end: 1px solid var(--hairline);vertical-align: top;overflow-wrap: anywhere;hyphens: auto}.prose th:last-child,.prose td:last-child{padding-inline-end: 0}.prose thead th{border-block-end-color: var(--rule);font: var(--weight-label) var(--text-label) / var(--leading-label) var(--font-mono);letter-spacing: var(--tracking-label);color: var(--ink-3)}.prose dl{display: grid;gap: var(--space-1) 0}.prose dt{font-weight: var(--weight-medium);color: var(--ink)}.prose dd + dt{margin-block-start: var(--space-3)}@media (min-width: 600px){.prose dl{grid-template-columns: minmax(8em,max-content) minmax(0,1fr);gap: 0}.prose dd + dt{margin-block-start: 0}.prose dt,.prose dd{padding-block: var(--space-2);border-block-start: 1px solid var(--hairline)}.prose dt{padding-inline-end: var(--space-6)}.prose dl>:nth-last-child(-n + 2){border-block-end: 1px solid var(--hairline)}}.prose hr{margin-block: 2em}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-group(root){animation-duration: 240ms}.hdr{view-transition-name: qb-header}.vt-export-desk{view-transition-name: product-export-desk}.vt-read-your-contract{view-transition-name: product-read-your-contract}.vt-beside-the-job{view-transition-name: product-beside-the-job}.vt-bundle{view-transition-name: product-bundle}::view-transition-group(product-export-desk),::view-transition-group(product-read-your-contract),::view-transition-group(product-beside-the-job),::view-transition-group(product-bundle){animation-duration: var(--dur-slow);animation-timing-function: var(--ease-in-out)}html.qb-wipe :is(.hdr,[class*="vt-"]){view-transition-name: none}html.qb-wipe::view-transition-old(root){animation: none}html.qb-wipe::view-transition-new(root){animation: qb-wipe 640ms var(--ease-in-out) both}@keyframes qb-wipe{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0 0 0 0)}}}}@layer utilities{.sr-only{position: absolute !important;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.figures{font-variant-numeric: var(--figures-tabular)}.mono{font-family: var(--font-mono);font-variant-numeric: var(--figures-tabular)}.serif{font-family: var(--font-serif)}.nowrap{white-space: nowrap}}
