:root{color-scheme:light dark;--orange-50: #FFF4EF;--orange-100: #FFDED1;--orange-200: #FFC4AE;--orange-300: #FFB59B;--orange-400: #F07A4E;--orange-500: #DD5F35;--orange-600: #C2491F;--orange-700: #A8411C;--orange-800: #7A2E12;--orange-900: #4D1C0A;--orange-950: #2E0F05;--neutral-0: #FFFFFF;--neutral-50: #F4F4F5;--neutral-75: #EEEEF0;--neutral-100: #E9E9EC;--neutral-150: #E4E4E7;--neutral-200: #DEDEE2;--neutral-300: #A1A1AA;--neutral-400: #8E8E94;--neutral-450: #85858B;--neutral-500: #6B6B70;--neutral-550: #5F5F66;--neutral-700: #3F3F46;--neutral-750: #323236;--neutral-800: #2B2B2E;--neutral-850: #232326;--neutral-900: #1C1C1F;--neutral-950: #141416;--red-100: #FFDAD6;--red-200: #FFB4AB;--red-600: #BA1A1A;--red-900: #690005;--red-950: #410002;--green-50: #EDFBF0;--green-100: #D3F5DB;--green-200: #A6E9B6;--green-300: #7DDC96;--green-600: #1E7A3C;--green-700: #186332;--green-800: #0F4A24;--green-900: #08321A;--green-950: #041F0F;--color-primary: var(--orange-500);--color-on-primary: var(--neutral-0);--color-primary-text: var(--orange-700);--color-primary-container: var(--orange-100);--color-on-primary-container: var(--orange-700);--color-secondary: var(--neutral-500);--color-secondary-container: var(--orange-100);--color-on-secondary-container: var(--orange-700);--color-surface: var(--neutral-50);--color-surface-container-low: var(--neutral-75);--color-surface-container: var(--neutral-100);--color-surface-container-high: var(--neutral-150);--color-surface-container-highest: var(--neutral-200);--color-on-surface: var(--neutral-900);--color-on-surface-variant: var(--neutral-550);--color-outline: var(--neutral-450);--color-outline-variant: var(--neutral-150);--color-error: var(--red-600);--color-on-error: var(--neutral-0);--color-error-container: var(--red-100);--color-on-error-container: var(--red-900);--color-success: var(--green-600);--color-on-success: var(--neutral-0);--color-success-container: var(--green-100);--color-on-success-container: var(--green-800);--color-inverse-surface: var(--neutral-800);--color-inverse-on-surface: var(--neutral-75);--color-inverse-primary: var(--orange-300);--color-scrim: var(--neutral-950);--space-0: 0;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 999px;--font-family-headline: "Noto Serif", Georgia, "Times New Roman", serif;--font-family-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-headline-large: 400 32px/40px var(--font-family-headline);--type-headline-large-tracking: 0px;--type-name-large: 500 32px/40px var(--font-family-headline);--type-name-large-tracking: 0px;--type-title-large: 400 22px/28px var(--font-family-headline);--type-title-large-tracking: 0px;--type-title-medium: 500 16px/24px var(--font-family-body);--type-title-medium-tracking: .15px;--type-title-small: 500 14px/20px var(--font-family-body);--type-title-small-tracking: .1px;--type-body-large: 400 16px/24px var(--font-family-body);--type-body-large-tracking: .5px;--type-body-medium: 400 14px/20px var(--font-family-body);--type-body-medium-tracking: .25px;--type-body-small: 400 12px/16px var(--font-family-body);--type-body-small-tracking: .4px;--type-label-large: 500 14px/20px var(--font-family-body);--type-label-large-tracking: .1px;--type-label-medium: 500 12px/16px var(--font-family-body);--type-label-medium-tracking: .5px;--type-label-small: 500 11px/16px var(--font-family-body);--type-label-small-tracking: .5px;--type-avatar-large: 500 24px/32px var(--font-family-body);--type-avatar-large-tracking: 0px;--elevation-level-2: 0 1px 2px 0 rgb(0 0 0 / .3), 0 2px 6px 2px rgb(0 0 0 / .15);--elevation-level-3: 0 2px 6px 0 rgb(0 0 0 / .18);--opacity-scrim: .32}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: var(--orange-400);--color-on-primary: var(--orange-950);--color-primary-text: var(--orange-400);--color-primary-container: var(--orange-800);--color-on-primary-container: var(--orange-100);--color-secondary: var(--neutral-300);--color-secondary-container: var(--orange-800);--color-on-secondary-container: var(--orange-100);--color-surface: var(--neutral-900);--color-surface-container-low: var(--neutral-850);--color-surface-container: var(--neutral-800);--color-surface-container-high: var(--neutral-750);--color-surface-container-highest: var(--neutral-700);--color-on-surface: var(--neutral-50);--color-on-surface-variant: var(--neutral-300);--color-outline: var(--neutral-500);--color-outline-variant: var(--neutral-700);--color-error: var(--red-200);--color-on-error: var(--red-950);--color-error-container: var(--red-900);--color-on-error-container: var(--red-100);--color-success: var(--green-300);--color-on-success: var(--green-950);--color-success-container: var(--green-800);--color-on-success-container: var(--green-100);--color-inverse-surface: var(--neutral-50);--color-inverse-on-surface: var(--neutral-800);--color-inverse-primary: var(--orange-700);--color-scrim: var(--neutral-950)}}:root[data-theme=dark]{--color-primary: var(--orange-400);--color-on-primary: var(--orange-950);--color-primary-text: var(--orange-400);--color-primary-container: var(--orange-800);--color-on-primary-container: var(--orange-100);--color-secondary: var(--neutral-300);--color-secondary-container: var(--orange-800);--color-on-secondary-container: var(--orange-100);--color-surface: var(--neutral-900);--color-surface-container-low: var(--neutral-850);--color-surface-container: var(--neutral-800);--color-surface-container-high: var(--neutral-750);--color-surface-container-highest: var(--neutral-700);--color-on-surface: var(--neutral-50);--color-on-surface-variant: var(--neutral-300);--color-outline: var(--neutral-500);--color-outline-variant: var(--neutral-700);--color-error: var(--red-200);--color-on-error: var(--red-950);--color-error-container: var(--red-900);--color-on-error-container: var(--red-100);--color-success: var(--green-300);--color-on-success: var(--green-950);--color-success-container: var(--green-800);--color-on-success-container: var(--green-100);--color-inverse-surface: var(--neutral-50);--color-inverse-on-surface: var(--neutral-800);--color-inverse-primary: var(--orange-700);--color-scrim: var(--neutral-950)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.t-headline-large{font:var(--type-headline-large);letter-spacing:var(--type-headline-large-tracking)}.t-name-large{font:var(--type-name-large);letter-spacing:var(--type-name-large-tracking)}.t-title-large{font:var(--type-title-large);letter-spacing:var(--type-title-large-tracking)}.t-title-medium{font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking)}.t-title-small{font:var(--type-title-small);letter-spacing:var(--type-title-small-tracking)}.t-body-large{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking)}.t-body-medium{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking)}.t-body-small{font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking)}.t-label-large{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking)}.t-label-medium{font:var(--type-label-medium);letter-spacing:var(--type-label-medium-tracking)}.t-label-small{font:var(--type-label-small);letter-spacing:var(--type-label-small-tracking)}.t-avatar-large{font:var(--type-avatar-large);letter-spacing:var(--type-avatar-large-tracking)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-ext-400-normal-2InBkf9u.woff2) format("woff2"),url(/assets/noto-serif-cyrillic-ext-400-normal-BijI9M04.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-normal-aKKVvgXJ.woff2) format("woff2"),url(/assets/noto-serif-cyrillic-400-normal-CoUCwD1R.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-ext-400-normal-fffGn9To.woff2) format("woff2"),url(/assets/noto-serif-greek-ext-400-normal-8V3SQMVO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-greek-400-normal-B3ECBf8v.woff2) format("woff2"),url(/assets/noto-serif-greek-400-normal-i7vYTb6g.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-math-400-normal-DimicZOx.woff2) format("woff2"),url(/assets/noto-serif-math-400-normal-B8cPkepj.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-normal-B2Tmka3c.woff2) format("woff2"),url(/assets/noto-serif-vietnamese-400-normal-I93X-UPO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-ext-400-normal-CMAsOjEZ.woff2) format("woff2"),url(/assets/noto-serif-latin-ext-400-normal-DmIgJaL_.woff) format("woff");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:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2) format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.woff) format("woff");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:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-cyrillic-ext-500-normal-Dz8NkAf7.woff2) format("woff2"),url(/assets/noto-serif-cyrillic-ext-500-normal-DZ_RgI7k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-cyrillic-500-normal-im1X3Wv-.woff2) format("woff2"),url(/assets/noto-serif-cyrillic-500-normal-Da81vaxO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-greek-ext-500-normal-DbfexZXm.woff2) format("woff2"),url(/assets/noto-serif-greek-ext-500-normal-duZ9m6yX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-greek-500-normal--axTm3ag.woff2) format("woff2"),url(/assets/noto-serif-greek-500-normal-DuVfFGt4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-math-500-normal-Djjarcsi.woff2) format("woff2"),url(/assets/noto-serif-math-500-normal-B3xj9SFs.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-vietnamese-500-normal-BO8IhpKb.woff2) format("woff2"),url(/assets/noto-serif-vietnamese-500-normal-C9b0OuN4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-latin-ext-500-normal-oXas5mQ-.woff2) format("woff2"),url(/assets/noto-serif-latin-ext-500-normal-4ONXxy7h.woff) format("woff");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:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-latin-500-normal-D33jzduc.woff2) format("woff2"),url(/assets/noto-serif-latin-500-normal-D71fw6bd.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}a{color:var(--color-primary-text)}button{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-on-surface-variant)}.error-text{color:var(--color-error)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.between{justify-content:space-between}.end{justify-content:flex-end}.center{align-items:center;justify-content:center}.text-center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,.section-title,.appbar__title,.empty h2,.dialog h2,.sheet h2,.avatar{letter-spacing:0}.meta,.auth__foot,.result,.field__help,.field__label,.counter,.privacy-text,.summary__label,.secret__label,.dropzone__hint,.upload__err,.range-ends,.lightbox__hint,.fieldset__error,.field-legend{letter-spacing:var(--type-body-small-tracking)}.litem__desc,.prow__desc,.hero__sub,.dialog p,.empty p,.banner,.upload__name,.pf-title p,.auth__head p{letter-spacing:var(--type-body-medium-tracking)}.prow__rate,.tab__label,.list-head,.spec-box__title,.steps,.link-btn,.text-btn,.danger-link,.popover__title,.public__brand,.dropzone__title,.lightbox__bar{letter-spacing:var(--type-label-large-tracking)}.litem__value,.navitem,.badge,.cat-field__count,.prow__over{letter-spacing:var(--type-label-medium-tracking)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:135px;height:40px;padding:0 var(--space-24);border-radius:var(--radius-full);border:1px solid transparent;font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .15s,background .15s}.btn svg{width:20px;height:20px;flex:none}.btn--icon-before{padding-left:var(--space-16)}.btn--icon-after{padding-right:var(--space-16)}.btn--filled{background:var(--color-primary);color:var(--color-on-primary)}.btn--outlined{background:transparent;color:var(--color-on-surface-variant);border-color:var(--color-outline-variant)}.btn--danger{background:var(--color-error);color:var(--color-on-error)}.btn--text{min-width:0;background:transparent;color:var(--color-primary-text);padding:0 var(--space-12)}.btn:hover:not(:disabled){filter:brightness(.95)}.btn--outlined:hover:not(:disabled),.btn--text:hover:not(:disabled){background:var(--color-surface-container);filter:none}.btn:disabled{opacity:.6;cursor:default}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.icon-btn:hover{background:var(--color-surface-container)}.icon-btn svg{width:24px;height:24px}.chip{display:inline-flex;align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-16);border-radius:var(--radius-sm);border:1px solid var(--color-outline-variant);background:transparent;color:var(--color-on-surface-variant);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);cursor:pointer;white-space:nowrap}.chip svg{width:18px;height:18px}.chip[aria-pressed=true],.chip--selected{background:var(--color-secondary-container);border-color:transparent;color:var(--color-on-secondary-container);padding-left:var(--space-8)}.chip--dropdown{padding-right:var(--space-8)}.chip--static{cursor:default}.chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16)}.chips--scroll::-webkit-scrollbar{display:none}.field{display:flex;flex-direction:column;gap:var(--space-4)}.field__box{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:56px;padding:0 var(--space-16);border:1px solid var(--color-outline);border-radius:var(--radius-xs);background:var(--color-surface)}.field__box:focus-within{border:2px solid var(--color-primary);padding:0 calc(var(--space-16) - 1px)}.field--error .field__box,.field--error .field__box:focus-within{border:2px solid var(--color-error);padding:0 calc(var(--space-16) - 1px)}.field__inner{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:7px 0;cursor:text}.field__inner:has(input.field__input:placeholder-shown:not(:focus)) .field__label{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking)}.field__inner:has(input.field__input:placeholder-shown:not(:focus)) input.field__input{height:0}.field__label{font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}.field__box:focus-within .field__label{color:var(--color-primary-text)}.field--error .field__label{color:var(--color-error)}.field__input{border:0;outline:0;background:transparent;padding:0;width:100%;height:24px;line-height:24px;font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface)}.field__input::placeholder{color:var(--color-on-surface-variant);opacity:1}textarea.field__input{resize:vertical;min-height:96px;height:auto}.field__help{padding:0 var(--space-16);font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}.field--error .field__help{color:var(--color-error)}.field__trailing{color:var(--color-on-surface-variant)}.check{display:flex;align-items:center;gap:var(--space-16);min-height:48px;padding:var(--space-12) 0 var(--space-12) var(--space-4);cursor:pointer}.check input{appearance:none;margin:0;width:18px;height:18px;flex:none;border:2px solid var(--color-on-surface-variant);border-radius:2px;display:grid;place-items:center;cursor:pointer}.check input:checked{background:var(--color-primary);border-color:var(--color-primary)}.check input:checked:after{content:"";width:5px;height:10px;border:solid var(--color-on-primary);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.check input[type=radio]{border-radius:50%;width:20px;height:20px}.check input[type=radio]:checked{background:transparent;border-color:var(--color-primary)}.check input[type=radio]:checked:after{width:10px;height:10px;border:0;border-radius:50%;background:var(--color-primary);transform:none}.check__label{flex:1}.tabs{display:flex;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:48px;border:0;background:none;cursor:pointer;text-decoration:none;font:var(--type-title-small);letter-spacing:var(--type-title-small-tracking);color:var(--color-on-surface-variant)}.tab__label{padding:var(--space-12) 0;position:relative}.tab[aria-selected=true]{color:var(--color-primary-text)}.tab[aria-selected=true] .tab__label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-primary)}.search{display:flex;align-items:center;gap:var(--space-16);height:56px;padding:0 var(--space-16);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface)}.search svg{width:24px;height:24px;flex:none}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:var(--type-body-large);color:var(--color-on-surface)}.search input::placeholder{color:var(--color-on-surface-variant)}.search:focus-within{outline:2px solid var(--color-primary)}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:var(--type-title-medium)}.avatar--s{width:40px;height:40px}.avatar--l{width:72px;height:72px;font:var(--type-avatar-large)}.avatar--xl{width:80px;height:80px;font:var(--type-avatar-large)}.prow{display:flex;align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-10) var(--space-16);border-radius:var(--radius-lg);color:inherit;text-decoration:none}.prow:hover{background:var(--color-surface-container)}.prow[aria-current=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.prow__text{flex:1;min-width:0;display:flex;flex-direction:column}.prow__over{font:var(--type-label-small);letter-spacing:var(--type-label-small-tracking);color:var(--color-on-surface-variant)}.prow__name{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking)}.prow__desc{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface-variant)}.prow[aria-current=true] .prow__over,.prow[aria-current=true] .prow__desc{color:inherit}.prow__rate{font:var(--type-label-large);color:var(--color-on-surface-variant);white-space:nowrap}.prow[aria-current=true] .prow__rate{color:inherit}.litem{display:flex;align-items:center;gap:var(--space-16);min-height:56px;padding:var(--space-8) var(--space-16);border-radius:var(--radius-lg);color:inherit;text-decoration:none;background:none;border:0;width:100%;text-align:left;cursor:pointer}a.litem:hover,button.litem:hover{background:var(--color-surface-container)}.litem[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.litem>svg{width:24px;height:24px;flex:none;color:var(--color-on-surface-variant)}.litem[aria-current=page]>svg{color:inherit}.litem__title{font:var(--type-body-large)}.litem__desc{font:var(--type-body-medium);color:var(--color-on-surface-variant)}.litem[aria-current=page] .litem__desc{color:inherit}.litem__value{font:var(--type-label-medium);color:var(--color-on-surface-variant);white-space:nowrap}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:var(--type-label-medium)}.list-head{padding:var(--space-16) var(--space-16) var(--space-8);font:var(--type-label-large);color:var(--color-on-surface-variant)}.card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface)}.card__title{padding:var(--space-16) var(--space-16) var(--space-4);font:var(--type-title-large)}.banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-container);color:var(--color-on-surface-variant);font:var(--type-body-medium)}.banner svg{width:24px;height:24px;flex:none}.banner--error{background:var(--color-error-container);color:var(--color-on-error-container)}.banner--success{background:var(--color-success-container);color:var(--color-on-success-container)}.snackbar{position:fixed;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-6) var(--space-8) var(--space-6) var(--space-16);border-radius:var(--radius-xs);background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);font:var(--type-body-medium);box-shadow:var(--elevation-level-3)}.snackbar button{border:0;background:none;color:var(--color-inverse-primary);font:var(--type-label-large);padding:var(--space-10) var(--space-12);cursor:pointer}@media(min-width:900px){.snackbar{bottom:var(--space-24)}}.scrim{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--color-scrim) calc(var(--opacity-scrim) * 100%),transparent);display:grid;place-items:center;padding:var(--space-16)}.dialog{width:min(312px,100%);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-2xl);background:var(--color-surface-container-high);box-shadow:var(--elevation-level-3)}.dialog h2{font:var(--type-title-large)}.dialog p{font:var(--type-body-medium);color:var(--color-on-surface-variant)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-12) var(--space-24) calc(var(--space-24) + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--color-surface-container-low);box-shadow:var(--elevation-level-2)}.sheet__handle{align-self:center;width:32px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-on-surface-variant) 40%,transparent)}.sheet h2{font:var(--type-title-large)}.menu{position:absolute;z-index:40;min-width:280px;padding:var(--space-8) 0;border-radius:var(--radius-xs);background:var(--color-surface-container);box-shadow:var(--elevation-level-2)}.menu__item{display:flex;align-items:center;gap:var(--space-12);width:100%;height:48px;padding:0 var(--space-12);border:0;background:none;font:var(--type-body-large);color:var(--color-on-surface);cursor:pointer;text-align:left}.menu__item:hover{background:var(--color-surface-container-high)}.menu__item[aria-checked=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.menu__item svg{width:20px;height:20px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);text-align:center}.empty__icon{display:grid;place-items:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-on-surface-variant)}.empty__icon svg{width:36px;height:36px}.empty h2{font:var(--type-title-large)}.empty p{font:var(--type-body-medium);color:var(--color-on-surface-variant);max-width:360px}.empty>.btn,.empty>a.btn{margin-top:var(--space-8)}.skeleton{display:flex;align-items:center;gap:var(--space-12);height:64px;padding:var(--space-10) var(--space-16)}.skeleton i{display:block;background:var(--color-surface-container-highest);border-radius:var(--radius-full);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton i{animation:none}}.navbar{display:flex;background:var(--color-surface-container);padding:var(--space-6) 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.navitem{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--color-on-surface-variant);text-decoration:none;font:var(--type-label-medium);background:none;border:0;cursor:pointer}.navitem__pill{position:relative;display:grid;place-items:center;width:56px;height:32px;border-radius:var(--radius-lg)}.navitem__pill svg{width:24px;height:24px}.navitem[aria-current=page]{color:var(--color-on-surface)}.navitem[aria-current=page] .navitem__pill{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.navitem .badge{position:absolute;top:-2px;left:30px;min-width:16px;height:16px;padding:0 4px;font:var(--type-label-small)}.rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-40);width:96px;padding:var(--space-40) 0 var(--space-24);flex:none}.rail__items{display:flex;flex-direction:column;gap:var(--space-12)}.rail .navitem{flex:none;width:80px}.fab{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-container);color:var(--color-on-primary-container);text-decoration:none}.fab svg{width:24px;height:24px}.appbar{display:flex;align-items:center;min-height:64px;padding:var(--space-8) var(--space-4);gap:var(--space-4);background:var(--color-surface);position:sticky;top:0;z-index:10}.appbar__title{flex:1;font:var(--type-title-large);padding-left:var(--space-4)}.appbar--title .appbar__title{font:var(--type-headline-large);padding-left:var(--space-12)}.code{position:relative;display:flex;justify-content:space-between;gap:var(--space-8)}.code__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;caret-color:transparent;cursor:text}.code__cell{flex:1;max-width:48px;height:56px;display:grid;place-items:center;border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--type-title-large);font-family:var(--font-family-body);color:var(--color-on-surface);pointer-events:none}.code:focus-within .code__cell--active{border:2px solid var(--color-primary)}.code--error .code__cell{border:2px solid var(--color-error)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.gallery__item{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-container-highest);border:0;padding:0;cursor:pointer}.gallery__item img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.gallery{grid-template-columns:repeat(5,1fr)}}.dialog>.row.end{padding-top:var(--space-8);flex-wrap:nowrap}.dialog>.row.end .btn{flex:1;min-width:0;padding-left:var(--space-16);padding-right:var(--space-16)}.litem .grow.stack{gap:2px}.only-desktop{display:none}@media(min-width:900px){.only-mobile{display:none!important}.only-desktop{display:revert}}.shell{display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top)}.shell__main{flex:1;min-height:0;display:flex}.shell .rail{display:none}@media(min-width:900px){.shell{flex-direction:row;background:var(--color-surface-container);padding:var(--space-24) var(--space-24) var(--space-24) 0}.shell .rail{display:flex;padding-top:var(--space-40)}.shell .navbar{display:none}.shell__main{gap:var(--space-16)}}@media(max-width:899px){.ld--detail .pane--list,.ld:not(.ld--detail) .pane--detail{display:none}.shell--hide-nav .navbar{display:none}}.pane{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto;background:var(--color-surface)}.pane__body{padding:var(--space-8) var(--space-16) var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}@media(min-width:900px){.pane{border-radius:var(--radius-lg);border:1px solid var(--color-outline-variant)}.pane--list{flex:0 0 480px;padding:var(--space-24);gap:var(--space-20)}.pane--detail{padding:var(--space-32)}.pane--detail .pane__body{padding:0}}.pane--detail-empty{display:none}@media(min-width:900px){.pane--detail-empty{display:flex;flex:1;align-items:center;justify-content:center}}.list-top{position:sticky;top:0;z-index:5;background:var(--color-surface)}.list-title{display:none;font:var(--type-headline-large)}.search-row{display:flex;align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-4) var(--space-16)}.search-row .search{flex:1}.account{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking);cursor:pointer}.list-content{display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-16)}@media(min-width:900px){.list-top{display:contents}.list-heading{display:flex;flex-direction:column;gap:var(--space-16)}.list-title{display:block}.search-row{min-height:0;padding:0}.account{display:none}.list-content{padding:0}.chips--scroll{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.filters{display:flex;flex-direction:column;gap:var(--space-12);padding-bottom:var(--space-8)}.spec-box{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10) var(--space-12) var(--space-12);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md)}.spec-box__title{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-on-surface-variant)}.results{display:flex;flex-direction:column;gap:var(--space-8)}.result{padding:var(--space-8) var(--space-16) var(--space-4) var(--space-24);font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}.prow__over{margin-bottom:2px}.filter-anchor{position:relative}.popover{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:312px;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-xs);background:var(--color-surface-container);box-shadow:var(--elevation-level-2)}.popover--menu{width:280px;padding:var(--space-8) 0;gap:0}.popover__title{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-on-surface-variant)}.range-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.range-block{display:flex;flex-direction:column;gap:var(--space-4)}.range2{position:relative;height:32px}.range2__track{position:absolute;left:0;right:0;top:14px;height:4px;border-radius:2px;background:var(--color-surface-container-highest)}.range2__fill{position:absolute;top:14px;height:4px;border-radius:2px;background:var(--color-primary)}.range2 input{position:absolute;inset:0;width:100%;height:32px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.range2 input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer}.range2 input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface);cursor:pointer}.range-ends{display:flex;justify-content:space-between;font:var(--type-body-small);color:var(--color-on-surface-variant)}.filter-actions{display:flex;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-8)}.popover .filter-actions{gap:var(--space-8);padding-top:0}.popover .filter-actions .btn{flex:1;min-width:0}.check-row{display:flex;align-items:center;gap:var(--space-16);min-height:48px;padding:var(--space-12) 0 var(--space-12) var(--space-4);cursor:pointer;font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface)}.check-row input{appearance:none;margin:0;width:18px;height:18px;flex:none;border:2px solid var(--color-on-surface-variant);border-radius:2px;display:grid;place-items:center;cursor:pointer}.check-row input:checked{background:var(--color-primary);border-color:var(--color-primary)}.check-row input:checked:after{content:"";width:5px;height:10px;border:solid var(--color-on-primary);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.radio-row input{width:20px;height:20px;border-radius:50%}.radio-row input:checked{background:transparent;border-color:var(--color-primary)}.radio-row input:checked:after{width:10px;height:10px;border:0;border-radius:50%;background:var(--color-primary);transform:none}.popover .check-row{padding:0 var(--space-12)}.menu__item .check-end{margin-left:auto;display:inline-flex}.detail-bar{min-height:64px}.pane__body--detail{gap:var(--space-24);padding:var(--space-8) var(--space-16) var(--space-32)}.hero{display:flex;align-items:center;gap:var(--space-16)}.hero h1{font:var(--type-name-large);letter-spacing:var(--type-name-large-tracking)}.hero__sub{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface-variant)}.hero__actions{display:none;margin-left:auto;gap:var(--space-8)}@media(min-width:900px){.detail-bar{display:none!important}.hero{gap:var(--space-20)}.hero .avatar--l{width:80px;height:80px}.hero__actions{display:flex}}.section-title{font:var(--type-title-large)}.section{display:flex;flex-direction:column;gap:var(--space-8)}.portfolio{display:flex;flex-direction:column;gap:var(--space-12)}.section-head{display:flex;flex-direction:column;gap:var(--space-4)}.section-head a{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-primary-text);text-decoration:none}@media(min-width:900px){.section-head{flex-direction:row;align-items:baseline;gap:var(--space-12)}}.contact{display:flex;flex-direction:column;padding:var(--space-8) 0;border-radius:var(--radius-md)}.contact .section-title{padding:var(--space-8) var(--space-16) var(--space-4)}.contact__item{display:flex;align-items:center;gap:var(--space-16);min-height:48px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);color:var(--color-on-surface);text-decoration:none;font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);overflow-wrap:anywhere}.contact__item svg{width:24px;height:24px;flex:none;color:var(--color-on-surface)}.contact__item--social svg{color:var(--color-on-surface-variant)}a.contact__item:hover{background:var(--color-surface-container)}.notes{white-space:pre-wrap;font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface-variant)}.meta{font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}.gallery__item{aspect-ratio:173 / 140}.gallery--odd .gallery__item:first-child{grid-column:1 / -1;aspect-ratio:358 / 220}@media(min-width:900px){.gallery .gallery__item,.gallery--odd .gallery__item:first-child{grid-column:auto;aspect-ratio:142 / 180}}.decision{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-outline-variant);background:var(--color-surface);margin-top:auto}.decision--fill .btn{flex:1;min-width:0}.form{display:flex;flex-direction:column;gap:var(--space-16)}.form-grid{display:grid;gap:var(--space-16)}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-body{gap:var(--space-32);padding:var(--space-8) var(--space-16) var(--space-32)}.form-section{display:flex;flex-direction:column;gap:var(--space-12)}.form-section>h2,.subhead{font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking);margin:0}.field-legend{font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}.fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.fieldset__error{font:var(--type-body-small);color:var(--color-error)}.counter{align-self:flex-end;font:var(--type-body-small);color:var(--color-on-surface-variant);margin-top:calc(-1 * var(--space-8))}.danger-link{align-self:flex-start;border:0;background:none;padding:0;font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-error);cursor:pointer}.link-btn{align-self:flex-start;border:0;background:none;padding:0;font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-primary-text);cursor:pointer}@media(min-width:900px){.form-body{padding:0;max-width:720px}.pane--detail .form-bar{padding:0 0 var(--space-24);min-height:0}}.form-bar .appbar__title{font:var(--type-title-large)}.cat-fields{display:flex;flex-direction:column;gap:var(--space-8)}.cat-field{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-16)}.cat-field[data-open=true]{padding-bottom:var(--space-8)}.cat-field__head{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:48px;padding:var(--space-12) 0;border:0;background:none;color:var(--color-on-surface);cursor:pointer;text-align:left;font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking)}.cat-field__head svg{width:24px;height:24px;color:var(--color-on-surface-variant)}.cat-field__count{font:var(--type-label-medium);letter-spacing:var(--type-label-medium-tracking);color:var(--color-primary-text)}.uploads{display:flex;flex-direction:column;gap:var(--space-12)}.upload{display:flex;align-items:center;gap:var(--space-12);min-height:64px}.upload__thumb{width:64px;height:64px;flex:none;border-radius:var(--radius-lg);object-fit:cover;background:var(--color-surface-container-highest);display:grid;place-items:center;color:var(--color-on-surface-variant)}.upload__thumb svg{width:24px;height:24px}.upload__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.upload__name{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__err{font:var(--type-body-small);color:var(--color-error)}.upload .icon-btn{width:40px;height:40px;flex:none}.upload .icon-btn svg{width:24px;height:24px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-24) var(--space-16);border:1.5px dashed var(--color-outline);border-radius:var(--radius-lg);background:var(--color-surface-container-low);cursor:pointer;text-align:center}.dropzone svg{width:24px;height:24px;color:var(--color-primary)}.dropzone--over{border-color:var(--color-primary);background:var(--color-surface-container)}.dropzone__title{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-primary-text)}.dropzone__hint{font:var(--type-body-small);color:var(--color-on-surface-variant)}.dropzone input{display:none}.lightbox{position:fixed;inset:0;z-index:70;background:var(--color-scrim);display:flex;flex-direction:column;color:var(--color-inverse-on-surface);touch-action:pan-y}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-16) var(--space-8) var(--space-4);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking)}.lightbox .icon-btn{color:var(--color-inverse-on-surface)}.lightbox__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:var(--space-32)}.lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-lg)}.lightbox__foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24) calc(var(--space-32) + env(safe-area-inset-bottom));text-align:center}.lightbox__caption{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking)}.lightbox__dots{display:flex;gap:var(--space-8)}.lightbox__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--color-inverse-on-surface) 40%,transparent)}.lightbox__dots i[aria-current=true]{background:var(--color-inverse-on-surface)}.lightbox__hint{font:var(--type-body-small)}.lightbox__round{background:color-mix(in srgb,var(--color-inverse-on-surface) 12%,transparent)!important}.lightbox__nav{width:56px!important;height:56px!important;flex:none}@media(min-width:900px){.lightbox__bar{padding:var(--space-16) var(--space-24);min-height:132px}.lightbox__stage img{max-width:1000px;max-height:680px}.lightbox__foot{padding:var(--space-16) 0 var(--space-40)}}.menu-anchor{position:relative}.menu-anchor .menu{right:0;top:100%}.auth{min-height:100%;background:var(--color-surface)}.auth__card{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-64) var(--space-24) var(--space-32);background:var(--color-surface)}@media(min-width:640px){.auth{display:grid;place-items:center;padding:var(--space-24);background:var(--color-surface-container)}.auth__card{width:min(440px,100%);padding:var(--space-40);border-radius:var(--radius-xl);border:1px solid var(--color-outline-variant)}}.auth__card h1{font:var(--type-headline-large)}.auth__head{display:flex;flex-direction:column;gap:var(--space-8)}.auth__head p{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface-variant)}.auth__logo{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-surface-container-highest)}.auth__step{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface)}.auth__foot{display:flex;align-items:center;gap:var(--space-8);font:var(--type-body-small);color:var(--color-on-surface-variant)}.auth__foot svg{width:16px;height:16px;flex:none}.qr{align-self:center;width:168px;height:168px;padding:var(--space-8);background:#fff;border-radius:var(--radius-md)}.qr--loading{background:var(--color-surface-container-highest)}.secret{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-container)}.secret__label{font:var(--type-body-small);color:var(--color-on-surface-variant)}.secret__value{font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking);color:var(--color-on-surface);word-break:break-all}.codes{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-12);column-gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-container);font:var(--type-title-medium);letter-spacing:var(--type-title-medium-tracking);color:var(--color-on-surface)}.public{min-height:100%;background:var(--color-surface);display:flex;flex-direction:column}.public__brand{display:flex;align-items:center;gap:var(--space-8);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-on-surface-variant)}.public__logo{width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--color-surface-container-highest)}.public__card{flex:1;display:flex;flex-direction:column;background:var(--color-surface)}.pf-head{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-8)}.pf-title{display:flex;flex-direction:column;gap:var(--space-8)}.pf-title h1{font:var(--type-headline-large)}.pf-title p{font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface-variant)}.pf-body{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-8) var(--space-16) var(--space-24)}.pf-done{align-items:center;text-align:center;padding-top:var(--space-48)}.pf-done__icon{display:grid;place-items:center;width:96px;height:96px;border-radius:var(--radius-full);background:var(--color-success-container);color:var(--color-on-success-container)}.pf-done__icon svg{width:48px;height:48px}.pf-done p:first-of-type{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);color:var(--color-on-surface)}.pf-done p+p{font:var(--type-body-medium);color:var(--color-on-surface-variant)}@media(min-width:900px){.public{background:var(--color-surface-container);align-items:center;gap:var(--space-24);padding:var(--space-48) var(--space-24) var(--space-64)}.public__brand--top{gap:var(--space-12)}.public__brand--top .public__logo{width:40px;height:40px}.public__card{flex:none;width:min(720px,100%);gap:var(--space-24);padding:var(--space-40);border-radius:var(--radius-xl);border:1px solid var(--color-outline-variant)}.pf-head{padding:0;gap:var(--space-24)}.pf-body{padding:0}.public .decision{position:static;padding:var(--space-16) 0 0;background:none}}.steps{font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-on-surface-variant)}.steps-mobile{display:flex;flex-direction:column;gap:var(--space-8)}.progress{height:4px;border-radius:2px;background:var(--color-surface-container-highest);overflow:hidden}.progress i{display:block;height:100%;border-radius:2px;background:var(--color-primary);transition:width .2s}.stepper{align-items:center;gap:var(--space-12);margin:0;padding:0;list-style:none;font:var(--type-body-medium);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface-variant)}@media(min-width:900px){.stepper.only-desktop{display:flex}}.stepper li{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap;min-height:24px}.stepper li+li{flex:1}.stepper li+li:before{content:"";flex:1;min-width:16px;height:1px;background:var(--color-outline-variant);margin-right:var(--space-4)}.stepper li[aria-current=step]{color:var(--color-on-surface)}.stepper__num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--color-outline);font:var(--type-label-small)}.stepper li[aria-current=step] .stepper__num,.stepper li.done .stepper__num{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.summary{display:flex;flex-direction:column;padding:var(--space-8) var(--space-16);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md)}.summary__row{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0}.summary__label{font:var(--type-body-small);color:var(--color-on-surface-variant)}.summary__value{font:var(--type-body-large);letter-spacing:var(--type-body-large-tracking);overflow-wrap:anywhere}.privacy-text{font:var(--type-body-small);letter-spacing:var(--type-body-small-tracking);color:var(--color-on-surface-variant)}altcha-widget{--altcha-border-width: 1px;--altcha-border-radius: 12px;--altcha-color-base: var(--color-surface);--altcha-color-border: var(--color-outline-variant);--altcha-color-text: var(--color-on-surface);--altcha-color-border-focus: var(--color-primary);--altcha-color-error-text: var(--color-error);--altcha-max-width: 100%;font:var(--type-body-large)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.more-list{display:flex;flex-direction:column;padding:var(--space-8) var(--space-16) var(--space-24)}.more-logout{padding:var(--space-24) var(--space-16) 0}@media(min-width:900px){.pane--list>.appbar{min-height:0;padding:0;position:static}.more-list{padding:0}}.subpage-bar .appbar__title{font:var(--type-title-large)}@media(min-width:900px){.subpage-bar{min-height:0;padding:0 0 var(--space-16);position:static}.subpage-bar .appbar__title{font:var(--type-headline-large);padding-left:0}}.chev{color:var(--color-on-surface-variant)}.cat-card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-4) 0}.cat-card__specs{display:flex;flex-direction:column;padding:0 0 var(--space-8) var(--space-40)}.cat-card__specs .litem{min-height:56px}.cat-card__add{padding:var(--space-4) 0 var(--space-8) var(--space-16)}.cat-actions{display:flex;justify-content:flex-end}@media(min-width:900px){.cat-actions{justify-content:flex-start}}.review-card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:var(--space-4) 0 var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}.review-card .prow:hover{background:none}.review-card__actions{display:flex;justify-content:flex-end;gap:var(--space-8);padding:0 var(--space-16)}.sec-actions{padding:var(--space-8) var(--space-16) 0}.appbar .btn{min-width:0;padding:0 var(--space-16)}.appbar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.text-btn{border:0;background:none;border-radius:var(--radius-full);padding:var(--space-10) var(--space-12);font:var(--type-label-large);letter-spacing:var(--type-label-large-tracking);color:var(--color-primary-text);cursor:pointer}.text-btn:hover{background:var(--color-surface-container)}.text-btn:disabled{opacity:.6;cursor:default}.code-inline{font-family:ui-monospace,Menlo,monospace;letter-spacing:.05em;color:var(--color-on-surface)}.auth__card .form{gap:var(--space-16)}.auth__head+*{margin-top:var(--space-8)}.dialog .auth__head h1{font:var(--type-title-large)}.code__cell{font-weight:500}.form-section .form,.form-section .form-grid{gap:var(--space-12)}@media(max-width:899px){.public__brand--top{display:none}}@media(min-width:900px){.pf-head .public__brand{display:none}}.litem>.icon-btn,.litem>.menu-anchor{margin:-8px -12px -8px 0}.public .decision{margin-top:0}.sheet{border-radius:0}.lightbox__stage{overflow:hidden}.lightbox__stage img{min-width:0;width:100%;height:auto;max-height:100%}@media(min-width:900px){.lightbox__stage img{width:auto;max-width:min(1000px,calc(100% - 288px))}}@media(min-width:900px){.gallery{grid-template-columns:repeat(var(--cols, 5),1fr)}.gallery .gallery__item,.gallery--odd .gallery__item:first-child{aspect-ratio:auto;height:180px}.lightbox__stage img{max-height:680px}}@media(min-width:900px){.pane--list>.appbar .appbar__title{padding-left:0}}
