@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lip-brand-50: #EAF4FB;--lip-brand-100: #D2E9F5;--lip-brand-200: #A6D3EB;--lip-brand-300: #6BB5DC;--lip-brand-400: #3F9CCE;--lip-brand-500: #2D8AC2;--lip-brand-600: #2B7CB8;--lip-brand-700: #1E6BA3;--lip-brand-800: #145388;--lip-brand-900: #0A3A61;--lip-ink-100: #E8ECF1;--lip-ink-200: #C5CDD8;--lip-ink-300: #9DAABA;--lip-ink-400: #6E819A;--lip-ink-500: #4A607C;--lip-ink-600: #2E445E;--lip-ink-700: #1E304A;--lip-ink-900: #0F2034;--lip-paper: #F7F9FC;--lip-surface: #FFFFFF;--lip-line: #E2EAF0;--lip-line-soft: #EEF3F7;--lip-success-100: #E2F5EC;--lip-success-600: #16A34A;--lip-warn-100: #FBF2DC;--lip-warn-600: #D97706;--lip-danger-100: #FAE4E2;--lip-danger-600: #DC2626;--lip-info-100: #D2E9F5;--lip-info-600: #2B7CB8;--lip-fg-1: var(--lip-ink-900);--lip-fg-2: var(--lip-ink-600);--lip-fg-3: var(--lip-ink-500);--lip-fg-4: var(--lip-ink-400);--lip-fg-on-brand: var(--lip-paper);--lip-bg-1: var(--lip-paper);--lip-bg-2: var(--lip-surface);--lip-bg-wash: var(--lip-brand-50);--lip-font-sans: "Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--lip-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lip-fw-regular: 400;--lip-fw-medium: 500;--lip-fw-semibold: 600;--lip-fw-bold: 700;--lip-text-display-xl: 4.5rem;--lip-text-display-lg: 3.5rem;--lip-text-h1: 2.5rem;--lip-text-h2: 1.875rem;--lip-text-h3: 1.375rem;--lip-text-h4: 1.125rem;--lip-text-body-lg: 1.125rem;--lip-text-body-md: 1rem;--lip-text-body-sm: .875rem;--lip-text-caption: .75rem;--lip-text-overline: .6875rem;--lip-text-code: .875rem;--lip-lh-display: 1.12;--lip-lh-heading: 1.28;--lip-lh-body: 1.7;--lip-lh-tight: 1.3;--lip-space-0: 0;--lip-space-0_5: 2px;--lip-space-1: 4px;--lip-space-1_5: 6px;--lip-space-2: 8px;--lip-space-3: 12px;--lip-space-4: 16px;--lip-space-5: 20px;--lip-space-6: 24px;--lip-space-8: 32px;--lip-space-10: 40px;--lip-space-12: 48px;--lip-space-16: 64px;--lip-space-20: 80px;--lip-space-24: 96px;--lip-space-32: 128px;--lip-space-40: 160px;--lip-radius-none: 0;--lip-radius-xs: 4px;--lip-radius-sm: 6px;--lip-radius-md: 12px;--lip-radius-lg: 16px;--lip-radius-xl: 24px;--lip-radius-full: 9999px;--lip-shadow-none: none;--lip-shadow-xs: 0 1px 2px rgba(15, 32, 52, .04);--lip-shadow-sm: 0 1px 3px rgba(15, 32, 52, .06), 0 1px 2px rgba(15, 32, 52, .04);--lip-shadow-md: 0 4px 12px rgba(15, 32, 52, .06), 0 2px 4px rgba(15, 32, 52, .04);--lip-shadow-lg: 0 12px 32px rgba(15, 32, 52, .08), 0 4px 8px rgba(15, 32, 52, .04);--lip-shadow-xl: 0 24px 48px rgba(15, 32, 52, .1), 0 8px 16px rgba(15, 32, 52, .06);--lip-duration-xs: 80ms;--lip-duration-sm: .16s;--lip-duration-md: .24s;--lip-duration-lg: .48s;--lip-duration-xl: .72s;--lip-ease-out: cubic-bezier(.22, 1, .36, 1);--lip-ease-in-out: cubic-bezier(.4, 0, .2, 1);--lip-container-max: 1200px;--lip-container-reading: 680px;--lip-gutter-mobile: 16px;--lip-gutter-desktop: 24px}html{font-family:var(--lip-font-sans);background-color:var(--lip-paper);color:var(--lip-ink-900);font-size:1rem;line-height:var(--lip-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0}.lip-overline{font-size:var(--lip-text-overline);font-weight:var(--lip-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--lip-ink-500);line-height:1.4}.lip-display-xl{font-size:var(--lip-text-display-xl);font-weight:700;letter-spacing:-.02em;line-height:var(--lip-lh-display);color:var(--lip-ink-900)}.lip-display-lg{font-size:var(--lip-text-display-lg);font-weight:700;letter-spacing:-.02em;line-height:var(--lip-lh-display);color:var(--lip-ink-900)}.lip-h1{font-size:var(--lip-text-h1);font-weight:700;letter-spacing:-.015em;line-height:var(--lip-lh-heading);color:var(--lip-ink-900)}.lip-h2{font-size:var(--lip-text-h2);font-weight:600;letter-spacing:-.01em;line-height:var(--lip-lh-heading);color:var(--lip-ink-900)}.lip-h3{font-size:var(--lip-text-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lip-lh-heading);color:var(--lip-ink-900)}.lip-h4{font-size:var(--lip-text-h4);font-weight:600;line-height:var(--lip-lh-heading);color:var(--lip-ink-900)}.lip-body-lg{font-size:var(--lip-text-body-lg);font-weight:400;line-height:var(--lip-lh-body);color:var(--lip-ink-900)}.lip-body-md{font-size:var(--lip-text-body-md);font-weight:400;line-height:var(--lip-lh-body);color:var(--lip-ink-900)}.lip-body-sm{font-size:var(--lip-text-body-sm);font-weight:400;line-height:1.5;color:var(--lip-ink-700)}.lip-caption{font-size:var(--lip-text-caption);font-weight:500;line-height:1.5;color:var(--lip-ink-400)}.lip-code{font-family:var(--lip-font-mono);font-size:var(--lip-text-code);background:var(--lip-paper);border:1px solid var(--lip-line);border-radius:var(--lip-radius-xs);padding:1px 6px}@media(max-width:640px){.lip-h1{font-size:1.75rem}.lip-h2{font-size:1.375rem}.lip-h3{font-size:1.125rem}.lip-body-lg{font-size:1rem}.lip-body-md{font-size:.9375rem}}.lip-focus:focus-visible,*:focus-visible{outline:2px solid var(--lip-brand-600);outline-offset:2px;border-radius:var(--lip-radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tk-radius-button: var(--lip-radius-full);--tk-radius-card: 16px;--tk-radius-input: 12px;--tk-radius-chip: 9999px;--tk-base-size: 1rem;--tk-density-pad: 1;--tk-brand-600: #2B7CB8;--tk-brand-700: #1E6BA3;--tk-brand-50: #EAF4FB;--tk-brand-100: #D2E9F5;--tk-brand-200: #A6D3EB;--tk-brand-900: #0A3A61}html{font-size:var(--tk-base-size);background:var(--lip-paper)}body{margin:0;font-family:var(--lip-font-sans);color:var(--lip-ink-900)}*,*:before,*:after{box-sizing:border-box}a,button,.card,.chip,.btn,.feature,.article-card,input,textarea{transition:background-color .16s var(--lip-ease-out),border-color .16s var(--lip-ease-out),color .16s var(--lip-ease-out),box-shadow .16s var(--lip-ease-out),transform .16s var(--lip-ease-out),border-radius .24s var(--lip-ease-out)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-narrow{max-width:880px;margin:0 auto;padding:0 24px}.container-reading{max-width:720px;margin:0 auto;padding:0 24px}.muted{color:var(--lip-ink-500)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overline{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-brand-600);margin:0}h1,h2,h3,h4{margin:0;color:var(--lip-ink-900);letter-spacing:-.01em;line-height:1.25}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.12}h2{font-size:1.875rem;font-weight:600}h3{font-size:1.375rem;font-weight:600}h4{font-size:1.125rem;font-weight:600}p{margin:0;line-height:1.7}@media(max-width:640px){h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lip-font-sans);font-weight:500;border:1px solid transparent;cursor:pointer;text-decoration:none;border-radius:var(--tk-radius-button);white-space:nowrap;line-height:1}.btn:active{transform:scale(.98)}.btn-sm{font-size:.875rem;padding:9px 18px}.btn-md{font-size:.9375rem;padding:11px 22px}.btn-lg{font-size:1rem;padding:14px 28px}.btn-primary{background:var(--tk-brand-600);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0f20341a}.btn-primary:hover{background:var(--tk-brand-700)}.btn-secondary{background:var(--lip-surface);color:var(--lip-ink-900);border-color:var(--lip-line)}.btn-secondary:hover{border-color:var(--lip-ink-300)}.btn-ghost{background:transparent;color:var(--lip-ink-900)}.btn-ghost:hover{background:var(--lip-ink-100)}.btn-link{background:transparent;color:var(--tk-brand-600);padding:0;text-underline-offset:4px}.btn-link:hover{color:var(--tk-brand-700);text-decoration:underline}a.btn{text-decoration:none;box-sizing:border-box}a.btn.btn-primary,a.btn.btn-primary:hover,a.btn.btn-primary:visited{color:#fff}a.btn.btn-secondary:hover,a.btn.btn-secondary:focus-visible{color:var(--lip-ink-900)}a.btn.btn-ghost:hover,a.btn.btn-ghost:focus-visible{color:var(--lip-ink-900)}a.btn.btn-link:hover,a.btn.btn-link:focus-visible{color:var(--tk-brand-700)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--lip-ink-700);background:var(--lip-surface);border:1px solid var(--lip-line);padding:7px 14px;border-radius:var(--tk-radius-chip);cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--lip-ink-300);color:var(--lip-ink-900)}.chip.is-active{background:var(--tk-brand-600);color:#fff;border-color:var(--tk-brand-600)}.chip-soft{background:var(--tk-brand-50);color:var(--tk-brand-700);border-color:transparent;font-weight:600}.nav{background:#f7f9fce0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--lip-line-soft)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo:hover{opacity:.85}.nav-links{display:flex;gap:4px;align-items:center}.nav-link{font-size:.875rem;font-weight:500;color:var(--lip-ink-700);padding:8px 12px;border-radius:8px;text-decoration:none;cursor:pointer}.nav-link:hover{color:var(--lip-ink-900);background:var(--lip-ink-100)}.nav-link.is-active{color:var(--tk-brand-700);background:var(--tk-brand-50)}@media(max-width:1000px){.nav-links{display:none}}.nav-cat-bar{background:var(--lip-surface);border-bottom:1px solid var(--lip-line-soft)}.nav-cat-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.nav-cat-inner::-webkit-scrollbar{display:none}@media(max-width:1000px){.nav-cat-bar{display:none}}.page{min-height:60vh}.section{padding:calc(80px * var(--tk-density-pad)) 0}.section-sm{padding:calc(56px * var(--tk-density-pad)) 0}.section-head{margin-bottom:calc(40px * var(--tk-density-pad))}.section-head h2{margin:8px 0}.section-head .sub{color:var(--lip-ink-600);font-size:1.0625rem;line-height:1.6;max-width:60ch}.section-row{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-row .link{font-size:.875rem;color:var(--tk-brand-600);text-decoration:none;font-weight:500}.section-row .link:hover{text-decoration:underline}.article-card{display:flex;flex-direction:column;height:100%;min-height:100%;background:var(--lip-surface);border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.article-card:hover{transform:translateY(-2px);box-shadow:var(--lip-shadow-sm);border-color:var(--lip-line)}.article-card .thumb{flex-shrink:0;aspect-ratio:16 / 10;overflow:hidden;position:relative;background:var(--lip-brand-50)}.article-card .thumb app-article-thumb{display:block;width:100%;height:100%}.article-card .thumb svg,.article-card .thumb .thumb-img,.article-card .thumb .article-thumb-img{width:100%;height:100%;display:block;object-fit:cover}.article-card .body{padding:calc(20px * var(--tk-density-pad));display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.article-card .cat{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-brand-600);flex-shrink:0}.article-card h3{font-size:1.1875rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(1.35em * 3)}.article-card .excerpt{font-size:.875rem;color:var(--lip-ink-600);line-height:1.55;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;flex:1;min-height:4.65em}.article-card .meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.75rem;color:var(--lip-ink-500);margin-top:auto;padding-top:6px;align-items:center;flex-shrink:0}.article-card .meta span{display:inline-flex;align-items:center;gap:4px}.article-card.is-compact .thumb{aspect-ratio:16 / 10}.article-card.is-compact .body{padding:16px}.article-card.is-compact h3{font-size:1rem;min-height:calc(1.35em * 3)}.article-card.is-compact .excerpt{display:none;min-height:0}.article-row{display:grid;grid-template-columns:96px 1fr;gap:14px;text-decoration:none;color:inherit;cursor:pointer;padding:12px 0;border-bottom:1px solid var(--lip-line-soft)}.article-row:last-child{border-bottom:0}.article-row .thumb{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--lip-brand-50)}.article-row .thumb svg{width:100%;height:100%}.article-row .cat{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-brand-600)}.article-row h4{font-size:.9375rem;line-height:1.4;margin-top:4px}.article-row .meta{font-size:.6875rem;color:var(--lip-ink-500);margin-top:4px}.article-lead{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.article-lead:hover{box-shadow:var(--lip-shadow-sm);border-color:var(--lip-ink-200)}.article-lead .thumb{aspect-ratio:1;background:var(--lip-brand-50)}.article-lead .body{padding:calc(32px * var(--tk-density-pad));display:flex;flex-direction:column;gap:16px;align-self:center}.article-lead h2{font-size:2rem;line-height:1.2}.article-lead .excerpt{font-size:1rem;line-height:1.65;color:var(--lip-ink-600)}.article-lead .meta{font-size:.8125rem;color:var(--lip-ink-500);display:flex;gap:16px}@media(max-width:880px){.article-lead{grid-template-columns:1fr}.article-lead h2{font-size:1.5rem}}.hero{position:relative;padding:80px 0 64px;overflow:hidden}.hero-pattern{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--lip-ink-200) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%,black,transparent 70%);opacity:.45}.hero-a{position:relative}.hero-a-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;position:relative}.hero-a h1{font-size:3.5rem;line-height:1.05}@media(max-width:900px){.hero-a h1{font-size:2.75rem}}@media(max-width:640px){.hero-a h1{font-size:2.25rem}}.hero-a h1 em{font-style:normal;color:var(--tk-brand-600)}.hero-a .lede{font-size:1.125rem;color:var(--lip-ink-600);margin:18px 0 28px;max-width:540px;line-height:1.6}.hero-a .article-search{margin-bottom:24px}.hero-a .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-a .trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:.8125rem;color:var(--lip-ink-500)}.hero-a .trust span{display:inline-flex;align-items:center;gap:6px}.hero-a .trust svg{color:var(--tk-brand-600)}.hero-a .visual{aspect-ratio:873 / 900;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center}.hero-a .visual .hero-asset{width:100%;height:auto;display:block;object-fit:contain}.hero-a .visual .illu{width:84%;height:84%;display:block}.hero-a .visual .illu svg{width:100%;height:100%;display:block}.bd{position:relative;width:100%;height:100%}.bd-svg{width:100%;height:100%;display:block}.bd-svg .bd-blob{fill:var(--tk-brand-50)}.bd-svg .bd-body{fill:var(--tk-brand-200);opacity:.55}.bd-svg .bd-conn{fill:none;stroke:var(--tk-brand-600);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bd-svg .bd-dot{fill:var(--tk-brand-600)}.bd-svg .bd-ring{fill:var(--lip-paper);stroke:var(--tk-brand-600);stroke-width:1.5}.bd-label{position:absolute;display:flex;flex-direction:column;gap:6px;pointer-events:none;width:28%}.bd-label--tl{left:0;top:18%;text-align:right}.bd-label--mr{right:0;top:39%;text-align:left}.bd-label--bl{left:0;top:77%;text-align:right}.bd-label--tl .bd-label-title,.bd-label--bl .bd-label-title{justify-content:flex-start}.bd-label--mr .bd-label-title{justify-content:flex-start;flex-direction:row-reverse}.bd-label-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--lip-ink-900);letter-spacing:-.01em}.bd-label-title svg{color:var(--tk-brand-600);flex-shrink:0}.bd-label-desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--lip-ink-600)}@media(max-width:1100px){.bd-label{width:30%}.bd-label-title{font-size:.875rem}.bd-label-desc{font-size:.75rem}}@media(max-width:900px){.hero-a-grid{grid-template-columns:1fr;gap:32px}}.hero-b{padding:64px 0 48px;background:var(--lip-paper)}.hero-b-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.hero-b .lead{display:block;background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.hero-b .lead:hover{box-shadow:var(--lip-shadow-sm)}.hero-b .lead-thumb{aspect-ratio:16/9;background:var(--tk-brand-50)}.hero-b .lead-thumb svg{width:100%;height:100%}.hero-b .lead-body{padding:32px 40px 36px}.hero-b .lead-body .cat{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-brand-600);margin-bottom:12px}.hero-b .lead-body h1{font-size:2.5rem;line-height:1.15;margin-bottom:14px}@media(max-width:640px){.hero-b .lead-body h1{font-size:1.75rem}}.hero-b .lead-body .lede{font-size:1.0625rem;line-height:1.65;color:var(--lip-ink-600)}.hero-b .lead-body .meta{display:flex;gap:16px;margin-top:18px;font-size:.8125rem;color:var(--lip-ink-500)}.hero-b .lead-body .meta span{display:inline-flex;align-items:center;gap:4px}.hero-b .side h3{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lip-ink-500);margin-bottom:16px}.hero-b .side-list{background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);padding:8px 20px}@media(max-width:900px){.hero-b-grid{grid-template-columns:1fr}}.hero-c{padding:56px 0 40px}.hero-c .head{text-align:center;max-width:720px;margin:0 auto 44px}.hero-c .head h1{font-size:3rem;line-height:1.15}@media(max-width:640px){.hero-c .head h1{font-size:2rem}}.hero-c .head .lede{font-size:1.125rem;color:var(--lip-ink-600);margin-top:18px;line-height:1.65}.hero-c .head .ctas{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap}.hero-c .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero-c .cat-tile{background:var(--lip-surface);border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);padding:24px 22px;text-decoration:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:168px}.hero-c .cat-tile:hover{border-color:var(--tk-brand-200);box-shadow:var(--lip-shadow-xs);transform:translateY(-1px)}.hero-c .cat-tile .icon-chip{width:40px;height:40px;border-radius:12px;background:var(--tk-brand-100);color:var(--tk-brand-700);display:inline-flex;align-items:center;justify-content:center}.hero-c .cat-tile h3{font-size:1.0625rem}.hero-c .cat-tile .count{font-size:.75rem;color:var(--lip-ink-500);margin-top:auto}@media(max-width:1000px){.hero-c .cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hero-c .cat-grid{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.grid-3>app-article-card,.grid-3>.article-card-host{display:block;height:100%;min-height:0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.grid-2>app-article-card,.grid-2>.article-card-host{display:block;height:100%;min-height:0}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}}.calc-band{background:linear-gradient(180deg,var(--tk-brand-50),var(--lip-paper));border-top:1px solid var(--lip-line-soft);border-bottom:1px solid var(--lip-line-soft)}.calc-band-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.calc-band .label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-brand-600)}.calc-band h2{font-size:2.25rem;line-height:1.15;margin:8px 0 12px}.calc-band .lede{font-size:1.0625rem;color:var(--lip-ink-600);line-height:1.6;max-width:50ch}.calc-band .ctas{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.calc-band .preview{background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);padding:24px;box-shadow:var(--lip-shadow-sm)}.calc-band .preview .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-band .preview .stat{background:var(--lip-paper);border-radius:var(--tk-radius-input);padding:14px 16px}.calc-band .preview .stat .k{font-size:.6875rem;color:var(--lip-ink-500);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.calc-band .preview .stat .v{font-size:1.375rem;font-weight:600;color:var(--lip-ink-900);margin-top:4px;letter-spacing:-.01em}.calc-band .preview .stat .v small{font-size:.75rem;color:var(--lip-ink-500);font-weight:500;margin-inline-start:4px}.calc-band .preview h4{font-size:.875rem;color:var(--lip-ink-500);margin-bottom:14px}@media(max-width:900px){.calc-band-inner{grid-template-columns:1fr}}.cats-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.cats-overview{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cats-overview{grid-template-columns:1fr}}.cat-card{background:var(--lip-surface);border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;cursor:pointer;min-height:160px}.cat-card:hover{border-color:var(--tk-brand-200);transform:translateY(-1px)}.cat-card .icon-chip{width:40px;height:40px;border-radius:12px;background:var(--tk-brand-100);color:var(--tk-brand-700);display:inline-flex;align-items:center;justify-content:center}.cat-card h3{font-size:1.0625rem;line-height:1.3}.cat-card .desc{font-size:.8125rem;color:var(--lip-ink-600);line-height:1.5}.cat-card .count{font-size:.75rem;color:var(--lip-ink-500);margin-top:auto}.cat-header{padding:56px 0 36px;background:linear-gradient(180deg,var(--tk-brand-50),var(--lip-paper));border-bottom:1px solid var(--lip-line-soft)}.cat-header .breadcrumb{font-size:.8125rem;color:var(--lip-ink-500);display:flex;gap:6px;align-items:center;margin-bottom:14px}.cat-header .breadcrumb a{color:var(--lip-ink-500);text-decoration:none}.cat-header .breadcrumb a:hover{color:var(--lip-ink-700)}.cat-header .row{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center}.cat-header .icon-chip-lg{width:72px;height:72px;border-radius:18px;background:var(--lip-surface);color:var(--tk-brand-600);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lip-line)}.cat-header h1{font-size:2.5rem}.cat-header .lede{font-size:1.0625rem;color:var(--lip-ink-600);margin-top:8px;max-width:60ch;line-height:1.55}.cat-header .count{font-size:.8125rem;color:var(--lip-ink-500);white-space:nowrap}@media(max-width:720px){.cat-header .row{grid-template-columns:1fr}.cat-header h1{font-size:1.875rem}}.cat-filter{display:flex;gap:8px;padding:20px 0;overflow-x:auto;border-bottom:1px solid var(--lip-line-soft);scrollbar-width:none}.cat-filter::-webkit-scrollbar{display:none}.saved-empty{text-align:center;padding:48px 0 64px;display:flex;flex-direction:column;align-items:center;gap:12px}.saved-empty h2{font-size:1.5rem;margin:8px 0 0}.saved-empty .muted{max-width:40ch;line-height:1.6}.saved-item{display:flex;flex-direction:column;gap:8px;height:100%}.saved-remove{align-self:start;margin-top:auto}.article-preview-banner{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 20px;font-size:.875rem;line-height:1.55;color:var(--lip-warn-600);background:var(--lip-warn-100);border-bottom:1px solid rgba(217,119,6,.2)}.article-preview-banner lip-icon{flex-shrink:0;margin-top:2px}.article-hero{padding:48px 0 36px}.article-hero .breadcrumb{font-size:.8125rem;color:var(--lip-ink-500);display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.article-hero .breadcrumb a{color:var(--lip-ink-500);text-decoration:none}.article-hero .breadcrumb a:hover{color:var(--lip-ink-700)}.article-hero .breadcrumb .sep{color:var(--lip-ink-300)}.article-hero h1{font-size:2.75rem;line-height:1.15;margin-top:8px}@media(max-width:640px){.article-hero h1{font-size:1.75rem}}.article-hero .lede{font-size:1.125rem;color:var(--lip-ink-600);margin-top:18px;line-height:1.65;max-width:60ch}.article-hero .meta{display:flex;gap:22px;align-items:center;margin-top:22px;padding:16px 0;border-top:1px solid var(--lip-line-soft);border-bottom:1px solid var(--lip-line-soft);font-size:.8125rem;color:var(--lip-ink-600);flex-wrap:wrap}.article-hero .meta .author{display:flex;gap:10px;align-items:center}.article-hero .meta .avatar{width:32px;height:32px;border-radius:9999px;background:linear-gradient(135deg,var(--tk-brand-200),var(--tk-brand-100));flex-shrink:0}.article-hero .meta .avatar.avatar--site{background:var(--tk-brand-50);padding:3px;object-fit:contain;box-sizing:border-box}.article-hero .meta .author .name{color:var(--lip-ink-900);font-weight:600;font-size:.875rem}.article-hero .meta .author .role{font-size:.75rem;color:var(--lip-ink-500)}.article-hero .meta .pill{display:inline-flex;align-items:center;gap:6px}.article-hero .meta .meta-spacer{flex:1;min-width:8px}.article-cover{margin:28px 0 0;aspect-ratio:16/8;background:var(--tk-brand-50);border-radius:var(--tk-radius-card);overflow:hidden}.article-cover svg,.article-cover .article-cover-img{width:100%;height:100%;object-fit:cover;display:block}.article-body-wrap{display:grid;grid-template-columns:240px 1fr;gap:64px;padding:56px 0;position:relative}@media(max-width:1000px){.article-body-wrap{grid-template-columns:1fr;gap:20px;padding-top:24px}}.article-toc{position:sticky;top:96px;align-self:start;border-inline-end:1px solid var(--lip-line-soft);padding-inline-end:24px;z-index:2}.article-toc__panel{margin:0}.article-toc__summary{display:none;list-style:none}.article-toc__summary::-webkit-details-marker{display:none}.article-toc .toc-h{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lip-ink-500);margin-bottom:14px}.article-toc .toc-h--desktop{display:block}.article-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;counter-reset:toc}.article-toc li{counter-increment:toc}.article-toc a{display:block;font-size:.8125rem;line-height:1.5;color:var(--lip-ink-600);text-decoration:none;padding:6px 10px;border-radius:6px;border-inline-end:2px solid transparent}.article-toc a:hover{background:var(--lip-ink-100);color:var(--lip-ink-900)}.article-toc a.is-active{background:var(--tk-brand-50);color:var(--tk-brand-700);font-weight:500;border-inline-end-color:var(--tk-brand-600)}.article-toc .toc-progress{position:absolute;top:0;bottom:0;inset-inline-end:-1px;width:2px;background:var(--lip-line-soft)}@media(max-width:1000px){.article-toc{position:relative;top:auto;align-self:stretch;z-index:auto;border:0;padding:0;margin:0}.article-toc__panel{border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);background:var(--lip-surface);overflow:hidden}.article-toc__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:.875rem;font-weight:600;color:var(--lip-ink-900);cursor:pointer;-webkit-user-select:none;user-select:none}.article-toc__chevron{flex-shrink:0;color:var(--lip-ink-500);transition:transform .18s var(--lip-ease-out)}.article-toc__panel[open] .article-toc__chevron{transform:rotate(180deg)}.article-toc .toc-h--desktop{display:none}.article-toc__list{padding:0 12px 12px;max-height:min(42vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.article-toc__panel:not([open]) .article-toc__list{display:none}.article-toc .toc-progress{display:none}}@media(min-width:1001px){.article-toc__panel{display:block}.article-toc__panel:not([open]) .article-toc__list,.article-toc__panel:not([open]) .toc-h--desktop{display:flex}.article-toc__panel:not([open]) .toc-h--desktop{display:block}}.article-main{min-width:0;max-width:680px}.article-body{max-width:none}.article-body section{scroll-margin-top:96px}.article-body p{font-size:1.0625rem;line-height:1.85;color:var(--lip-ink-900);margin-bottom:20px}.article-body p:first-of-type:first-letter{font-size:1.1em}.article-body h2{font-size:1.625rem;margin:40px 0 16px}.article-body h3{font-size:1.25rem;margin:32px 0 14px}.article-body a{color:var(--tk-brand-600);text-decoration:none;border-bottom:1px solid var(--tk-brand-200)}.article-body a:hover{border-bottom-color:var(--tk-brand-600)}.article-body ul{padding-inline-start:22px;margin:16px 0 24px}.article-body ul li{font-size:1.0625rem;line-height:1.75;color:var(--lip-ink-900);margin-bottom:8px}.article-body figure{margin:32px 0}.article-body figure .fig-photo{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--lip-radius-lg, 12px)}.article-body figure .img{aspect-ratio:16/9;background:var(--tk-brand-50);border-radius:var(--tk-radius-card);overflow:hidden}.article-body figure .img svg{width:100%;height:100%}.article-body figure figcaption{font-size:.8125rem;color:var(--lip-ink-500);margin-top:10px;text-align:center;line-height:1.5}.callout{display:flex;gap:14px;background:var(--tk-brand-50);border:1px solid var(--tk-brand-100);border-radius:var(--tk-radius-card);padding:18px 22px;margin:28px 0}.callout .icon{color:var(--tk-brand-600);flex-shrink:0;margin-top:2px}.callout .body{font-size:.9375rem;line-height:1.6;color:var(--lip-ink-700)}.callout .body strong{color:var(--lip-ink-900)}.callout.is-warn{background:var(--lip-warn-100);border-color:#f2e0b6}.callout.is-warn .icon{color:var(--lip-warn-600)}.inline-cta{background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);padding:22px 24px;margin:32px 0;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.inline-cta h4{font-size:1.0625rem;margin-bottom:4px}.inline-cta p{font-size:.875rem;color:var(--lip-ink-600)}@media(max-width:600px){.inline-cta{grid-template-columns:1fr}}.related-links{background:var(--lip-paper);border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);padding:20px 24px;margin:32px 0}.related-links .label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lip-ink-500);margin-bottom:12px}.related-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.related-links li a{font-size:.9375rem;color:var(--lip-ink-900);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:none}.related-links li a svg{color:var(--lip-ink-300)}.related-links li a:hover{color:var(--tk-brand-700)}.related-links li a:hover svg{color:var(--tk-brand-600)}.article-related{background:var(--lip-paper);border-top:1px solid var(--lip-line-soft);padding:64px 0 96px}.calc-page{padding:56px 0 96px}.calc-page .head{max-width:720px}.calc-page h1{font-size:2.25rem;line-height:1.15}.calc-page .lede{font-size:1.0625rem;color:var(--lip-ink-600);margin-top:14px;line-height:1.6}.info-callout{display:grid;grid-template-columns:auto 1fr;gap:16px;background:var(--tk-brand-50);border:1px solid var(--tk-brand-100);border-radius:var(--tk-radius-card);padding:22px 24px}.info-callout-icon{width:40px;height:40px;border-radius:12px;background:var(--tk-brand-100);color:var(--tk-brand-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.info-callout-body h4{font-size:1rem;font-weight:600;color:var(--lip-ink-900);margin:2px 0 6px;letter-spacing:-.01em}.info-callout-body p{margin:0;font-size:.875rem;line-height:1.6;color:var(--lip-ink-700)}.info-callout-link{display:inline-block;margin-top:12px;font-size:.875rem;font-weight:500;color:var(--tk-brand-700);text-decoration:none}.info-callout-link:hover{color:var(--tk-brand-700);text-decoration:underline;text-underline-offset:4px}.calc-tabs{display:flex;gap:4px;margin-top:32px;padding:4px;background:var(--lip-line-soft);border-radius:9999px;width:max-content}.calc-tab{background:transparent;border:0;cursor:pointer;padding:8px 20px;font-family:var(--lip-font-sans);font-size:.875rem;font-weight:500;color:var(--lip-ink-700);border-radius:9999px}.calc-tab.is-active{background:var(--lip-surface);color:var(--lip-ink-900);box-shadow:var(--lip-shadow-xs)}.calc-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;margin-top:28px}@media(max-width:900px){.calc-grid{grid-template-columns:1fr}}.calc-card{background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);padding:28px;display:flex;flex-direction:column;gap:16px}.calc-card h2{font-size:1.25rem}.calc-card .form-row{display:flex;flex-direction:column;gap:6px}.calc-card label{font-size:.8125rem;color:var(--lip-ink-700);font-weight:500}.calc-card .input-row{display:flex;gap:8px;align-items:center}.calc-card input[type=number],.calc-card input[type=text]{width:100%;padding:12px 14px;border:1px solid var(--lip-line);border-radius:var(--tk-radius-input);background:var(--lip-paper);font-family:var(--lip-font-sans);font-size:.9375rem;color:var(--lip-ink-900)}.calc-card input[type=number]:focus,.calc-card input[type=text]:focus{border-color:var(--tk-brand-600);background:var(--lip-surface)}.calc-card .unit{font-size:.8125rem;color:var(--lip-ink-500);white-space:nowrap}.calc-card .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seg{display:flex;gap:0;background:var(--lip-line-soft);border-radius:var(--tk-radius-input);padding:3px}.seg button{flex:1;border:0;background:transparent;cursor:pointer;padding:9px 12px;font-family:var(--lip-font-sans);font-size:.8125rem;color:var(--lip-ink-700);border-radius:calc(var(--tk-radius-input) - 3px);font-weight:500}.seg button.is-active{background:var(--lip-surface);color:var(--lip-ink-900);box-shadow:var(--lip-shadow-xs)}.slider-row{display:flex;flex-direction:column;gap:8px}.slider-row .v{font-size:.875rem;color:var(--lip-ink-700);font-weight:500}.slider-row input[type=range]{width:100%;accent-color:var(--tk-brand-600)}.calc-result{background:var(--lip-surface);border:1px solid var(--lip-line);border-radius:var(--tk-radius-card);padding:28px;display:flex;flex-direction:column;gap:20px}.bmi-display{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:8px 0}.bmi-display .val{font-size:4rem;font-weight:700;color:var(--lip-ink-900);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bmi-display .unit{font-size:.875rem;color:var(--lip-ink-500);margin-inline-start:4px;font-weight:500;letter-spacing:0}.bmi-display .cat{font-size:.8125rem;color:var(--lip-ink-500);margin-top:4px}.bmi-display .cat strong{color:var(--lip-ink-900);font-weight:600;display:block;font-size:1.125rem}.bmi-bar{position:relative;height:12px;border-radius:9999px;overflow:hidden;background:linear-gradient(90deg,#6fafd9,#6bc79b,#e5be69,#d08b6e);margin-top:12px}.bmi-bar .pointer{position:absolute;top:-4px;width:4px;height:20px;background:var(--lip-ink-900);border-radius:2px;transform:translate(50%);transition:right .48s var(--lip-ease-out)}.bmi-bar-labels{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--lip-ink-500);margin-top:8px}.macro-block{display:flex;flex-direction:column;gap:14px}.macro-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--lip-paper);border-radius:var(--tk-radius-input);border:1px solid var(--lip-line-soft)}.macro-row .dot{width:12px;height:12px;border-radius:9999px}.macro-row .name{font-size:.875rem;font-weight:500;color:var(--lip-ink-900)}.macro-row .pct{font-size:.75rem;color:var(--lip-ink-500);margin-top:2px}.macro-row .num{font-size:1.375rem;font-weight:600;color:var(--lip-ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.macro-row .num small{font-size:.75rem;color:var(--lip-ink-500);font-weight:500;margin-inline-start:4px}.kcal-display{display:flex;align-items:baseline;gap:10px;padding:16px 18px;background:var(--tk-brand-50);border:1px solid var(--tk-brand-100);border-radius:var(--tk-radius-input)}.kcal-display .num{font-size:2.25rem;font-weight:700;color:var(--tk-brand-700);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kcal-display .label{font-size:.875rem;color:var(--lip-ink-700)}.macro-ring{display:flex;align-items:center;justify-content:center;padding:8px 0}.calc-results-col{display:flex;flex-direction:column;gap:16px;min-width:0}.calc-bmi-panel{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.calc-macro-layout{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:24px;align-items:center}.calc-result--bmi{padding-top:24px;padding-bottom:24px}.calc-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.calc-disclaimer{margin-top:40px;max-width:880px}.calc-page .head h1{margin-top:8px}.calc-activity-hint{font-size:.75rem;color:var(--lip-ink-500);margin:6px 0 0}.calc-card-callout{margin-top:auto}.calc-bmi-label{margin-bottom:6px}.calc-bmi-val{font-size:2.75rem}.calc-bmi-bar{margin-top:14px}.macro-row--fiber{background:var(--tk-brand-50);border-color:var(--tk-brand-100)}.footer{background:var(--lip-ink-900);color:var(--lip-ink-300);padding:56px 0 0;margin-top:64px}.footer-inner{display:grid;grid-template-columns:1.5fr 1.6fr .9fr;gap:56px;padding-bottom:40px;align-items:start}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr}}.footer .tagline{font-size:.875rem;color:var(--lip-ink-400);margin-top:16px;line-height:1.6;max-width:28ch}.footer h4{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lip-ink-100);margin-bottom:14px}.footer-col{display:flex;flex-direction:column;gap:9px}.footer-col a{font-size:.875rem;color:var(--lip-ink-300);text-decoration:none}.footer-col a:hover{color:var(--lip-ink-100)}.footer-links-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:9px}.footer-links-grid a{font-size:.875rem;color:var(--lip-ink-300);text-decoration:none}.footer-links-grid a:hover{color:var(--lip-ink-100)}@media(max-width:600px){.footer-links-grid{grid-template-columns:1fr}}.footer-bottom{border-top:1px solid var(--lip-ink-700);padding:20px 24px;max-width:1200px;margin:0 auto;font-size:.75rem;color:var(--lip-ink-400);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35em}.footer-bottom-sep{opacity:.6}.footer-consent-link{font:inherit;font-size:inherit;color:var(--lip-ink-300);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-consent-link:hover{color:var(--lip-ink-100)}.footer-legal-link{color:var(--lip-ink-300);text-decoration:none}.footer-legal-link:hover{color:var(--lip-ink-100)}.footer-lang-link{font:inherit;font-size:inherit;color:var(--lip-ink-300);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.footer-lang-link:hover{color:var(--lip-ink-100)}.legal-page h2{font-size:1.375rem;margin:36px 0 12px;color:var(--lip-ink-900)}.legal-page h2:first-child{margin-top:0}.legal-page p,.legal-page li{font-size:1rem;line-height:1.75;color:var(--lip-ink-800)}.legal-page ul{padding-inline-start:22px;margin:12px 0 20px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--tk-brand-600);text-decoration:underline;text-underline-offset:2px}.cookie-notice{position:fixed;inset-inline:0;bottom:0;z-index:1200;background:var(--lip-paper);border-top:1px solid var(--lip-line);box-shadow:0 -8px 32px #0f172a1f;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px))}.cookie-notice__inner{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.cookie-notice__title{font-size:.875rem;font-weight:600;color:var(--lip-ink-900);margin:0;width:100%}@media(min-width:720px){.cookie-notice__title{width:auto;flex:0 0 auto}}.cookie-notice__text{flex:1 1 220px;margin:0;font-size:.875rem;line-height:1.55;color:var(--lip-ink-600)}.cookie-notice__link{color:var(--tk-brand-600);text-decoration:underline;text-underline-offset:2px}.cookie-notice__actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.lockup-h{display:flex;align-items:center;gap:12px}.lockup-h .sep{width:1.5px;height:44px;border-radius:1px;background:var(--lip-line);align-self:center}.lockup-h .text{display:flex;flex-direction:column;align-items:flex-start}html[dir=rtl] .lockup-h .text,.nav-inner[dir=rtl] .lockup-h .text{align-items:flex-end}html[dir=ltr] .lockup-h .text,html[data-lip-locale=en] .lockup-h .text,.nav-inner[dir=ltr] .lockup-h .text{align-items:flex-start}.lockup-h .wm{font-family:var(--lip-font-sans);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.05;color:var(--lip-ink-900)}.lockup-h .sub{font-family:var(--lip-font-sans);font-weight:500;font-size:.6875rem;color:var(--tk-brand-600);margin-top:3px;letter-spacing:.01em}.lockup-h-dark .wm{color:var(--lip-paper)}.lockup-h-dark .sub{color:var(--tk-brand-200)}.lockup-h-dark .sep{background:#a6d3eb66}.illu{width:100%;height:100%;display:block}.illu>svg{width:100%;height:100%;display:block}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.tools-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tools-grid{grid-template-columns:1fr}}.tool-card{display:flex;flex-direction:column;background:var(--lip-surface);border:1px solid var(--lip-line-soft);border-radius:var(--tk-radius-card);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.tool-card:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:var(--lip-shadow-sm);border-color:var(--lip-line)}.tool-card.is-disabled{cursor:default;opacity:.72}.tool-card .thumb{aspect-ratio:16/10;background:var(--lip-brand-50)}.tool-card .body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.tool-card h3{font-size:1.1875rem;line-height:1.3}.tool-card .excerpt{font-size:.875rem;color:var(--lip-ink-600);line-height:1.55}.tool-card .link{font-size:.875rem;color:var(--tk-brand-600);font-weight:500;margin-top:auto;padding-top:6px}.tools-placeholder{margin-top:48px;padding:28px 32px;background:var(--lip-surface);border:1px dashed var(--lip-line);border-radius:var(--tk-radius-card)}.screen{animation:fadeUp .24s var(--lip-ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html{overflow-x:clip}body.nav-menu-open{overflow:hidden}@media(max-width:640px){.container,.container-narrow,.container-reading{padding-inline:var(--lip-gutter-mobile, 16px)}.section{padding:48px 0}.section-sm{padding:40px 0}.nav-inner{height:64px;padding-inline:16px;gap:10px}.nav-cat-inner{padding:10px 16px}.hero{padding:48px 0 40px}.hero-b .lead-body{padding:24px 20px 28px}.cat-header{padding:40px 0 28px}.cat-header h1{font-size:1.625rem}.cat-filter{flex-wrap:nowrap;gap:6px;padding:14px 0;margin-inline:calc(-1 * var(--lip-gutter-mobile, 16px));padding-inline:var(--lip-gutter-mobile, 16px);-webkit-overflow-scrolling:touch}.cat-filter .chip{flex-shrink:0;font-size:.75rem;padding:6px 12px}.cat-filter .filter-label,.cat-filter .spacer{display:none}.article-hero{padding:32px 0 24px}.article-hero .lede{font-size:1rem}.article-hero .meta{gap:12px;flex-direction:column;align-items:stretch}.article-hero .meta-spacer{display:none}.article-hero .meta .pill{width:100%;justify-content:flex-start}.article-body-wrap{padding:32px 0}.article-body p,.article-body ul li{font-size:1rem}.article-body h2{font-size:1.375rem;margin-top:32px}.article-body figure .fig-photo{max-height:280px}.article-cover{margin-top:20px;aspect-ratio:16 / 10}.calc-page{padding:32px 0 56px}.calc-page h1{font-size:1.625rem}.calc-page .lede{font-size:.9375rem}.calc-grid{margin-top:20px;gap:20px}.calc-card{padding:18px 14px;gap:14px}.calc-card .row-2{grid-template-columns:1fr;gap:10px}.seg{flex-wrap:wrap;gap:4px;padding:4px}.seg button{flex:1 1 calc(50% - 4px);min-width:0;padding:10px 8px;font-size:.75rem;line-height:1.25}.seg--goals button{flex:1 1 100%}.calc-card input[type=number],.calc-card input[type=text]{font-size:1rem;min-height:44px}.calc-bmi-panel{grid-template-columns:1fr;gap:16px;text-align:center}.calc-bmi-panel .val{font-size:2.5rem!important}.bmi-display .val{font-size:2.5rem}.calc-macro-layout{grid-template-columns:1fr;gap:16px;justify-items:center}.macro-block{width:100%}.macro-row{padding:12px 14px;gap:10px}.macro-row .num{font-size:1.125rem}.kcal-display{flex-direction:column;align-items:flex-start;gap:4px}.kcal-display .num{font-size:1.875rem}.calc-actions{flex-direction:column;align-items:stretch}.calc-actions lip-button{display:flex;width:100%}.calc-actions lip-button .btn,.calc-actions .btn{width:100%;justify-content:center}.calc-disclaimer{margin-top:28px}.info-callout{grid-template-columns:1fr;padding:16px 14px;margin-top:16px!important}.calc-tabs{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calc-tabs::-webkit-scrollbar{display:none}.calc-tab{flex-shrink:0;white-space:nowrap}.callout{flex-direction:column;padding:16px}.lockup-h .wm{font-size:.9375rem}.lockup-h .sep{height:36px}.footer{margin-top:48px;padding-top:40px}.footer-bottom{padding-inline:16px}}@media(max-width:600px){.bd-label{display:none}.hero-a .visual{max-width:320px;margin-inline:auto}}html[dir=ltr],html[data-lip-locale=en]{direction:ltr}html[data-lip-locale=en]{--tk-base-size: .9375rem}html[data-lip-locale=en] body{letter-spacing:.01em}html[data-lip-locale=en] h1,html[data-lip-locale=en] h2,html[data-lip-locale=en] h3,html[data-lip-locale=en] h4{letter-spacing:-.02em;line-height:1.2}html[data-lip-locale=en] p{line-height:1.65}html[data-lip-locale=en] .overline{letter-spacing:.08em}html[dir=ltr] .nav-inner,html[data-lip-locale=en] .nav-inner,.nav-inner[dir=ltr],.nav-inner--ltr{direction:ltr}html[dir=rtl] .nav-inner,.nav-inner[dir=rtl]{direction:rtl}html[data-lip-locale=en] .nav-inner{gap:12px}html[data-lip-locale=en] .nav-links{gap:2px;flex-shrink:1;min-width:0}html[data-lip-locale=en] .nav-link{font-size:.875rem;line-height:1.25;padding:8px 10px;white-space:nowrap;letter-spacing:0}html[data-lip-locale=en] .nav-mobile-panel__title{font-size:1.0625rem}html[data-lip-locale=en] .nav-mobile-link{font-size:.9375rem;line-height:1.4;padding:11px 14px}html[data-lip-locale=en] .nav-mobile-panel__close{font-size:.875rem;padding:8px 12px}html[data-lip-locale=en] .section-head .sub{font-size:1rem;line-height:1.65;max-width:65ch}html[data-lip-locale=en] .section-head h2{line-height:1.22}html[data-lip-locale=en] .hero-a h1{font-size:2.875rem;line-height:1.1}html[data-lip-locale=en] .hero-a .lede{font-size:1.0625rem;line-height:1.62;max-width:58ch}html[data-lip-locale=en] .hero-a .trust{gap:16px 22px;font-size:.8125rem;line-height:1.45}html[data-lip-locale=en] .hero-b .lead-body h1{font-size:2.125rem;line-height:1.18}html[data-lip-locale=en] .hero-b .lead-body .lede{font-size:1rem;line-height:1.62}html[data-lip-locale=en] .hero-c .head h1{font-size:2.5rem;line-height:1.18}html[data-lip-locale=en] .hero-c .head .lede{font-size:1.0625rem;line-height:1.62;max-width:58ch}html[data-lip-locale=en] .cat-header h1,html[data-lip-locale=en] .page-title{font-size:2.125rem;line-height:1.18}html[data-lip-locale=en] .cat-header .lede{font-size:1rem;line-height:1.6;max-width:65ch}html[data-lip-locale=en] .cat-header .breadcrumb,html[data-lip-locale=en] .article-hero .breadcrumb{flex-wrap:wrap;row-gap:6px;column-gap:8px;font-size:.8125rem;line-height:1.4}html[data-lip-locale=en] .article-card h3{font-size:1.0625rem;line-height:1.38;min-height:2.76em}html[data-lip-locale=en] .article-card .excerpt{font-size:.8125rem;line-height:1.55;min-height:3.1em}html[data-lip-locale=en] .article-card .body{gap:8px}html[data-lip-locale=en] .article-lead h2{font-size:1.75rem;line-height:1.22}html[data-lip-locale=en] .article-lead .excerpt{font-size:.9375rem;line-height:1.62}html[data-lip-locale=en] .article-row h4{font-size:.875rem;line-height:1.45}html[data-lip-locale=en] .article-hero h1{font-size:2.375rem;line-height:1.18}html[data-lip-locale=en] .article-hero .lede{font-size:1.0625rem;line-height:1.62;max-width:65ch}html[data-lip-locale=en] .article-body p{font-size:1rem;line-height:1.75}html[data-lip-locale=en] .article-body h2{font-size:1.5rem;line-height:1.28}html[data-lip-locale=en] .article-body h3{font-size:1.1875rem}html[data-lip-locale=en] .cat-card h3,html[data-lip-locale=en] .hero-c .cat-tile h3{font-size:1rem;line-height:1.35}html[data-lip-locale=en] .cat-card .desc{line-height:1.55}html[data-lip-locale=en] .calc-band h2{font-size:1.875rem;line-height:1.18}html[data-lip-locale=en] .calc-band .lede{font-size:1rem;line-height:1.62}html[data-lip-locale=en] .calc-page h1{font-size:2rem;line-height:1.18}html[data-lip-locale=en] .tool-card h3{font-size:1.0625rem;line-height:1.32}html[data-lip-locale=en] .footer-heading{font-size:1.25rem;line-height:1.3}html[data-lip-locale=en] .footer-inner{gap:48px 40px}html[data-lip-locale=en] .footer .tagline{max-width:38ch;font-size:.8125rem;line-height:1.65}html[data-lip-locale=en] .footer-col{gap:10px}html[data-lip-locale=en] .footer-col a,html[data-lip-locale=en] .footer-links-grid a{font-size:.8125rem;line-height:1.45}html[data-lip-locale=en] .footer-links-grid{row-gap:10px;column-gap:20px}html[data-lip-locale=en] .footer-bottom{gap:12px 20px;line-height:1.5}html[data-lip-locale=en] .footer-bottom-meta{gap:.4em .55em;row-gap:.65em;max-width:100%}@media(max-width:900px){html[data-lip-locale=en] .hero-a h1{font-size:2.375rem}html[data-lip-locale=en] .article-lead h2{font-size:1.5rem}}@media(max-width:640px){html[data-lip-locale=en] h1{font-size:1.625rem}html[data-lip-locale=en] h2{font-size:1.25rem}html[data-lip-locale=en] .hero-a h1{font-size:1.875rem}html[data-lip-locale=en] .hero-c .head h1{font-size:1.75rem}html[data-lip-locale=en] .cat-header h1,html[data-lip-locale=en] .page-title{font-size:1.5rem}html[data-lip-locale=en] .article-hero h1{font-size:1.625rem}html[data-lip-locale=en] .footer-bottom{flex-direction:column;align-items:flex-start}html[data-lip-locale=en] .footer-bottom-meta{flex-direction:column;align-items:flex-start;gap:.5em}html[data-lip-locale=en] .footer-bottom-sep{display:none}}html[data-lip-font-scale="-3"]{font-size:calc(1rem - 6px)!important}html[data-lip-font-scale="-2"]{font-size:calc(1rem - 4px)!important}html[data-lip-font-scale="-1"]{font-size:calc(1rem - 2px)!important}html[data-lip-font-scale="1"]{font-size:calc(1rem + 2px)!important}html[data-lip-font-scale="2"]{font-size:calc(1rem + 4px)!important}html[data-lip-font-scale="3"]{font-size:calc(1rem + 6px)!important}html[data-lip-font-scale="4"]{font-size:calc(1rem + 8px)!important}html[data-lip-font-scale="5"]{font-size:calc(1rem + 10px)!important}html:has(head style#anid-font-size) body .hero-a h1{font-size:3.5rem!important}html:has(head style#anid-font-size) body .hero-a .lede{font-size:1.125rem!important}html:has(head style#anid-font-size) body .article-hero h1{font-size:2.75rem!important}html:has(head style#anid-font-size) body h1{font-size:2.5rem!important}html:has(head style#anid-font-size) body h2{font-size:1.875rem!important}html:has(head style#anid-font-size) body h3{font-size:1.375rem!important}html:has(head style#anid-font-size) body h4{font-size:1.125rem!important}html:has(head style#anid-font-size) body .overline{font-size:.6875rem!important}@media(max-width:900px){html:has(head style#anid-font-size) body .hero-a h1{font-size:2.75rem!important}}@media(max-width:640px){html:has(head style#anid-font-size) body .hero-a h1{font-size:2.25rem!important}html:has(head style#anid-font-size) body .article-hero h1{font-size:1.75rem!important}html:has(head style#anid-font-size) body h1{font-size:1.75rem!important}html:has(head style#anid-font-size) body h2{font-size:1.375rem!important}html:has(head style#anid-font-size) body h3{font-size:1.125rem!important}}
