@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJT2SKjEXw.woff2') format('woff2');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:'Bodoni Moda';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJTkSKjEXw.woff2') format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSESKjEXw.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:'Bodoni Moda';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSKSKg.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:'Bodoni Moda';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJT2SKjEXw.woff2') format('woff2');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:'Bodoni Moda';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJTkSKjEXw.woff2') format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSESKjEXw.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:'Bodoni Moda';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSKSKg.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:'Bodoni Moda';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJT2SKjEXw.woff2') format('woff2');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:'Bodoni Moda';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJTkSKjEXw.woff2') format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Bodoni Moda';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSESKjEXw.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:'Bodoni Moda';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/bodonimoda-v28-aFTQ7PxzY382XsXX63LUYJSKSKg.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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/dmmono-v16-aFTU7PB1QTsUX8KYthSQBLyM.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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/dmmono-v16-aFTU7PB1QTsUX8KYthqQBA.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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/dmmono-v16-aFTR7PB1QTsUX8KYvumzEY2tbZX9.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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/dmmono-v16-aFTR7PB1QTsUX8KYvumzEYOtbQ.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:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.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:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.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:'Karla';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.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:'Karla';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.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:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.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:'Karla';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.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:'Karla';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUjm6bnEr.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:'Karla';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/karla-v33-qkB9XvYC6trAT55ZBi1ueQVIjQTD-JrIH2G7nytkHRyQ8p4wUje6bg.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{--deep:#0b2e31;--deep-2:#082326;--deep-lit:#14484a;--abyss:#04100f;--sea:#3f8f78;--sea-ink:#2c7c65;--brass:#a67c3d;--brass-ink:#815c28;--brass-lit:#d6b77a;--brass-wash:#f4ecdc;--accent:var(--brass);--accent-ink:var(--brass-ink);--accent-wash:var(--brass-wash);--paper:#f8f6f0;--paper-2:#f0ede4;--paper-3:#e5e0d4;--card:#ffffff;--ink:#16201f;--ink-soft:#4c5654;--ink-faint:#5d6563;--line:#e0dacc;--line-strong:#c7bfac;--sage:#e6ece7;--sage-2:#cdd8ce;--on-dark:#f4f0e6;--on-dark-soft:#b3c0be;--on-dark-faint:#85918f;--on-dark-line:rgba(214,183,122,.22);--warn:#8a5a0b;--warn-bg:#faf1dd;--warn-line:#e2cb92;--warn-ink:#8a3d20;--danger:#9d1c1c;--danger-bg:#fbecea;--danger-line:#e0b3ae;--vet:#1f5866;--vet-bg:#e9f1f3;--verified:#2c6640;--verified-bg:#eaf3ec;--font-display:'Bodoni Moda',Didot,'Iowan Old Style',Georgia,serif;--font-body:'Karla',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'DM Mono',ui-monospace,SFMono-Regular,Consolas,monospace;--fs-display:clamp(2.25rem,1.3rem + 3.3vw,3.5rem);--fs-article-title:clamp(1.8125rem,1.25rem + 1.9vw,2.8125rem);--lh-article-title:1.12;--ls-article-title:-.012em;--fs-section:clamp(1.8125rem,1.4rem + 1.5vw,2.25rem);--fs-figure:clamp(2rem,1.5rem + 1.7vw,2.8125rem);--fs-sub:1.8125rem;--fs-lead:1.4375rem;--fs-body:1.1875rem;--fs-small:1.0625rem;--fs-tiny:0.875rem;--fs-label:0.8125rem;--fs-micro:0.75rem;--fs-read:1.125rem;--lh-read:1.72;--fs-deck:1.3125rem;--fs-caption:1rem;--read-gap:1.5rem;--read-sub-gap:2.75rem;--read-section-gap:4.25rem;--read-block-gap:3rem;--read-figure-gap:3.75rem;--lh-display:1.04;--lh-section:1.14;--lh-lead:1.25;--lh-body:1.7;--lh-tight:1.4;--ls-display:-.018em;--ls-section:-.012em;--ls-lead:-.008em;--ls-body:0;--ls-label:.14em;--w-display:600;--w-lead:700;--w-body:400;--w-label:500;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:5.5rem;--s9:7rem;--band-pad:var(--s8);--r1:2px;--r2:4px;--r3:8px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(4,16,15,.05);--shadow-md:0 1px 2px rgba(4,16,15,.05),0 6px 18px rgba(4,16,15,.07);--shadow-lg:0 2px 6px rgba(4,16,15,.06),0 14px 40px rgba(4,16,15,.10);--tick-light:repeating-linear-gradient(90deg,var(--line-strong) 0 1px,transparent 1px 9px);--tick-dark:repeating-linear-gradient(90deg,var(--on-dark-line) 0 1px,transparent 1px 9px);--measure-h:6px;--measure-w:4.5rem;--measure-gap:var(--s3);--overlay-dark:linear-gradient(180deg,rgba(4,16,15,.90) 0%,rgba(8,35,38,.82) 45%,rgba(4,16,15,.93) 100%);--overlay-hero:linear-gradient(100deg,rgba(4,16,15,.95) 0%,rgba(8,35,38,.80) 46%,rgba(8,35,38,.42) 100%);--article-shell-max:75rem;--article-width:50rem;--article-gutter:clamp(1.25rem,4vw,2.5rem);--shell:var(--article-shell-max);--content:43rem;--measure:43rem;--article:100%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden;font-synthesis-weight:none;font-variant-numeric:tabular-nums}h1,h2{font-family:var(--font-display);font-optical-sizing:auto;color:var(--deep);margin:0 0 var(--s4);font-weight:var(--w-display)}h3,h4{font-family:var(--font-body);color:var(--deep);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin:0 0 var(--s3);font-weight:var(--w-lead)}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--ls-section);margin-top:var(--s6)}h3{font-size:var(--fs-lead);margin-top:var(--s5)}h4{font-size:var(--fs-body);margin-top:var(--s5)}.label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);line-height:var(--lh-tight);display:block;margin:0 0 var(--s3)}.label--accent{color:var(--brass-ink)}.on-dark .label,.band-deep .label,.band-abyss .label{color:var(--brass-lit)}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.on-dark{color:var(--on-dark-soft)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark strong{color:var(--on-dark)}.on-dark .band-lede,.on-dark p{color:var(--on-dark-soft)}.on-dark a{color:var(--brass-lit)}.on-dark a:hover{color:var(--on-dark)}.on-dark .set-note{color:var(--on-dark-faint)}.tick{height:9px;background:var(--tick-light);background-repeat:repeat-x;background-size:auto 9px;margin:var(--s5) 0 var(--s6)}.band-deep .tick,.band-abyss .tick,.on-dark .tick{background-image:var(--tick-dark)}p{margin:0 0 var(--s4)}ul,ol{margin:0 0 var(--s4);padding-left:1.3rem}li{margin-bottom:var(--s2)}a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}img{max-width:100%;height:auto;display:block}mark.hl{background:var(--accent-wash);color:inherit;padding:.05em .2em;border-radius:var(--r1)}strong{font-weight:700;color:var(--deep)}code,.chip{font-family:var(--font-mono);font-size:.9em}.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}.skip-link{position:absolute;left:var(--s4);top:-4rem;z-index:200;background:var(--deep);color:#fff;padding:var(--s2) var(--s4);text-decoration:none;border-radius:0 0 var(--r2) var(--r2)}.skip-link:focus{top:0;color:#fff}.container{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--s5)}.article-col{max-width:100%}.marker{display:flex;align-items:center;gap:var(--s3);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s4)}.marker::after{content:"";flex:1 1 auto;height:1px;background:var(--line-strong)}.band-deep .marker,.band-abyss .marker{color:#d9a276}.band-deep .marker::after,.band-abyss .marker::after{background:rgba(255,255,255,.16)}.masthead{background:var(--paper);border-bottom:1px solid var(--line-strong)}.masthead-inner{display:flex;flex-direction:column;align-items:center;padding-top:var(--s7);padding-bottom:var(--s6);text-align:center}.masthead-brand{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-decoration:none;color:var(--ink)}.masthead-mark{width:72px;height:72px;object-fit:contain}.masthead-name{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);letter-spacing:.005em;line-height:1;color:var(--ink)}.masthead-strap{margin:var(--s3) 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.masthead-search{display:flex;align-items:center;gap:.6rem;width:min(480px,100%);margin-top:var(--s6);border-bottom:1px solid var(--line-strong);padding-bottom:.45rem}.masthead-search:focus-within{border-bottom-color:var(--brass)}.masthead-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:.95rem;color:var(--ink);padding:.1rem 0}.masthead-search input::placeholder{color:var(--ink-faint)}.masthead-search input:focus{outline:none}.masthead-search button{border:0;background:transparent;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink)}.masthead-search button:hover{color:var(--deep)}.nav-toggle{display:none;align-items:center;gap:.45rem;margin-top:var(--s5);background:none;border:1px solid var(--line-strong);border-radius:var(--r1);padding:.5rem .9rem;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.nav-toggle-bar{display:block;width:16px;height:1px;background:var(--ink)}.nav-toggle-text{margin-left:.25rem}.masthead-nav{border-top:1px solid var(--line);background:transparent}.nav-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.nav-group{position:relative}.nav-group li{margin:0}.nav-group-label{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap}.nav-group:hover .nav-group-label,.nav-group:focus-within .nav-group-label{color:var(--brass-ink)}.nav-group-label.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brass)}.nav-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:80;width:max-content;max-width:min(620px,92vw);background:var(--card);border:1px solid var(--line-strong);border-top:2px solid var(--brass);box-shadow:0 24px 56px rgba(4,16,15,.16);padding:var(--s3);display:none}.nav-group:hover>.nav-panel,.nav-group:focus-within>.nav-panel{display:block}.nav-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.1rem}.nav-panel a{display:flex;gap:.65rem;align-items:center;padding:.5rem .6rem;text-decoration:none;color:var(--ink)}.nav-panel a:hover,.nav-panel a[aria-current="page"]{background:var(--paper-2)}.nav-panel-icon{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem}.nav-panel-icon img{width:100%;height:100%;object-fit:contain}.nav-panel-label{font-family:var(--font-body);font-weight:600;font-size:.93rem;line-height:1.3;color:var(--ink)}@media (max-width:60rem){.nav-ready .nav-toggle{display:inline-flex}.nav-ready .masthead-nav{display:none}.nav-ready .masthead-nav.open{display:block}.nav-groups{flex-direction:column;align-items:stretch}.nav-panel{position:static;transform:none;display:block;border:0;box-shadow:none;max-width:none;padding:0 0 var(--s4)}.nav-panel ul{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem 1.35rem;border-radius:var(--r1);font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.btn-primary{background:var(--brass);color:#fff}.btn-primary:hover{background:var(--brass-ink);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-ink)}.on-dark .btn-ghost,.band-deep .btn-ghost,.band-abyss .btn-ghost{color:var(--on-dark);border-color:var(--on-dark-line)}.on-dark .btn-ghost:hover,.band-deep .btn-ghost:hover,.band-abyss .btn-ghost:hover{border-color:var(--brass-lit);color:var(--brass-lit)}.btn-quiet{background:transparent;color:var(--on-dark);border-color:var(--on-dark-line)}.btn-quiet:hover{border-color:var(--brass-lit);color:var(--brass-lit)}.breadcrumb{background:none;border:0;margin-bottom:var(--s5)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-faint)}.breadcrumb li{margin:0;display:flex;gap:var(--s2)}.breadcrumb li + li::before{content:"/";color:var(--line-strong)}.breadcrumb a{color:var(--ink-soft);text-decoration:none}.breadcrumb a:hover{color:var(--brass-ink);text-decoration:underline}.breadcrumb:not(.hub-head .breadcrumb){padding-top:var(--s5)}.opening{background:var(--paper);padding-block:var(--s8) var(--s7)}.opening-head{max-width:34rem}.opening h1{margin-bottom:var(--s4);font-size:var(--fs-article-title);line-height:var(--lh-article-title);letter-spacing:var(--ls-article-title)}.opening-lede{max-width:54ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);margin:0}@media (min-width:62rem){.opening-head{max-width:46rem}}.pathway-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.pathway{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;display:flex;flex-direction:column}.pathway-head{position:relative;height:9rem;display:flex;align-items:flex-end;background-size:cover;background-position:center;background-color:var(--deep);padding:var(--s4);flex:0 0 auto}.pathway-head::before{content:"";position:absolute;inset:0;background:var(--overlay-dark);opacity:.82}.pathway-head h3{position:relative;margin:0;color:var(--on-dark);font-family:var(--font-body);font-weight:var(--w-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead)}.pathway-list{list-style:none;margin:0;padding:0 var(--s4) var(--s3);flex:1 1 auto}.pathway-list li{margin:0;border-bottom:1px solid var(--line)}.pathway-list li:last-child{border-bottom:0}.pathway-list a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--s3);align-items:center;min-height:3.25rem;text-decoration:none}.pathway-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem}.pathway-icon img{width:100%;height:100%;object-fit:contain}.pathway-label{display:block;font-weight:var(--w-lead);font-size:var(--fs-small);color:var(--ink);line-height:var(--lh-tight)}.pathway-list a:hover .pathway-label{color:var(--brass-ink)}@media (max-width:72rem){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.pathway-grid{grid-template-columns:1fr}}.band-image{position:relative;isolation:isolate;overflow:hidden;background:var(--abyss)}.band-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}.band-image::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--overlay-dark)}.proof-grid{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr;border:1px solid var(--on-dark-line)}.proof-grid li{margin:0;padding:var(--s5);border-right:1px solid var(--on-dark-line)}.proof-grid li:last-child{border-right:0}.on-dark .proof-value,.proof-value{font-family:var(--font-display);font-size:var(--fs-figure);font-weight:700;color:var(--brass-lit);line-height:1;margin:0 0 var(--s3)}.proof-grid .label{margin-bottom:var(--s2)}.proof-note{margin:0;font-size:var(--fs-tiny);color:var(--on-dark-soft);line-height:1.5}@media (max-width:72rem){.proof-grid{grid-template-columns:1fr}.proof-grid li:nth-child(2n){border-right:0}.proof-grid li:nth-child(-n+2){border-bottom:1px solid var(--on-dark-line)}}@media (max-width:42rem){.proof-grid{grid-template-columns:1fr}.proof-grid li{border-right:0;border-bottom:1px solid var(--on-dark-line)}.proof-grid li:last-child{border-bottom:0}}.vocab-grid,.decide-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);align-items:stretch}.vocab-grid{grid-template-columns:1fr}.cycle-figure{margin:0 0 var(--s6);text-align:center}.cycle-figure img{width:100%;max-width:60rem;height:auto;margin-inline:auto}.cycle-figure figcaption{margin-top:var(--s4);color:var(--ink-faint)}.decide-grid{grid-template-columns:1fr}.vocab-grid li,.decide-grid li{margin:0}.vocab-grid a,.decide-grid a{display:flex;flex-direction:column;height:100%;padding:var(--s5);text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);transition:border-color .16s ease}.vocab-grid a:hover,.decide-grid a:hover{border-color:var(--brass)}.vocab-icon,.decide-icon{display:block;width:2.25rem;height:2.25rem;margin-bottom:var(--s4)}.vocab-icon img,.decide-icon img{width:100%;height:100%;object-fit:contain}.vocab-term,.decide-title{display:block;font-family:var(--font-body);font-weight:var(--w-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--deep);margin-bottom:var(--s3)}.vocab-grid a:hover .vocab-term,.decide-grid a:hover .decide-title{color:var(--brass-ink)}.vocab-def,.decide-note{display:block;font-size:var(--fs-small);color:var(--ink-soft);line-height:var(--lh-body)}.decide-grid .label{margin-bottom:var(--s2)}.decide-title{font-size:var(--fs-body)}@media (max-width:72rem){.vocab-grid{grid-template-columns:1fr}.decide-grid{grid-template-columns:1fr}}@media (max-width:46rem){.vocab-grid,.decide-grid{grid-template-columns:1fr}}.method-inner{display:grid;gap:var(--s6);grid-template-columns:1fr;align-items:start}.method-figure{margin:0}.method-figure img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r2);display:block}.method-figure figcaption{margin-top:var(--s3)}.method-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method-links li{margin:0;border-bottom:1px solid var(--line)}.method-links a{display:block;padding:var(--s4) 0;text-decoration:none}.method-link-label{display:block;font-weight:var(--w-lead);font-size:var(--fs-small);color:var(--ink)}.method-link-note{display:block;margin-top:.15rem;font-size:var(--fs-tiny);color:var(--ink-soft)}.method-links a:hover .method-link-label{color:var(--brass-ink)}@media (max-width:72rem){.method-inner{grid-template-columns:1fr}.method-figure{grid-row:1;grid-column:2}}@media (max-width:46rem){.method-inner{grid-template-columns:1fr;gap:var(--s5)}.method-figure{grid-row:auto;grid-column:auto}}.rail-text{min-width:0}.rail-note{display:block;margin-top:.15rem;font-size:var(--fs-tiny);color:var(--ink-soft);line-height:1.45}.band-sage{background:var(--sage)}@media (max-width:60rem){.param-strip{grid-template-columns:1fr}}@media (max-width:38rem){.param-strip{grid-template-columns:1fr}}.browse-band{padding-block:var(--s8)}.browse-layout{display:grid;gap:var(--s6);grid-template-columns:1fr;align-items:start}.browse-intro{position:sticky;top:var(--s6)}.browse-title{font-size:1.45rem;margin:0 0 var(--s3)}.browse-intro p{color:var(--ink-soft);font-size:var(--fs-small);margin:0}.browse-row{display:grid;gap:var(--s3);list-style:none;margin:0;padding:0;grid-template-columns:1fr}.entry .browse-row{grid-template-columns:1fr;margin-top:var(--s6)}@media (max-width:62rem){.entry .browse-row{grid-template-columns:1fr}}.browse-row li{margin:0}.browse-row a{display:grid;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) var(--s3) var(--s3);text-decoration:none;background:var(--card);border-radius:var(--r2);box-shadow:var(--shadow-sm);height:100%;transition:transform .18s ease,box-shadow .18s ease}.browse-row a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.browse-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:var(--r2);background:var(--sage)}.browse-icon img{width:2.4rem;height:2.4rem;object-fit:contain}.browse-label{display:block;font-size:var(--fs-small);font-weight:600;color:var(--deep);line-height:1.25}.browse-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--fs-tiny);color:var(--ink-soft);line-height:1.35;margin-top:2px}.browse-row a:hover .browse-label{color:var(--accent-ink)}@media (max-width:62rem){.browse-layout{grid-template-columns:1fr}.browse-intro{position:static}}.band{padding-block:var(--s7)}.band + .band{padding-top:var(--s7)}.band.band-deep{padding-block:var(--s8)}.band.band-tight{padding-block:var(--s6)}.band-paper{background:var(--paper)}.band-paper-2{background:var(--paper-3)}.band-sage{background:var(--sage)}.band-deep{background:var(--deep);color:#dbe6e4}.band-abyss{background:var(--abyss);color:#cbd6d4}.band-split{display:grid;gap:var(--s5) var(--s7);grid-template-columns:1fr;align-items:start}.band-rail{position:sticky;top:var(--s5)}.band-rail h2{margin:0 0 var(--s3);font-size:clamp(1.4rem,1.15rem + .9vw,1.75rem);line-height:1.18}.band-rail .band-lede{font-size:var(--fs-small);margin-bottom:var(--s4);max-width:none}.band-rail .marker{margin-bottom:var(--s3)}.band-rail .band-more{display:inline-block}@media (max-width:64rem){.band-split{grid-template-columns:1fr}.band-rail{position:static}}.band-deep h2,.band-abyss h2,.band-deep h3,.band-abyss h3{color:#fff}.band-deep a,.band-abyss a{color:#e9b48b}.band-deep a:hover,.band-abyss a:hover{color:#fff}.band-lede{color:var(--ink-soft);max-width:62ch;font-size:1.05rem}.band-deep .band-lede,.band-abyss .band-lede{color:#a4b6b4}.band-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.band-head h2{margin:0}.band-head--wide{display:grid;grid-template-columns:1fr;gap:var(--s5) var(--s7);align-items:end}.band-head--wide .band-lede{margin:0}@media (max-width:60rem){.band-head--wide{grid-template-columns:1fr}}.band-more{font-size:var(--fs-small);font-weight:600;white-space:nowrap}.card-grid{display:grid;gap:var(--s5);list-style:none;margin:0;padding:0;grid-template-columns:1fr}.card-grid--ranked{align-items:start}.card{margin:0;grid-column:span 4;display:flex;flex-direction:column}.card--wide{grid-column:span 12}.card--hero{grid-column:span 8}.card--lead{grid-column:span 6}.card--half{grid-column:span 6}.card--third{grid-column:span 4}.card--quarter{grid-column:span 3}.card--plain{grid-column:span 4}.card--panel{background:var(--card);border-radius:var(--r3);padding:var(--s5);box-shadow:var(--shadow-sm)}.card--panel p:last-child{margin-bottom:0}.card-media{display:block;position:relative;overflow:hidden;background:var(--paper-3);border:0;border-radius:var(--r2);box-shadow:var(--shadow-sm);aspect-ratio:3 / 2;margin-bottom:var(--s4);transition:box-shadow .22s ease,transform .22s ease}.card--lead .card-media{aspect-ratio:16 / 9}.card-media img{width:100%;height:100%;object-fit:cover}.card-media--plate{background:none;box-shadow:none;aspect-ratio:auto;height:11rem;padding:var(--s4) var(--s5) 0;margin-bottom:var(--s3)}.card-media--plate img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.card--lead .card-media--plate{aspect-ratio:auto;height:15rem}.card--wide .card-media--plate{height:13rem}.card--hero .card-media--plate{aspect-ratio:auto;height:22rem}.card--quarter .card-media--plate{height:8rem;padding:var(--s3) var(--s4) 0}.card:hover .card-media--plate{transform:none;box-shadow:none}.card-media--icon{background:var(--sage);display:grid;place-items:center}.card-media--icon img{width:4.5rem;height:4.5rem;object-fit:contain}.card-media--blank{background:var(--paper-3)}.card:hover .card-media{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-kicker{font-family:var(--font-mono);font-weight:var(--w-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink);margin-bottom:var(--s3)}.card-title{font-family:var(--font-body);font-weight:var(--w-lead);color:var(--deep);font-size:var(--fs-body);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);display:block;margin-bottom:var(--s2)}.card-grid--ranked .card--third .card-title,.card-grid--ranked .card--half .card-title{font-size:var(--fs-lead)}.card--lead .card-title{font-size:var(--fs-lead)}.card--wide .card-title{font-size:var(--fs-lead)}.card--hero .card-title{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-sub)}.card--quarter .card-title{font-size:var(--fs-body)}.card--quarter .card-summary,.card--quarter .card-meta,.card--quarter .card-kicker,.card--quarter .card-sci{display:none}.card-grid--ranked .card--third .card-summary,.card-grid--ranked .card--third .card-kicker,.card-grid--ranked .card--third .card-sci,.card-grid--ranked .card--half .card-summary,.card-grid--ranked .card--half .card-kicker,.card-grid--ranked .card--half .card-sci{display:none}.card-facts{margin:var(--s4) 0 0;display:grid;gap:var(--s2)}.card-facts div{display:grid;grid-template-columns:1fr;gap:var(--s3);align-items:baseline;padding-top:var(--s2);border-top:1px solid var(--line)}.card-facts dt{font-size:var(--fs-tiny);color:var(--ink-soft)}.card-facts dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--deep);font-weight:600}.band-deep .card-facts div,.band-abyss .card-facts div{border-top-color:var(--line)}.card-link{text-decoration:none}.card-link:hover .card-title{color:var(--accent-ink)}.card-sci{font-size:var(--fs-small);color:var(--ink-faint);font-style:italic;margin:0 0 var(--s2)}.card-summary{font-size:var(--fs-small);color:var(--ink-soft);margin:0}.card-meta{margin-top:auto;padding-top:var(--s3);font-size:var(--fs-tiny);color:var(--ink-faint)}.card--wide .card-body-row{display:grid;grid-template-columns:1fr;gap:var(--s5);align-items:start}.card--wide .card-media{margin-bottom:0;aspect-ratio:4 / 3}.band-deep .card-title,.band-abyss .card-title{color:#fff}.band-deep .card-summary,.band-abyss .card-summary{color:#a9bab8}.band-deep .card-media,.band-abyss .card-media{border-color:rgba(255,255,255,.16);background:#0a2f35}.band-deep .card-kicker,.band-abyss .card-kicker{color:var(--brass-ink)}.rail{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rail-row{margin:0;border-bottom:1px solid var(--line)}.rail-row a{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:var(--s4);padding-block:var(--s4);text-decoration:none;transition:padding-left .18s ease}.rail-row a:hover{padding-left:var(--s3)}.rail-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem}.rail-icon img{width:2.6rem;height:2.6rem;object-fit:contain}.rail-label{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:var(--w-lead);color:var(--deep);line-height:var(--lh-lead)}.rail-row a:hover .rail-label{color:var(--accent-ink)}.index-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.band-deep .index-list,.band-abyss .index-list{border-color:rgba(255,255,255,.14)}.page-head{max-width:100%;margin:var(--s7) 0 var(--s6)}.page-lede{font-size:1.15rem;color:var(--ink-soft);max-width:38rem}.sci-name{color:var(--ink-faint);font-size:1.05rem;margin-top:calc(var(--s3) * -1)}.definition{font-size:1.25rem;color:var(--ink)}.constraint{background:var(--accent-wash);border-left:3px solid var(--accent);padding:var(--s4) var(--s5);margin-bottom:var(--s4)}.byline,.review-line,.review-scope{font-size:var(--fs-small);color:var(--ink-soft);margin-bottom:var(--s2)}.hub-head{position:relative;isolation:isolate;background:var(--abyss);color:var(--on-dark);overflow:hidden}.hub-head-media{position:absolute;inset:0;z-index:-2}.hub-head-media img{width:100%;height:100%;object-fit:cover}.hub-head::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--overlay-hero)}.hub-head-inner{position:relative;padding-block:var(--s8) var(--s7)}.hub-head h1{color:var(--on-dark);max-width:18ch}.hub-head .page-lede{color:var(--on-dark-soft);max-width:58ch;font-size:var(--fs-body)}.hub-head .label{color:var(--brass-lit)}.hub-head .breadcrumb{margin-bottom:var(--s5)}.hub-head .breadcrumb a,.hub-head .breadcrumb li{color:var(--on-dark-soft)}.hub-filter{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding-block:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s6)}.hub-filter-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);margin-right:var(--s3)}.filter-chip{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;padding:.42rem var(--s4);border:1px solid var(--line-strong);border-radius:var(--r1);background:transparent;color:var(--ink-soft);transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.filter-chip[aria-pressed="true"]{border-color:var(--brass);color:var(--deep);box-shadow:inset 0 -2px 0 var(--brass)}.filter-chip:hover{border-color:var(--brass);color:var(--brass-ink)}.filter-chip:focus-visible{outline:2px solid var(--brass-ink);outline-offset:2px}.on-dark .filter-chip{border-color:var(--on-dark-line);color:var(--on-dark-soft)}.on-dark .filter-chip:hover{border-color:var(--brass-lit);color:var(--brass-lit)}.on-dark .filter-chip[aria-pressed="true"]{border-color:var(--brass-lit);color:#fff;box-shadow:inset 0 -2px 0 var(--brass-lit)}.on-dark .hub-filter-label{color:var(--on-dark-soft)}.on-dark .hub-filter-count{color:var(--on-dark-soft)}.on-dark .filter-chip:focus-visible{outline-color:var(--brass-lit)}.hub-filter-count{margin:var(--s3) 0 0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint)}.sibling-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4);grid-template-columns:1fr}.sibling{margin:0}.sibling-link{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--s3);align-items:center;min-height:4.5rem;padding:var(--s4);text-decoration:none;border:1px solid var(--on-dark-line);border-radius:var(--r2)}.sibling-link:hover{border-color:var(--brass-lit)}.sibling-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem}.sibling-icon img{width:100%;height:100%;object-fit:contain}.sibling-label{font-family:var(--font-body);font-weight:var(--w-lead);font-size:var(--fs-small);color:var(--on-dark);line-height:var(--lh-tight)}.sibling-link:hover .sibling-label{color:var(--brass-lit)}@media (max-width:72rem){.sibling-grid{grid-template-columns:1fr}}@media (max-width:42rem){.sibling-grid{grid-template-columns:1fr}}:is(.profile-head,.article-head){background:transparent}:is(.profile-head,.article-head) .container{padding-block:var(--s5) 0}:is(.profile-head,.article-head) .breadcrumb{margin-bottom:var(--s5)}:is(.profile-head,.article-head) h1{margin:0 0 var(--s3);font-size:var(--fs-article-title);line-height:var(--lh-article-title);letter-spacing:var(--ls-article-title)}:is(.profile-head,.article-head) :is(.label,.eyebrow) a{color:inherit;text-decoration:none}:is(.profile-head,.article-head) :is(.label,.eyebrow) a:hover{color:var(--brass-ink);text-decoration:underline}:is(.profile-head,.article-head) .sci-name{margin:0 0 var(--s4);font-size:var(--fs-lead);color:var(--ink-soft);font-family:var(--font-display);font-weight:400}.plate-note{display:inline-block;margin-right:var(--s2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink)}.spec-why{margin:var(--s4) 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.article-col>h2:first-child{margin-top:0}.contact-box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:var(--s5);align-items:center;margin:var(--s6) 0;padding:var(--s5) var(--s6);border-top:3px solid var(--brass);border-bottom:1px solid var(--line-strong);background:var(--paper-3)}.contact-box__label{margin:0 0 var(--s2);color:var(--brass-ink);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase}.contact-box__email{display:inline-block;overflow-wrap:anywhere;color:var(--deep);font-family:var(--font-display);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600}.contact-box>p{margin:0;color:var(--ink-soft)}@media (max-width:46rem){.contact-box{grid-template-columns:1fr;padding:var(--s5)}}.steps{counter-reset:step;list-style:none;padding-left:0;margin-block:var(--s6)}.steps li{counter-increment:step;position:relative;padding-left:3rem;margin-bottom:var(--s5)}.steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.1rem;font-family:var(--font-body);font-size:var(--fs-tiny);font-weight:700;color:#fff;background:var(--accent);width:1.7rem;height:1.7rem;border-radius:var(--r-pill);display:grid;place-items:center}.key-facts{margin:var(--s6) 0;border:0;border-radius:var(--r2);background:var(--card);box-shadow:var(--shadow-sm);padding:var(--s2) var(--s5)}.key-row{display:grid;grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line)}.key-row dt{font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);padding-top:.1rem}.key-row dd{margin:0}.faq-list{margin:var(--s4) 0 0;border-top:2px solid var(--deep)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding-block:var(--s4);color:var(--deep);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-read);font-weight:700}.faq-item summary:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.faq-answer{padding:0 0 var(--s4) 1.5rem;color:var(--ink-soft)}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}.empty-note{color:var(--ink-faint);font-style:italic}.aliases,.range-note{font-size:var(--fs-small);color:var(--ink-soft)}.callout{border:0;border-left:3px solid var(--deep);border-radius:0 var(--r2) var(--r2) 0;background:var(--paper-2);box-shadow:none;padding:var(--s5);margin:var(--read-block-gap) 0}.callout p:last-child{margin-bottom:0}.callout-title{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-tight);letter-spacing:.02em;font-weight:700;margin:0 0 var(--s2)}.callout-note,.callout-tip{border-left-color:var(--deep)}.callout-note .callout-title,.callout-tip .callout-title{color:var(--deep)}.callout-welfare{border-left-color:var(--sea);background:#eef4f1}.callout-welfare .callout-title{color:var(--sea-ink)}.callout-warning{border-left-color:var(--warn);background:var(--warn-bg)}.callout-warning .callout-title{color:var(--warn)}.callout-emergency{border-left-color:var(--danger);background:var(--danger-bg)}.callout-emergency .callout-title{color:var(--danger)}.callout-vet{border-left-color:var(--vet);background:var(--vet-bg)}.callout-vet .callout-title{color:var(--vet)}.rule-outs{border:0;border-top:4px solid var(--deep);border-radius:var(--r2);padding:var(--s6);margin:var(--s6) 0;background:var(--card);box-shadow:var(--shadow-sm)}.rule-outs-title{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;color:var(--deep);margin-bottom:var(--s3)}.rate-change{border:0;border-radius:var(--r2);background:var(--sage);padding:var(--s5) var(--s6);margin:var(--s6) 0}.rate-title{font-family:var(--font-display);font-size:1.1rem;color:var(--deep);font-weight:600;margin-bottom:var(--s3)}.rate-change dl{margin:0;border-top:1px solid var(--line)}.rate-change dl>div{display:grid;grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line)}.rate-change dt{font-size:var(--fs-small);font-weight:600;color:var(--ink-soft)}.rate-change dd{margin:0;font-size:var(--fs-small)}.param-note{border:0;border-left:4px solid var(--sea);border-radius:var(--r1) var(--r2) var(--r2) var(--r1);background:var(--sage);padding:var(--s4) var(--s5);margin:var(--s5) 0}.param-name{font-weight:600;color:var(--deep);margin-bottom:var(--s1)}.param-unit{font-size:var(--fs-tiny);color:var(--ink-soft);font-weight:500;background:var(--paper-2);padding:.1rem var(--s2);border-radius:var(--r-pill)}.table-wrap{overflow-x:auto;max-width:100%;margin:var(--s6) 0;border:0;border-radius:var(--r2);background:var(--card);box-shadow:var(--shadow-sm)}.table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.data-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-small)}.data-table th,.data-table td{overflow-wrap:anywhere;hyphens:auto}.data-table caption{text-align:left;padding:var(--s3) var(--s4);background:var(--paper-2);color:var(--deep);border-bottom:1px solid var(--line-strong)}.table-caption{display:inline-flex;align-items:center;gap:var(--s3);font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;color:var(--deep);line-height:1.35}.table-caption::before,.section-heading::before{content:"";flex:0 0 24px;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain}.table-caption--water::before,.section-heading--water::before{background-image:url("../../images/icons/water-chemistry-64w.webp")}.table-caption--compare::before{background-image:url("../../images/icons/compare-64w.webp")}.table-caption--table::before{background-image:url("../../images/icons/tools-64w.webp")}.section-heading--compat::before{background-image:url("../../images/icons/compatibility-64w.webp")}.section-heading{display:flex;align-items:center;gap:var(--s3)}.data-table th,.data-table td{padding:var(--s3) var(--s4);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-table thead th{background:var(--deep-2);color:var(--on-dark);font-family:var(--font-body);font-size:var(--fs-tiny);font-weight:700;letter-spacing:.02em;text-wrap:balance;border-top:3px solid var(--brass);border-bottom:1px solid var(--on-dark-line)}.data-table tbody tr:nth-child(even){background:var(--paper-2)}.data-table tbody td:has(>.num),.data-table .num{white-space:nowrap}.data-table tbody th{font-weight:700;color:var(--deep)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.flag{display:inline-block;font-family:var(--font-body);font-size:var(--fs-tiny);font-weight:600;padding:.15rem var(--s3);border-radius:var(--r-pill);white-space:nowrap}.flag-stale{background:var(--warn-bg);color:var(--warn);border:1px solid #e3c894}.flag-unreviewed{background:var(--paper-3);color:var(--ink-soft);border:1px solid var(--line-strong)}.water-block,.compat-block,.related,.tool-disclosure,.faq{margin-block:var(--s8)}.water-lede,.compat-lede{color:var(--ink-soft);font-size:var(--fs-small)}.water-stability{font-size:var(--fs-small);color:var(--ink-soft);font-style:italic}.review-badge{border:0;border-left:4px solid var(--sea);border-radius:var(--r1) var(--r2) var(--r2) var(--r1);background:var(--sage);padding:var(--s4) var(--s5);margin-top:var(--s4)}.review-badge p:last-child{margin-bottom:0}.review-level{font-weight:700;color:var(--sea)}.review-scope{font-size:var(--fs-tiny);color:var(--ink-faint)}.source-cite{font-size:var(--fs-small);color:var(--ink-soft);border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s6)}.source-kind{color:var(--ink-faint)}.article-sources{margin-block:var(--read-section-gap)}.source-list{list-style:none;counter-reset:source;margin:var(--s5) 0 0;padding:0;border-top:1px solid var(--line-strong)}.source-list li{counter-increment:source;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s4);align-items:start;margin:0;padding-block:var(--s4);border-bottom:1px solid var(--line)}.source-list li::before{content:counter(source,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.5;color:var(--brass-ink)}.source-title{display:inline;font-weight:700;color:var(--deep)}.source-meta{margin:var(--s1) 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--ink-faint)}.source-roles{color:var(--ink-soft);font-weight:600}.compat-edge{border:0;border-left:4px solid var(--line-strong);border-radius:var(--r1) var(--r2) var(--r2) var(--r1);padding:var(--s6);margin-bottom:var(--s5);background:var(--card);box-shadow:var(--shadow-sm)}.compat-edge h3{margin-top:0;font-size:1.1rem}.compat-verdict{display:inline-block;font-size:var(--fs-tiny);font-weight:700;padding:.2rem var(--s3);border-radius:var(--r-pill);background:var(--paper-2);margin-bottom:var(--s4)}.compat-workable-with-conditions{border-left-color:var(--sea)}.compat-workable-with-conditions .compat-verdict{color:var(--sea)}.compat-high-risk{border-left-color:var(--warn)}.compat-high-risk .compat-verdict{color:var(--warn)}.compat-not-advised{border-left-color:var(--danger)}.compat-not-advised .compat-verdict{color:var(--danger)}.compat-insufficient-evidence{border-left-color:var(--line-strong)}.compat-insufficient-evidence .compat-verdict{color:var(--ink-faint)}.compat-conditions{margin:0 0 var(--s3);border-top:1px solid var(--line)}.compat-conditions>div{display:grid;grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s2);border-bottom:1px solid var(--line)}.compat-conditions dt{font-size:var(--fs-small);font-weight:600;color:var(--ink-soft)}.compat-conditions dd{margin:0;font-size:var(--fs-small)}.compat-meta{font-size:var(--fs-tiny);color:var(--ink-faint);margin:0}.related-list{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:2px solid var(--deep)}.related-list li{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;align-items:baseline;padding-block:var(--s3);border-bottom:1px solid var(--line);margin:0}.related-silo{font-size:var(--fs-tiny);color:var(--ink-faint)}.selector-list{list-style:none;padding:0;margin:var(--s6) 0 0;counter-reset:pick}.selector-item{counter-increment:pick;border-top:1px solid var(--line);padding-top:var(--s5);margin-bottom:var(--s6)}.selector-item h2{margin-top:0}.selector-item h2::before{content:counter(pick,decimal-leading-zero) " ";font-family:var(--font-mono);font-size:.6em;color:var(--accent);vertical-align:.35em}.selector-why{margin-bottom:var(--s2)}.selector-caveat{font-size:var(--fs-small);color:var(--warn)}.alpha-nav{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6)}.alpha-nav a{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;border:0;border-radius:var(--r-pill);text-decoration:none;font-size:var(--fs-tiny);font-weight:600;background:var(--card);box-shadow:var(--shadow-sm)}.alpha-nav a:hover{border-color:var(--accent);color:var(--accent-ink)}.alpha-section{margin-bottom:var(--s7)}.alpha-heading{font-family:var(--font-display);font-size:1.3rem;color:var(--accent-ink);border-bottom:1px solid var(--line);padding-bottom:var(--s3);margin-top:0}.term-list{margin:0;border-top:1px solid var(--line)}.term-list>div{display:grid;grid-template-columns:1fr;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--line)}.term-list dt{font-weight:600}.term-list dd{margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.sitemap-group{margin-block:var(--s7)}.group-note{font-size:var(--fs-small);color:var(--ink-faint)}.sitemap-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s2) var(--s5);grid-template-columns:1fr}.sitemap-list li{margin:0;font-size:var(--fs-small)}.tool-panel{border:0;border-radius:var(--r3);background:var(--card);box-shadow:var(--shadow-md);padding:var(--s7);margin-bottom:var(--s6)}.tool-panel h2{margin-top:0}.tool-form{display:grid;gap:var(--s4);grid-template-columns:1fr;align-items:end}.field{display:flex;flex-direction:column;gap:var(--s1)}.field label{font-size:var(--fs-small);font-weight:600;color:var(--ink-soft)}.field input{font:inherit;font-size:var(--fs-small);padding:.55rem var(--s3);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--paper)}.tool-form button{font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;background:var(--accent-ink);color:#fff;border:0;padding:.7rem var(--s5);border-radius:var(--r2)}.tool-form button:hover{background:var(--deep)}.tool-output{display:block;margin-top:var(--s5);font-size:var(--fs-small)}.tool-result{font-family:var(--font-mono);font-size:1.3rem;color:var(--deep);font-weight:700}.tool-error{color:var(--danger)}.search-form{margin-bottom:var(--s6)}.search-form label{display:block;font-size:var(--fs-small);font-weight:600;color:var(--ink-soft);margin-bottom:var(--s3)}.search-row{display:flex;gap:var(--s2)}.search-row input{font:inherit;flex:1 1 auto;min-width:0;padding:.75rem var(--s4);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--card)}.search-row button{font:inherit;font-weight:600;cursor:pointer;background:var(--deep);color:#fff;border:0;padding:.75rem var(--s6);border-radius:var(--r2)}.search-count{font-size:var(--fs-small);color:var(--ink-soft)}.site-footer{background:var(--abyss);color:#a8b8b6;margin-top:0}.footer-grid{display:grid;gap:var(--s7);grid-template-columns:minmax(0,20rem) minmax(0,1fr);padding-block:var(--s7)}.footer-cols{display:grid;gap:var(--s5) var(--s6);grid-template-columns:repeat(4,minmax(0,1fr))}.footer-base{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--s4)}.footer-base ul{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);list-style:none;margin:0;padding:0}.footer-base li{margin:0}.footer-base a{font-size:var(--fs-tiny);color:#93a7a5}.footer-vet{color:#9fb3b1}.footer-brand .brand-name{color:#fff}.footer-brand p,.footer-lede,.footer-note{font-size:var(--fs-small);color:#869896}.footer-col h2{font-family:var(--font-body);font-weight:600;letter-spacing:.01em;font-size:var(--fs-small);color:#f0b492;margin:0 0 var(--s4)}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:var(--s2)}.footer-col a,.site-footer a{color:#c2cfcd;text-decoration:none;font-size:var(--fs-small)}.footer-col a:hover,.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-block:var(--s5);font-size:var(--fs-tiny);color:#71827f}.footer-bottom p{margin-bottom:var(--s2)}.footer-bottom p:last-child{margin-bottom:0}@media (max-width:1080px){}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:var(--s6)}.card--lead,.card--wide,.card--half,.card,.card--third,.card--plain{grid-column:1}.card--wide .card-body-row{grid-template-columns:1fr}.card--wide .card-media{margin-bottom:var(--s4)}}@media (max-width:640px){:root{--fs-body:1.0625rem}.container{padding-inline:var(--s4)}.band{padding-block:var(--s7)}.card-grid{gap:var(--s6)}.card,.card--lead,.card--wide,.card--half,.card--third,.card--plain{grid-column:1}.key-row,.compat-conditions>div,.rate-change dl>div,.term-list>div{grid-template-columns:1fr;gap:var(--s1)}.entry-band .container{margin-top:var(--s6)}.footer-grid{grid-template-columns:1fr;gap:var(--s5)}.page-toc ol{columns:1}.page-head{margin-top:var(--s6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-media,.btn,.entry-card>a,.browse-row a{transition:none}.card:hover .card-media,.btn:hover,.entry-card>a:hover,.browse-row a:hover{transform:none}.skip-link{transition:none}}@media print{.masthead,.site-footer,.breadcrumb,.page-toc,.trust-band{display:none}body{background:#fff;font-size:11pt}.container,.article-col{max-width:none}}.hub-split{display:grid;gap:var(--s6);grid-template-columns:1fr;align-items:start}.hub-side{position:sticky;top:var(--s6);display:grid;gap:var(--s4)}.side-card{background:var(--card);border-radius:var(--r3);padding:var(--s5);box-shadow:var(--shadow-sm)}.side-card h3{margin:0 0 var(--s3);font-size:1rem}.side-card p{font-size:var(--fs-small);color:var(--ink-soft);margin:0 0 var(--s3)}.side-card p:last-child{margin-bottom:0}.side-card--note{border-left:3px solid var(--accent)}.side-links{list-style:none;margin:0;padding:0}.side-links li{margin:0;border-bottom:1px solid var(--line)}.side-links li:last-child{border-bottom:0}.side-links a{display:block;padding:var(--s2) 0;font-size:var(--fs-small);text-decoration:none}.sibling-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--r2);background:rgba(255,255,255,.10);margin-bottom:var(--s3)}.sibling-icon img{width:1.9rem;height:1.9rem;object-fit:contain}@media (max-width:64rem){.hub-split{grid-template-columns:1fr}.hub-side{position:static}}@media (max-width:34rem){}.claims{display:grid;gap:var(--s6);list-style:none;margin:0;padding:0;grid-template-columns:1fr}.claims li{margin:0}.claims h3{margin:0 0 var(--s2);font-size:var(--fs-lead);color:#fff}.claims p{margin:0;font-size:var(--fs-small);color:#a4b6b4}.browse-row a{grid-template-columns:3.2rem minmax(0,1fr);align-items:center}.browse-title{font-size:clamp(1.75rem,1.25rem + 2.1vw,2.7rem);margin:0 0 var(--s5)}.set-note{font-size:var(--fs-tiny);color:var(--ink-faint);margin:calc(var(--s5) * -1) 0 var(--s5)}@media (max-width:64rem){.card--hero{grid-column:1}.card--quarter{grid-column:1}}@media (max-width:40rem){.card--hero,.card--quarter{grid-column:1}}.browse-row--primary{grid-template-columns:1fr;gap:var(--s4);margin-bottom:var(--s5)}.browse-row--primary a{grid-template-columns:1fr;justify-items:center;text-align:center;padding:var(--s5) var(--s4)}.browse-row--primary .browse-icon{width:5.5rem;height:5.5rem;border-radius:var(--r3)}.browse-row--primary .browse-icon img{width:4.2rem;height:4.2rem}.browse-row--primary .browse-label{font-size:1.05rem;margin-top:var(--s3)}.browse-row--secondary{grid-template-columns:1fr;gap:var(--s2)}.browse-row--secondary a{grid-template-columns:1.9rem minmax(0,1fr);gap:var(--s2);padding:var(--s2) var(--s3);background:none;box-shadow:none;border:1px solid var(--line)}.browse-row--secondary a:hover{transform:none;background:var(--card);box-shadow:var(--shadow-sm)}.browse-row--secondary .browse-icon{width:1.9rem;height:1.9rem;background:none;border-radius:0}.browse-row--secondary .browse-icon img{width:1.7rem;height:1.7rem}.browse-row--secondary .browse-label{font-size:var(--fs-tiny)}.band-deep .card,.band-abyss .card{background:var(--card);border-radius:var(--r3);padding:var(--s4)}.band-deep .card .card-title,.band-abyss .card .card-title{color:var(--deep)}.band-deep .card .card-summary,.band-abyss .card .card-summary{color:var(--ink-soft)}.band-deep .card .card-sci,.band-abyss .card .card-sci{color:var(--ink-faint)}.band-deep .card-media--plate,.band-abyss .card-media--plate{background:none}.band-deep .set-note,.band-abyss .set-note{color:#7f9694}.water-partial{font-size:var(--fs-small);color:var(--ink-soft);margin-top:var(--s4)}.record-list{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s4)}.record{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4) var(--s5)}.record-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.record-name{font-family:var(--font-body);font-weight:var(--w-lead);font-size:var(--fs-lead);color:var(--deep);line-height:var(--lh-lead)}.record-value{font-size:var(--fs-lead);font-weight:500;color:var(--brass-ink)}.record-meta{margin:0;display:grid;gap:var(--s3)}.record-meta div{display:grid;grid-template-columns:1fr;gap:2px}.record-meta dt{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint)}.record-meta dd{margin:0;font-size:var(--fs-small);color:var(--ink)}.record-note{margin:var(--s4) 0 0;font-size:var(--fs-small);color:var(--ink-soft)}.record.is-stale{border-left:3px solid var(--warn)}.spec-list dt,.key-row dt,.compat-conditions dt,.term-list dt,.rate-change dt{margin-bottom:2px}.article-grid{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:46rem){.article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5) var(--s6)}.article-grid>*{grid-column:span 2}.article-grid>:last-child:nth-child(odd){grid-column:1 / -1}}.grid-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s5)}.grid-card h3{margin:0 0 var(--s2);font-size:var(--fs-lead)}.grid-card p{margin:0;font-size:var(--fs-small);color:var(--ink-soft)}.profile-set{margin:0}.profile-list{display:grid;gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media (min-width:34rem){.profile-list{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-list>li{grid-column:span 2}.profile-list>li:last-child:nth-child(odd){grid-column:2 / span 2}}@media (min-width:58rem){.profile-list{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-list>li{grid-column:span 2}.profile-list>li:last-child:nth-child(3n + 1){grid-column:3 / span 2}.profile-list>li:nth-last-child(2):nth-child(3n + 1){grid-column:2 / span 2}}.profile-list>li{margin:0;min-width:0}.profile-card__link{display:block;text-decoration:none;color:inherit}.profile-card__media{display:block;position:relative;overflow:hidden;background:var(--paper-3);border-radius:var(--r2);box-shadow:var(--shadow-sm);aspect-ratio:3 / 2;margin-bottom:var(--s3);transition:box-shadow .22s ease}.profile-card__media img{width:100%;height:100%;object-fit:cover;display:block}.profile-card__media--plate{background:var(--paper-2);box-shadow:none}.profile-card__media--plate img{object-fit:contain;padding:var(--s3)}.profile-card__link:hover .profile-card__media{box-shadow:var(--shadow-md)}.profile-card__name{display:block;font-weight:600;line-height:1.25;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.18em;text-decoration-thickness:1px}.profile-card__link:hover .profile-card__name{text-decoration-color:currentColor}.profile-card__note{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.45}.emergency{margin:var(--s6) 0;padding:var(--s5) var(--s6);background:var(--warn-bg);border-left:4px solid var(--danger);border-radius:var(--r1) var(--r2) var(--r2) var(--r1)}.emergency-title{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--danger);margin:0 0 var(--s3)}.emergency ul{margin:0;padding-left:var(--s5)}.emergency li{margin:0 0 var(--s2);font-size:var(--fs-small)}.emergency li:last-child{margin-bottom:0}.card-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vocab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decide-grid{grid-template-columns:repeat(var(--decide-cols,3),minmax(0,1fr))}.sibling-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.term-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-body{max-width:var(--content);margin-inline:auto}@media (max-width:72rem){.sibling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card--wide,.card--hero,.card--lead,.card--half{grid-column:span 6}.card--third,.card--plain{grid-column:span 3}.card--quarter{grid-column:span 3}}@media (max-width:66rem){.method-inner{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.vocab-grid,.decide-grid{grid-template-columns:1fr}.term-list{grid-template-columns:1fr}}@media (max-width:46rem){.card-grid>.card{grid-column:1 / -1}.sibling-grid,.proof-grid{grid-template-columns:1fr}}.page-head,.alpha-section{max-width:var(--measure);margin-inline:auto}@media (max-width:62rem){.footer-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.footer-cols{grid-template-columns:1fr}}.opening{background:var(--paper);padding-block:var(--s7) var(--s6)}.opening-split{display:grid;gap:var(--s6);grid-template-columns:1fr;align-items:stretch}@media (min-width:62rem){.opening-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:var(--s6)}}.opening h1{margin-bottom:var(--s4)}.opening-lede{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);margin:0 0 var(--s6)}.opening-find label{display:block;margin-bottom:var(--s3);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint)}.opening-find-row{display:flex;align-items:center;gap:var(--s4);border-bottom:2px solid var(--brass);padding-bottom:var(--s3)}.opening-find input{flex:1 1 auto;min-width:0;border:0;background:none;padding:.35rem 0;font-family:var(--font-body);font-size:1.125rem;color:var(--ink)}.opening-find input::placeholder{color:var(--ink-faint)}.opening-find input:focus{outline:none}.opening-find-row:focus-within{border-bottom-color:var(--brass-ink)}.opening-find button{flex:0 0 auto;border:0;background:none;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink)}.opening-find button:hover{color:var(--deep)}.opening-try{margin:var(--s4) 0 0;font-size:var(--fs-small);color:var(--ink-faint);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3)}.opening-try .label{color:var(--ink-faint)}.opening-try a{color:var(--ink-soft)}.opening-try a:hover{color:var(--brass-ink)}.opening-feature{display:grid;grid-template-columns:minmax(8rem,.85fr) minmax(0,1.15fr);min-width:0;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r2);overflow:hidden}.opening-feature-media{min-width:0;background:var(--paper-2)}.opening-feature-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:contain;object-position:center}.opening-feature-copy{min-width:0;padding:var(--s5)}.opening-feature-copy h2{margin:var(--s2) 0;font-size:var(--fs-lead)}.opening-feature-copy h2 a{color:var(--deep);text-decoration:none}.opening-feature-copy h2 a:hover{color:var(--brass-ink);text-decoration:underline}.opening-feature-sci,.opening-feature-intro{margin:0 0 var(--s4);color:var(--ink-soft);font-size:var(--fs-small)}.opening-feature .spec-list div{grid-template-columns:1fr;gap:var(--s1);padding-block:var(--s2)}.opening-feature .spec-list dt{font-size:var(--fs-micro)}.opening-feature .spec-list dd{font-size:var(--fs-small);font-weight:var(--w-lead)}.opening-feature-link{display:inline-block;margin-top:var(--s4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink)}.opening-ways{margin:0;padding:var(--s5);background:var(--deep);color:var(--on-dark);border-radius:var(--r2)}.opening-ways>.label{margin:0 0 var(--s3);color:var(--brass-lit)}.opening-ways ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.opening-ways li{margin:0;border-bottom:1px solid rgba(255,255,255,.16)}.opening-ways li:last-child{border-bottom:0}.opening-ways a{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--s1) var(--s3);padding-block:var(--s4);text-decoration:none;color:var(--on-dark)}.way-icon{display:block;width:2.75rem;height:2.75rem;grid-row:1 / span 2}.way-icon img{width:100%;height:100%;object-fit:contain}.way-icon--photo{overflow:hidden;border-radius:var(--r1);background:var(--paper-2)}.way-icon--photo img{object-fit:cover}.way-q{font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1.3;color:var(--on-dark)}.opening-ways a>.label{grid-column:2;color:#b7c7c5}.opening-ways a:hover .way-q{color:var(--brass-lit)}.opening-ways li:hover{box-shadow:inset 2px 0 0 var(--brass-lit)}.opening-ways a:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}@media (max-width:61.999rem){.opening-feature{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr)}}@media (max-width:38rem){.opening-feature{grid-template-columns:1fr}.opening-feature-media img{aspect-ratio:3 / 2}}.gauge-row{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line-strong)}@media (min-width:40rem){.gauge-row{grid-template-columns:repeat(2,1fr);column-gap:var(--s6)}}@media (min-width:62rem){.gauge-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:104rem){.gauge-row{grid-template-columns:repeat(6,1fr);column-gap:var(--s5)}}.gauge{margin:0;border-bottom:1px solid var(--line)}.gauge>a,.gauge>div{display:grid;gap:var(--s1);align-content:start;padding-block:var(--s5);min-height:100%;text-decoration:none;color:var(--ink)}.gauge-label{font-family:var(--font-body);font-weight:700;font-size:1.0625rem;line-height:1.2;color:var(--deep)}.gauge-unit{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--brass-ink)}.gauge-measures{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.45}.gauge-flag{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--warn-ink)}.gauge--toxic{box-shadow:inset 2px 0 0 var(--warn-ink);padding-left:var(--s4)}.gauge>a:hover .gauge-label{color:var(--brass-ink)}.gauge>a:focus-visible{outline:2px solid var(--brass-ink);outline-offset:2px}.spec-list dd,.keyfacts dd,.record-meta dd,.compat-conditions dd{font-size:var(--fs-body);line-height:var(--lh-lead)}.spec-list dt,.keyfacts dt{font-size:var(--fs-label);letter-spacing:.09em}.spec-list div,.keyfacts>div{padding-block:var(--s4)}.plate figcaption,.article-image figcaption,.body-figure figcaption{font-size:var(--fs-small);line-height:var(--lh-body)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);line-height:var(--lh-tight);margin:0 0 var(--s3)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--accent);text-decoration:underline}.band-deep .eyebrow,.band-abyss .eyebrow,.on-dark .eyebrow{color:var(--brass-lit)}.brand-accent{color:var(--brass-lit)}.ext{margin-left:var(--s2);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--accent-ink);white-space:nowrap}.ext:hover{color:var(--accent);text-decoration:underline}.ext::after{content:" \2197";font-size:.9em}:root{--band-y:clamp(3.25rem,4.4vw,5.25rem)}.band{padding-block:var(--band-y)}.band + .band{padding-top:var(--band-y)}.band.band-deep,.band.band-abyss{padding-block:calc(var(--band-y) * 1.2)}.band-primer{padding-block:calc(var(--band-y) * 1.1);border-block:1px solid var(--line)}.page-head{padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.page-head>h1{margin-bottom:0}.article-col>.page-lede:first-child{font-family:var(--font-body);font-size:var(--fs-lead);line-height:1.45;color:var(--ink-soft);max-width:var(--measure);margin:var(--s6) 0 var(--s7)}.band-head{margin-bottom:var(--s5)}.band-head + .tick{margin-bottom:var(--s6)}@media (min-width:46.0625rem){.spec-list div,.keyfacts>div{grid-template-columns:minmax(13.5rem,16rem) 1fr;column-gap:var(--s5);row-gap:0;align-items:baseline;padding-block:var(--s3)}}.figure-kind{display:inline-block;margin-right:var(--s2);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink)}:is(.article,.article-col,.profile-body,.hub-body){display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:calc(var(--article-width) + var(--article-gutter) * 2);margin-inline:auto;padding-inline:var(--article-gutter)}:is(.article,.article-col,.profile-body,.hub-body)>*{grid-column:1;min-width:0;width:100%}:is(.article,.article-col,.profile-body,.hub-body)>.article-media,:is(.article,.article-col,.profile-body,.hub-body)>.article-figure--media,:is(.article,.article-col,.profile-body,.hub-body)>.article-figure--hero,:is(.article,.article-col,.profile-body,.hub-body)>.article-data,:is(.article,.article-col,.profile-body,.hub-body)>.article-full,:is(.article,.article-col,.profile-body,.hub-body)>.article-figure--compact{grid-column:1}:is(.article,.article-col,.profile-body,.hub-body){font-size:var(--fs-read);line-height:var(--lh-read);color:var(--ink)}:is(.article,.article-col,.profile-body,.hub-body)>p{margin:0 0 var(--read-gap)}:is(.article,.article-col,.profile-body,.hub-body)>ul,:is(.article,.article-col,.profile-body,.hub-body)>ol{margin:0 0 var(--read-gap);padding-left:1.35rem}:is(.article,.article-col,.profile-body,.hub-body)>ul>li,:is(.article,.article-col,.profile-body,.hub-body)>ol>li{margin-bottom:var(--s2)}:is(.article,.article-col,.profile-body,.hub-body)>ul:not(.checklist)>li::marker{color:var(--brass);font-size:.8em}:is(.article,.article-col,.profile-body,.hub-body)>ul:not(.checklist) ul{margin:var(--s2) 0 0;padding-left:1.2rem}:is(.article,.article-col,.profile-body,.hub-body)>ul:not(.checklist) ul>li{margin-bottom:var(--s1)}:is(.article,.article-col,.profile-body,.hub-body)>ul:not(.checklist) ul>li::marker{color:var(--ink-faint);font-size:.7em}:is(.article,.article-col,.profile-body,.hub-body)>h2{margin:var(--read-section-gap) 0 var(--s4)}:is(.article,.article-col,.profile-body,.hub-body)>h2::after{content:"";display:block;width:var(--measure-w);height:var(--measure-h);margin-top:var(--measure-gap);background-image:var(--tick-light);background-repeat:repeat-x;background-size:auto var(--measure-h)}.on-dark :is(.article,.article-col,.profile-body,.hub-body)>h2::after,:is(.article,.article-col,.profile-body,.hub-body).on-dark>h2::after{background-image:var(--tick-dark)}:is(.article,.article-col,.profile-body,.hub-body) .article-discovery>h2::after{content:none}:is(.article,.article-col,.profile-body,.hub-body)>h3{margin:var(--read-sub-gap) 0 var(--s3)}:is(.article,.article-col,.profile-body,.hub-body)>h4{margin:var(--read-sub-gap) 0 var(--s2)}:is(.article,.article-col,.profile-body,.hub-body)>h2:first-child,:is(.article,.article-col,.profile-body,.hub-body)>h3:first-child{margin-top:0}:is(.article,.article-col,.profile-body,.hub-body)>h2 + h3,:is(.article,.article-col,.profile-body,.hub-body)>h3 + h4{margin-top:var(--s5)}:is(.article,.article-col,.profile-body,.hub-body)>.article-block,:is(.article,.article-col,.profile-body,.hub-body)>.callout,:is(.article,.article-col,.profile-body,.hub-body)>.keyfacts,:is(.article,.article-col,.profile-body,.hub-body)>.checklist,:is(.article,.article-col,.profile-body,.hub-body)>.steps,:is(.article,.article-col,.profile-body,.hub-body)>.table-wrap,:is(.article,.article-col,.profile-body,.hub-body)>.rate-change,:is(.article,.article-col,.profile-body,.hub-body)>.emergency,:is(.article,.article-col,.profile-body,.hub-body)>.rule-outs,:is(.article,.article-col,.profile-body,.hub-body)>.grid-card,:is(.article,.article-col,.profile-body,.hub-body)>.article-grid,:is(.article,.article-col,.profile-body,.hub-body)>.profile-set,:is(.article,.article-col,.profile-body,.hub-body)>.param-note{margin-block:var(--read-block-gap)}:is(.article,.article-col,.profile-body,.hub-body)>figure{margin-block:var(--read-figure-gap)}.article-figure{margin:0}.article-figure img{display:block;width:100%;height:auto;border-radius:var(--r2)}.article-figure--media img,.article-figure--hero img{aspect-ratio:3 / 2;object-fit:cover;background:var(--paper-2)}.article-figure--compact{max-width:100%;margin-inline:auto}.article-figure--compact img{width:100%;aspect-ratio:3 / 2;object-fit:contain;object-position:center;border-radius:0}.article-figure figcaption,.lead-figure figcaption,.plate figcaption{margin-top:var(--s3);font-size:var(--fs-caption);line-height:1.5;color:var(--ink-soft);max-width:100%}.spec{margin:0}.spec-heading{display:flex;align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--s4)}.spec-icon,.toc-icon{display:inline-grid;place-items:center;flex:0 0 auto}.spec-icon{width:1.75rem;height:1.75rem}.toc-icon{width:1.5rem;height:1.5rem}.spec-icon img,.toc-icon img{display:block;width:100%;height:100%;object-fit:contain}.spec-list{margin:0;display:grid;gap:0;border:0}.spec-list>div{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;column-gap:var(--s6);align-items:baseline;padding-block:var(--s3);border-bottom:1px solid var(--line)}.spec-list>div:last-child{border-bottom:0}.spec-list dt{margin:0;font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.spec-list dd{margin:0;font-size:var(--fs-read);line-height:1.45;color:var(--ink)}.page-toc{border:0;background:var(--deep-2);color:var(--on-dark);padding:var(--s5);margin-block:var(--read-block-gap);border-radius:var(--r2)}.toc-title{display:flex;align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-lit);margin:0 0 var(--s4)}.page-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:var(--s7);font-size:var(--fs-small);counter-reset:toc-item}.page-toc li{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;margin:0;break-inside:avoid;counter-increment:toc-item}.page-toc li::before{content:counter(toc-item,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--brass-lit)}.page-toc a{display:block;padding-block:.45rem;color:var(--on-dark);text-decoration:none;line-height:1.35}.page-toc a:hover{color:var(--brass-lit);text-decoration:underline}.page-toc a:focus-visible{color:var(--on-dark);outline:2px solid var(--brass-lit);outline-offset:2px}.water-block{margin-block:var(--read-section-gap)}.water-lede{color:var(--ink-soft);font-size:var(--fs-small);margin-bottom:var(--s5);max-width:100%}.param-grid{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.param-row{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(6rem,10rem) 1fr;column-gap:var(--s5);align-items:baseline;padding-block:var(--s4);border-bottom:1px solid var(--line);margin:0}.param-label{font-family:var(--font-body);font-weight:var(--w-lead);font-size:var(--fs-small);color:var(--deep);line-height:1.35}.param-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-read);color:var(--brass-ink);white-space:nowrap}.param-because{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.param-row.is-stale .param-range{color:var(--warn)}.param-provenance + .param-provenance{margin-top:var(--s2)}.param-provenance{margin:var(--s4) 0 0;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.55;max-width:100%}.param-provenance a{color:var(--brass-ink)}.water-stability{margin:var(--s5) 0 0;font-size:var(--fs-small);color:var(--ink-soft);border-left:2px solid var(--line-strong);padding-left:var(--s4);max-width:100%}.water-partial{font-size:var(--fs-small);color:var(--ink-faint)}.article-discovery{margin-block:var(--read-section-gap);padding-top:var(--s6);border-top:1px solid var(--line)}.article-discovery>h2{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--s5)}.discovery-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6)}@media (min-width:46rem){.discovery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s7)}}@media (min-width:68rem){.discovery-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.discovery-list li{margin:0}.discovery-link{display:grid;grid-template-rows:auto auto auto;text-decoration:none;color:inherit}.discovery-media{display:block;position:relative;overflow:hidden;background:var(--paper-3);border-radius:var(--r2);box-shadow:var(--shadow-sm);aspect-ratio:3 / 2;margin-bottom:var(--s4);transition:box-shadow .22s ease}.discovery-media img{width:100%;height:100%;object-fit:cover;display:block}.discovery-media--plate{background:none;box-shadow:none;aspect-ratio:auto}.discovery-media--plate img{height:auto;object-fit:contain}.discovery-link:hover .discovery-media{box-shadow:var(--shadow-md)}.discovery-kind{display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink);margin-bottom:var(--s2)}.discovery-title{display:block;font-family:var(--font-display);font-size:var(--fs-lead);font-weight:600;line-height:1.25;color:var(--deep)}.discovery-link:hover .discovery-title{color:var(--brass-ink);text-decoration:underline}.discovery-card--bare .discovery-link{align-content:end}.discovery-note{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}:is(.article,.article-col,.profile-body,.hub-body) .rule-outs,:is(.article,.article-col,.profile-body,.hub-body) .grid-card{background:none;box-shadow:none;border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:var(--s5) 0 0}:is(.article,.article-col,.profile-body,.hub-body) .faq-list{border-top-width:1px;border-top-color:var(--line-strong)}:is(.article,.article-col,.profile-body,.hub-body) .table-wrap{background:none;box-shadow:none;border-radius:0}:is(.article,.article-col,.profile-body,.hub-body) .compat-edge{background:none;box-shadow:none;padding:0 0 0 var(--s5)}.article-deck{font-size:var(--fs-deck);line-height:1.5;color:var(--ink-soft);margin:0 0 var(--s5);max-width:100%}.byline{margin:0;font-size:var(--fs-small);color:var(--ink-faint);line-height:1.5;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.byline a{color:var(--ink-soft);text-decoration-color:var(--line-strong)}.byline a:hover{color:var(--brass-ink)}@media (max-width:46rem){.spec-list>div,.param-row{grid-template-columns:1fr;row-gap:var(--s1);column-gap:0}.spec-list dt,.param-label{font-size:var(--fs-tiny)}.param-range{font-size:var(--fs-lead)}.page-toc ol{columns:1}.article-figure--compact{max-width:100%}.article-figure--compact img{max-height:60vh}}@media (max-width:40rem){:is(.profile-head,.article-head) h1{hyphens:none;overflow-wrap:break-word}.discovery-list a{font-size:var(--fs-body)}}.water-lede,.compat-lede,.water-stability,.param-provenance,.spec-why,.discovery-note,.source-cite,.article-figure figcaption,.lead-figure figcaption,.plate figcaption{max-width:100%}.keyfacts{margin-block:var(--read-block-gap);border:0;border-top:1px solid var(--line-strong);background:none;box-shadow:none;border-radius:0;padding:0}:is(.rate-change dl,.compat-conditions){margin-block:var(--read-block-gap);border:0;border-top:1px solid var(--line-strong);background:none;box-shadow:none;border-radius:0;padding:0}:is(.keyfacts,.rate-change dl,.compat-conditions)>div{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;column-gap:var(--s5);row-gap:0;align-items:baseline;padding-block:var(--s3);border-bottom:1px solid var(--line)}:is(.keyfacts,.rate-change dl,.compat-conditions) dt{margin:0;font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-faint)}:is(.keyfacts,.rate-change dl,.compat-conditions) dd{margin:0;font-size:var(--fs-read);line-height:1.45;color:var(--ink)}:is(.article,.article-col,.profile-body,.hub-body) .rate-change{background:none;border-radius:0;border-left:2px solid var(--sea);padding:0 0 0 var(--s5);margin-block:var(--read-block-gap)}:is(.article,.article-col,.profile-body,.hub-body) .rate-title{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sea);margin:0 0 var(--s3)}:is(.article,.article-col,.profile-body,.hub-body) .rate-change dl{margin-block:0 0;border-top:0}:is(.article,.article-col,.profile-body,.hub-body) .rate-change>p:last-child{margin:var(--s4) 0 0}.checklist{list-style:none;padding:0;border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--paper-2);overflow:hidden;margin-block:var(--read-block-gap)}.checklist li{position:relative;border-bottom:1px solid var(--line);padding:var(--s4) var(--s5) var(--s4) calc(var(--s7) + var(--s1));margin:0;font-size:var(--fs-read);line-height:var(--lh-read)}.checklist li:last-child{border-bottom:0}.checklist li::before{content:"";position:absolute;left:var(--s5);top:calc(var(--s4) + .35em);width:1.25rem;height:1.25rem;background-image:url('/images/icons/checklist-check.webp');background-repeat:no-repeat;background-position:center;background-size:180%}@media (max-width:39.99rem){.checklist li{padding:var(--s3) var(--s4) var(--s3) calc(var(--s6) + var(--s3))}.checklist li::before{left:var(--s4);top:calc(var(--s3) + .35em)}}:is(.article,.article-col,.profile-body,.hub-body) .faq-list{border-top:1px solid var(--line-strong)}:is(.article,.article-col,.profile-body,.hub-body) .faq-item summary{padding-block:var(--s5)}:is(.article,.article-col,.profile-body,.hub-body) .faq-answer{padding-bottom:var(--s5)}.page-meta{margin-block:var(--read-block-gap) 0;padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-faint);line-height:1.5}.page-meta a{color:var(--ink-soft);text-decoration-color:var(--line-strong)}.page-meta a:hover{color:var(--brass-ink)}.page-meta time{font-variant-numeric:tabular-nums}.trust-index{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:1fr;border-top:1px solid var(--line-strong)}@media (min-width:46rem){.trust-index{grid-template-columns:1fr 1fr;column-gap:var(--s7)}}.trust-index li{margin:0;border-bottom:1px solid var(--line)}.trust-index a{display:grid;gap:var(--s1);padding-block:var(--s5);text-decoration:none;color:var(--ink)}.trust-kind{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-faint)}.trust-label{font-family:var(--font-body);font-weight:700;font-size:1.0625rem;line-height:1.25;color:var(--deep)}.trust-desc{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.5}.trust-index a:hover .trust-label{color:var(--brass-ink)}.trust-index li:hover{box-shadow:inset 2px 0 0 var(--brass)}.trust-index a:focus-visible{outline:2px solid var(--brass-ink);outline-offset:2px}.chain{list-style:none;margin:var(--s7) 0 var(--s7);padding:var(--s5) 0 0;display:grid;gap:var(--s6) var(--s6);grid-template-columns:1fr;border-top:1px solid var(--brass)}@media (min-width:48rem){.chain{grid-template-columns:1fr 1fr}}@media (min-width:74rem){.chain{grid-template-columns:repeat(4,1fr)}}:is(.article,.article-col,.profile-body,.hub-body)>.chain{grid-column:media}.chain-step{position:relative;margin:0}.chain-num{display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);color:var(--brass-lit);margin-bottom:var(--s4)}.chain-icon{display:block;width:4rem;height:4rem;margin-bottom:var(--s4)}.chain-icon img{width:100%;height:100%;object-fit:contain}.chain-label{font-family:var(--font-body);font-weight:700;font-size:1.125rem;line-height:1.25;margin:0 0 var(--s3)}.chain-label a{color:#fff;text-decoration:none}.chain-label a:hover{color:var(--brass-lit);text-decoration:underline}.chain .chain-note{margin:0;max-width:34ch;font-size:var(--fs-small);line-height:1.55;color:var(--on-dark-soft,#a4b6b4)}.band-primer .hub-body>p{max-width:62ch}.band-primer .hub-body>p:last-child{margin-bottom:0}.trust-index .trust-act{box-shadow:inset 2px 0 0 var(--brass)}.trust-index .trust-act .trust-kind{color:var(--brass-ink)}.ladder{list-style:none;margin:var(--s6) 0 var(--s4);padding:0;display:grid;gap:var(--s5);grid-template-columns:1fr;align-items:start}@media (min-width:46rem){.ladder{grid-template-columns:1fr 1fr}}@media (min-width:74rem){.ladder{grid-template-columns:repeat(4,1fr)}}.ladder-rung{margin:0;display:grid;gap:var(--s2);align-content:start}@media (min-width:46rem){.ladder-rung{grid-template-rows:158px auto}}.ladder-bar{display:none}@media (min-width:46rem){.ladder-bar{align-self:end;display:grid;align-content:end;justify-content:start;height:calc(10px + var(--rung,0) * 34px);background:var(--sage-2);border-top:2px solid var(--brass);margin-bottom:var(--s3);padding:var(--s3)}}.ladder-rank{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--brass-ink)}.ladder-label{font-family:var(--font-body);font-weight:700;font-size:1.0625rem;line-height:1.25;color:var(--deep)}.ladder-covers{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.45}.ladder-rung--gate .ladder-bar{background:var(--deep);color:#d98b62;border-top-color:var(--warn-ink)}.ladder-rung--gate .ladder-rank{color:var(--warn-ink)}.ladder-gate{font-size:var(--fs-small);line-height:1.45;color:var(--warn-ink)}.ladder-note{margin:0 0 var(--s7);color:var(--ink-faint)}.trust-mark{display:block;color:var(--brass-ink);margin-bottom:var(--s2)}.trust-index a:hover .trust-mark{color:var(--deep)}:root{--marker-gutter:var(--s4)}.trust-index,.opening-ways ul{margin-left:calc(var(--marker-gutter) * -1)}.trust-index li,.opening-ways li{padding-left:var(--marker-gutter)}.ladder{margin-left:calc((var(--marker-gutter) + 2px) * -1)}.gauge{padding-left:var(--marker-gutter)}.gauge-row{margin-left:calc(var(--marker-gutter) * -1)}.gauge--toxic{padding-left:var(--marker-gutter)}@media (min-width:62rem){.card--wide .card-body-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s6);align-items:center}.card--wide .card-media{aspect-ratio:4 / 3;margin-bottom:0}}.hub-plate{display:block;width:5.5rem;height:5.5rem;margin-bottom:var(--s4)}.hub-plate img{width:100%;height:100%;object-fit:contain}.hub-head .hub-plate{filter:drop-shadow(0 2px 10px rgba(4,16,15,.35))}.hub-modules{background:var(--paper)}.hub-module{padding-block:var(--s7);border-top:1px solid var(--line)}.hub-module--process,.hub-module--decision{background:var(--paper-2)}.hub-module--data{background:var(--accent-wash)}.hub-module .hub-body{max-width:68rem}.hub-module--prose .hub-body{max-width:var(--content)}.hub-module .hub-body>h2:first-child{margin-top:0}.hub--process .hub-module--process{border-top:2px solid var(--brass)}.hub--entity .hub-module--facts{border-top-color:var(--line-strong)}.hub-orient>.container>.label{color:var(--ink-faint);margin:0 0 var(--s4)}.hub-orient-body{border-top:1px solid var(--line-strong);padding-top:var(--s5);max-width:68ch}.hub-orient-body p{font-size:var(--fs-read);line-height:var(--lh-read);color:var(--ink);margin:0 0 var(--s4)}.hub-orient-body p:last-child{margin-bottom:0}.hub-guide-index{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-strong)}.hub-guide-index li{margin:0;border-bottom:1px solid var(--line)}.hub-guide-index a{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:var(--s6);align-items:baseline;padding-block:var(--s5);text-decoration:none}.hub-guide-title{font-weight:700;color:var(--deep)}.hub-guide-summary{color:var(--ink-soft)}.hub-guide-index a:hover .hub-guide-title{color:var(--brass-ink)}.hub--process .hub-guide-index{counter-reset:hub-guide}.hub--process .hub-guide-index li{counter-increment:hub-guide}.hub--process .hub-guide-title::before{content:counter(hub-guide,decimal-leading-zero) " ";margin-right:var(--s3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--brass-ink)}@media (max-width:42rem){.hub-guide-index a{grid-template-columns:1fr;gap:var(--s2)}}.plate-index{list-style:none;margin:0;padding:0;display:grid;gap:var(--s6) var(--s6);grid-template-columns:1fr}@media (min-width:46rem){.plate-index{grid-template-columns:repeat(var(--hub-columns,2),minmax(0,1fr))}}.plate-card{margin:0}.plate-link{display:grid;gap:0;text-decoration:none}.plate-media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--deep-lit);border-top:2px solid var(--brass)}.plate-media img{width:100%;height:100%;object-fit:cover;display:block}.plate-media:not(.plate-media--photo){background:transparent;border-top-color:var(--brass)}.plate-media:not(.plate-media--photo) img{object-fit:contain}.plate-name{display:block;margin-top:var(--s4);font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:#fff}.plate-latin{display:block;font-style:italic;font-size:var(--fs-small);color:var(--on-dark-soft);margin-top:var(--s1)}.plate-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--on-dark-line)}.plate-fact{display:block}.plate-fact-label{display:block;font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-dark-soft);margin-bottom:var(--s1)}.plate-fact strong{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;color:var(--on-dark);font-variant-numeric:tabular-nums}.plate-link:hover .plate-name{color:var(--brass-lit)}.plate-link:focus-visible{outline:2px solid var(--brass-lit);outline-offset:4px}.hub--livestock .hub-head-inner{--hub-accent:var(--brass-lit)}.hub--livestock .hub-plate{width:7rem;height:7rem}.hub--livestock .plate-media{border-top-width:2px}.hub--water-and-systems .gauges{border-block:1px solid var(--line-strong)}.hub--water-and-systems .gauge-label{font-size:1.125rem}.hub--care-and-decisions .card-grid{counter-reset:hubstep}.hub--care-and-decisions .card-grid>.card{position:relative;counter-increment:hubstep}.hub--care-and-decisions .card-grid>.card .card-kicker::before{content:counter(hubstep,decimal-leading-zero) " · ";color:var(--brass-ink)}.hub--reference .card-grid{gap:var(--s4)}.hub--reference .card-media{display:none}.hub--reference .card-title{font-size:var(--fs-body)}.on-dark .gauge-label{color:#fff}.on-dark .gauge-measures{color:var(--on-dark-soft)}.on-dark .gauge-unit{color:var(--brass-lit)}.on-dark .gauge{border-bottom-color:var(--on-dark-line)}.on-dark .gauge-row{border-top-color:var(--on-dark-line)}.on-dark .gauge-flag{color:#d98b62}.on-dark .gauge--toxic{box-shadow:inset 2px 0 0 #d98b62}.on-dark .gauge>a:hover .gauge-label{color:var(--brass-lit)}.on-dark :is(.vocab-grid,.decide-grid) a .label{color:var(--ink-faint)}.on-dark :is(.vocab-grid,.decide-grid) a{color:var(--ink)}.sizebars{list-style:none;margin:0;padding:0;display:grid;gap:0}.sizebar{margin:0;border-bottom:1px solid var(--line)}.sizebar a{display:grid;align-items:center;gap:var(--s4);grid-template-columns:1fr;padding-block:var(--s4);text-decoration:none;color:var(--ink)}@media (min-width:46rem){.sizebar a{grid-template-columns:14rem minmax(0,1fr) 8rem}}.sizebar-name{font-family:var(--font-body);font-weight:700;font-size:var(--fs-small);color:var(--deep)}.sizebar-track{display:block;height:.75rem;background:var(--paper-3);border-radius:1px}.sizebar-fill{display:block;height:100%;width:calc(var(--ratio,0) * 100%);background:var(--brass);border-radius:1px}.sizebar-value{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-soft);font-variant-numeric:tabular-nums}@media (min-width:46rem){.sizebar-value{text-align:right}}.sizebar a:hover .sizebar-name{color:var(--brass-ink)}.sizebar a:hover .sizebar-fill{background:var(--brass-ink)}.sizebar a:focus-visible{outline:2px solid var(--brass-ink);outline-offset:2px}.plate-compare{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-dark-soft);cursor:pointer}.plate-compare input{accent-color:var(--brass);width:1rem;height:1rem;cursor:pointer}.plate-compare:hover{color:var(--brass-lit)}.plate-compare input:disabled{cursor:not-allowed}.plate-compare:has(input:disabled){opacity:.45;cursor:not-allowed}.compare-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--on-dark-line)}.compare-tray-status{margin:0;font-size:var(--fs-small);color:var(--on-dark-soft)}.compare-tray-go{flex:0 0 auto}.cell-none{font-style:italic;color:var(--ink-faint)}.band-count{display:block;margin-top:var(--s2);color:var(--ink-faint)}:root{--ref-blue:#0b7189;--ref-blue-dark:#075669;--ref-aqua:#dff3f4;--ref-aqua-soft:#eef8f7;--ref-ink:#12343b;--ref-muted:#567279;--ref-line:#d7e7e8}.masthead{position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--ref-line);box-shadow:0 3px 16px rgba(16,69,78,.06)}.masthead-inner{min-height:4.75rem;display:grid;grid-template-columns:auto 1fr minmax(15rem,19rem);gap:1.5rem;align-items:center;padding-top:.45rem;padding-bottom:.45rem;text-align:left}.masthead-brand{flex-direction:row;gap:0;min-width:14.5rem}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.brand-lockup-mark{width:3.35rem;height:2.6rem;object-fit:contain}.brand-lockup-copy{display:grid;gap:.12rem;line-height:1}.brand-lockup-copy strong{font-family:var(--font-display);font-weight:700}.brand-lockup-copy small{font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.masthead-mark{width:3.35rem;height:2.6rem}.masthead-name{color:var(--ref-blue-dark);font-size:1.48rem;letter-spacing:-.025em}.masthead-brand small{color:#547279}.masthead-strap{display:none}.masthead-search{grid-column:3;grid-row:1;width:100%;margin:0;padding:0;gap:0;border:1px solid var(--ref-line);border-radius:999px;overflow:hidden;background:#f7fbfb}.masthead-search:focus-within{border-color:var(--ref-blue);box-shadow:0 0 0 3px rgba(11,113,137,.1)}.masthead-search input{padding:.68rem .8rem .68rem 1rem;font-size:.8rem}.masthead-search button{padding:.68rem 1rem;background:var(--ref-blue);color:#fff;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:none}.masthead-search button:hover{background:var(--ref-blue-dark);color:#fff}.masthead-nav{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(43rem,48vw);height:4.75rem;border:0;pointer-events:none}.masthead-nav>.container{height:100%;padding:0}.nav-groups{height:100%;align-items:center;flex-wrap:nowrap}.nav-group{pointer-events:auto}.nav-group-label{min-height:4.75rem;padding:0 .7rem;justify-content:center;color:var(--ref-ink);font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.nav-group-label.active{color:var(--ref-blue);box-shadow:inset 0 -3px 0 var(--ref-blue)}.nav-panel{border-color:var(--ref-line);border-top-color:var(--ref-blue);border-radius:0 0 .5rem .5rem}.nav-panel-item{display:flex;gap:.65rem;align-items:center;padding:.5rem .6rem}.nav-placeholder{color:#617a80;cursor:default}.nav-panel .nav-placeholder{background:#f5f8f8}.nav-placeholder .nav-panel-icon{filter:grayscale(.35);opacity:.68}.masthead :is(a,button,input):focus-visible{outline:3px solid rgba(11,113,137,.32);outline-offset:2px}.ref-home,.ref-hub{color:var(--ref-ink);background:#fff}.ref-home *,.ref-hub *{box-sizing:border-box}.ref-home :is(ul,ol),.ref-hub :is(ul,ol){margin-top:0}.ref-home a,.ref-hub a{color:inherit}.ref-home h1,.ref-hub h1{color:var(--ref-ink);font-size:clamp(2.4rem,1.9rem + 1.7vw,3.25rem);line-height:1.02;letter-spacing:-.035em;max-width:15ch}.ref-home h2,.ref-hub h2{color:var(--ref-ink);font-size:clamp(1.9rem,1.55rem + 1.15vw,2.65rem);line-height:1.08;letter-spacing:-.025em}.ref-kicker{margin:0 0 .65rem;color:var(--ref-blue);font-family:var(--font-body);font-size:.73rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.ref-lede{max-width:39rem;margin:1rem 0 0;color:var(--ref-muted);font-size:1.1rem;line-height:1.55}.ref-section{padding:3.5rem 0}.ref-section:nth-child(even){background:var(--ref-aqua-soft)}.ref-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.ref-section-heading h2,.ref-section-heading p{margin-top:0}.ref-section-heading h2{margin-bottom:0}.ref-section-heading>a{color:var(--ref-blue);font-size:.86rem;font-weight:800;text-decoration:none}.ref-section-heading>a::after{content:"  →"}.ref-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.25rem;border-radius:.25rem;background:var(--ref-blue);color:#fff;font-weight:800;text-decoration:none}.ref-button-light{background:#fff;color:var(--ref-blue-dark)}.ref-home-opening{padding:3.4rem 0 3.2rem;background:linear-gradient(105deg,#f4fbfa 0 54%,#e6f4f2 54% 100%)}.ref-home-opening-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);gap:4.5rem;align-items:center}.ref-home-opening-copy h1{margin:0}.ref-search{display:flex;max-width:36rem;margin-top:1.6rem;overflow:hidden;border:1px solid var(--ref-line);border-radius:.25rem;background:#fff;box-shadow:0 12px 30px rgba(12,80,91,.09)}.ref-search input{flex:1 1 auto;min-width:0;border:0;padding:1rem 1.1rem;color:var(--ref-ink);font:inherit}.ref-search input:focus{outline:2px solid var(--ref-blue);outline-offset:-2px}.ref-search button{flex:0 0 auto;border:0;padding:0 1.35rem;background:var(--ref-blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}.ref-popular{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1rem;color:var(--ref-muted);font-size:.78rem}.ref-popular a{padding:.28rem .6rem;border:1px solid var(--ref-line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ref-blue-dark);text-decoration:none}.ref-home-lead-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(13.5rem,.9fr);height:20rem;overflow:hidden;border-radius:.5rem;background:var(--ref-blue-dark);box-shadow:0 18px 38px rgba(8,62,72,.18)}.ref-home-lead-image{position:relative;display:block;min-height:0;overflow:hidden;background:#c7e4e2;text-decoration:none}.ref-home-lead-image>img{width:100%;height:100%;min-height:0;object-fit:cover}.ref-image-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.2rem;padding:2.8rem 1.5rem 1.35rem;color:#fff;background:linear-gradient(transparent,rgba(3,35,42,.88))}.ref-image-caption small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ref-image-caption strong{font-size:1.45rem;line-height:1.15}.ref-home-lead-facts-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1rem 1.15rem;color:#fff}.ref-home-lead-facts-panel>p{margin:0 0 .45rem;color:#b7e0e3;font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.ref-home-lead-facts{display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;color:#fff}.ref-home-lead-facts div{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.05rem .65rem;align-items:center;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.2)}.ref-home-lead-facts div:last-child{border:0}.ref-lead-fact-icon{grid-row:1 / 3;width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.94)}.ref-lead-fact-icon img{width:1.75rem;height:1.75rem;object-fit:contain}.ref-home-lead-facts dt{color:#fff;font-size:.76rem;font-weight:800;line-height:1.2}.ref-home-lead-facts dd{margin:.12rem 0 0;color:#cde5e7;font-size:.68rem;font-weight:500;line-height:1.28}.ref-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;padding:0;list-style:none}.ref-category-grid li{min-width:0}.ref-category-grid a{position:relative;display:block;aspect-ratio:1.58;overflow:hidden;border-radius:.35rem;background:#dceced;text-decoration:none}.ref-category-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ref-category-grid a:hover img{transform:scale(1.035)}.ref-category-grid span{position:absolute;inset:auto 0 0;min-height:3.4rem;display:flex;align-items:flex-end;padding:1.7rem .85rem .75rem;color:#fff;background:linear-gradient(transparent,rgba(2,35,41,.9));font-size:.9rem;font-weight:800;line-height:1.25}.ref-home-start{padding:1.4rem 0;background:var(--ref-aqua);border-block:1px solid #cfe8e8}.ref-home-start-grid{display:grid;grid-template-columns:1.1fr 3.9fr;gap:3rem;align-items:center}.ref-home-start h2{margin:0;font-size:1.55rem}.ref-home-start ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.ref-home-start li a{position:relative;min-height:4.8rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:.45rem;align-items:center;padding:.65rem;border:1px solid rgba(6,101,119,.16);border-radius:.3rem;background:#fff;text-decoration:none}.ref-step-number{position:absolute;top:.6rem;right:.7rem;color:#a7c7ca;font:700 .65rem var(--font-mono)}.ref-start-icon{grid-row:1 / 3;width:2.5rem;height:2.5rem}.ref-start-icon img{width:100%;height:100%;object-fit:contain}.ref-start-icon--photo{overflow:hidden;border-radius:50%;background:var(--ref-aqua)}.ref-start-icon--photo img{object-fit:cover}.ref-home-start li strong{align-self:end;font-size:.84rem;line-height:1.25}.ref-home-start li a>span:last-child{align-self:end;color:var(--ref-blue)}.ref-feature-layout{height:22rem;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(20rem,.85fr);gap:1.25rem}.ref-feature-lead{min-height:12rem}.ref-feature-lead>a{position:relative;display:block;height:100%;min-height:12rem;overflow:hidden;border-radius:.4rem;background:#dceced;text-decoration:none}.ref-feature-lead img{width:100%;height:100%;min-height:12rem;object-fit:cover}.ref-feature-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:.2rem;padding:3rem 1rem .8rem;color:#fff;background:linear-gradient(transparent,rgba(2,37,43,.92))}.ref-feature-copy small,.ref-feature-stack small{color:#9ed9df;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ref-feature-copy strong{max-width:24ch;font-size:1.15rem;line-height:1.15}.ref-feature-copy>span{max-width:44rem;color:#d8ebed;font-size:.86rem;line-height:1.45}.ref-feature-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.8rem}.ref-feature-stack article a{height:100%;display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:center;overflow:hidden;border:1px solid var(--ref-line);border-radius:.35rem;background:#fff;text-decoration:none}.ref-feature-stack img{width:100%;height:100%;min-height:0;object-fit:cover}.ref-feature-stack article span{display:flex;flex-direction:column;gap:.35rem;padding-right:1rem}.ref-feature-stack strong{font-size:.92rem;line-height:1.32}.ref-home-problems{background:var(--ref-aqua-soft)}.ref-problem-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;padding:0;list-style:none}.ref-problem-grid a{min-height:5.8rem;display:flex;flex-direction:column;gap:.18rem;align-items:center;justify-content:center;padding:.55rem;border:1px solid var(--ref-line);border-radius:.3rem;background:#fff;text-align:center;text-decoration:none}.ref-problem-icon{width:2.35rem;height:2.35rem;overflow:hidden;border-radius:50%;background:var(--ref-aqua)}.ref-problem-icon img{width:100%;height:100%;object-fit:contain}.ref-problem-icon--photo img{object-fit:cover}.ref-problem-grid strong{font-size:.82rem;line-height:1.25}.ref-problem-grid a>span:last-child{color:var(--ref-blue);font-size:.7rem;font-weight:700}.ref-home-tools{padding:2.6rem 0;background:#063d4b;color:#fff}.ref-home-tools .ref-section-heading h2{color:#fff}.ref-home-tools .ref-section-heading a,.ref-home-tools .ref-kicker{color:#8dd6dd}.ref-home-tools ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.ref-home-tools li>:is(a,div){min-height:7.5rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:.25rem .75rem;align-content:center;padding:1rem;border:1px solid rgba(255,255,255,.25);border-radius:.35rem;background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.ref-tool-icon{grid-row:1 / 4;width:2.9rem;height:2.9rem;display:grid;place-items:center;margin:0;border-radius:50%;background:rgba(255,255,255,.95)}.ref-tool-icon img{width:2.35rem;height:2.35rem;object-fit:contain}.ref-home-tools strong{font-size:.85rem}.ref-home-tools li span:not(.ref-tool-icon){color:#d9edef;font-size:.72rem;line-height:1.4}.ref-home-tools small{color:#8dd6dd;font:700 .68rem var(--font-mono)}.ref-home-trust{text-align:center}.ref-home-trust .ref-section-heading{justify-content:center}.ref-home-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:0;list-style:none}.ref-home-trust li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.18rem .75rem;align-items:center;padding:.15rem 0;text-align:left}.ref-trust-icon{grid-row:1 / 3;width:2.8rem;height:2.8rem;display:grid;place-items:center;border:1px solid var(--ref-line);border-radius:50%;background:#fff}.ref-trust-icon img{width:2.55rem;height:2.55rem;object-fit:contain}.ref-home-trust span{color:var(--ref-muted);font-size:.82rem;line-height:1.45}.ref-home-cta{position:relative;isolation:isolate;min-height:17rem;display:grid;align-items:center;overflow:hidden;padding:3.5rem 0;background:#073e4a var(--ref-cta-image,none) center / cover no-repeat;color:#fff;text-align:left}.ref-home-cta::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,43,52,.9) 0,rgba(3,43,52,.58) 40%,rgba(3,43,52,.18) 72%,rgba(3,43,52,.52) 100%)}.ref-home-cta h2{max-width:19ch;margin:0 0 1.3rem;color:#fff}.ref-home-cta .ref-kicker{color:#9bdde2}.ref-home-cta .ref-button-light{color:var(--ref-blue-dark)}.ref-home-categories h2{font-size:1.55rem}.ref-home-problems h2{font-size:1.25rem}.ref-home-featured>.container{display:grid;grid-template-columns:.82fr 3.18fr;gap:1.2rem;align-items:start}.ref-home-featured .ref-section-heading{align-items:flex-start;margin:0}.ref-home-featured .ref-section-heading h2{font-size:1.55rem}.ref-home-featured .ref-feature-layout{grid-template-columns:minmax(0,1.65fr) minmax(15rem,.85fr)}.ref-home-problems .ref-section-heading{margin-bottom:.55rem}.ref-home-problems{padding-block:2.25rem}.ref-home-tools>.container{display:grid;grid-template-columns:.85fr 3.15fr;gap:1.2rem;align-items:center}.ref-home-tools .ref-section-heading{display:block;margin:0}.ref-home-tools .ref-section-heading h2{font-size:1.45rem}.ref-home-tools .ref-section-heading>a{display:inline-block;margin-top:.35rem;font-size:.68rem}.ref-home-trust{padding-block:2.7rem;text-align:left}.ref-home-trust>.container{display:grid;grid-template-columns:1fr 3.4fr;gap:1.4rem;align-items:center}.ref-home-trust .ref-section-heading{justify-content:flex-start;margin:0}.ref-home-trust .ref-section-heading h2{font-size:1.35rem}.ref-home-trust span{font-size:.75rem;line-height:1.45}.ref-hub-opening{padding:2.8rem 0 3rem;background:linear-gradient(110deg,#f4fbfa 0 52%,#e5f3f1 52% 100%)}.ref-hub-opening-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);gap:4rem;align-items:center}.ref-hub-opening-copy h1{margin:0}.ref-hub .breadcrumb{margin-bottom:1rem;padding:0}.ref-hub .breadcrumb ol{color:var(--ref-muted);font-family:var(--font-body);font-size:.73rem;letter-spacing:0}.ref-hub-intro{max-width:42rem;margin-top:.65rem;color:var(--ref-muted);font-size:.82rem;line-height:1.42}.ref-hub-intro p{margin:0}.ref-hub-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.ref-hub-tabs a{padding:.42rem .7rem;border:1px solid var(--ref-line);border-radius:999px;background:#fff;color:var(--ref-blue-dark);font-size:.75rem;font-weight:700;text-decoration:none}.ref-hub-opening-media{position:relative;height:18rem;min-height:0;overflow:hidden;border-radius:.45rem;box-shadow:0 16px 34px rgba(8,74,84,.15)}.ref-hub-opening-media img{width:100%;height:100%;min-height:0;object-fit:cover}.ref-hub-opening-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,35,42,.9) 0,rgba(3,35,42,.08) 58%);pointer-events:none}.ref-hub-opening-feature-copy{position:absolute;z-index:1;inset:auto 1.25rem 1.15rem;display:flex;align-items:center;gap:.75rem;color:#fff}.ref-hub-opening-feature-copy small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ref-hub-opening-feature-copy strong{margin-right:auto;color:#fff;font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.ref-hub-opening-feature-copy a{min-height:2.4rem;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.64);border-radius:.25rem;color:#fff;font-size:.74rem;font-weight:800;text-decoration:none}.ref-hub-opening-feature-copy a span{position:static;padding:0;background:none;color:inherit;font:inherit;letter-spacing:0}.ref-hub--care .ref-hub-opening{padding-bottom:0;background:#f4fbfa}.ref-hub--care .ref-hub-opening-grid{grid-template-columns:1fr;gap:2.2rem}.ref-hub--care .ref-hub-opening-copy{max-width:52rem}.ref-hub--care .ref-hub-opening-media{height:18rem;min-height:0;border-radius:.4rem .4rem 0 0}.ref-hub--care .ref-hub-opening-media img{min-height:0}.ref-vet{padding:2rem 0;background:#fff}.ref-hub-modules.hub-modules{display:block}.ref-hub-editorial>.hub-modules{display:block}.ref-hub-editorial .hub-module{padding:3.5rem 0;background:#fff}.ref-hub-editorial .hub-module:nth-child(even){background:var(--ref-aqua-soft)}.ref-hub-editorial .hub-body{max-width:58rem;margin-inline:auto}.ref-plant-finder{position:relative;overflow:hidden;padding:3.2rem 0;background:#dff0e4}.ref-plant-finder-grid{position:relative;display:grid;grid-template-columns:1.15fr 2.8fr;gap:3rem;align-items:center}.ref-plant-finder h2{margin:0;font-size:2.1rem}.ref-plant-finder p:last-child{color:var(--ref-muted);font-size:.86rem}.ref-plant-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;position:relative;z-index:2}.ref-plant-filter-grid fieldset,.ref-plant-filter-grid>a{min-width:0;margin:0;padding:.8rem;border:1px solid rgba(39,112,75,.2);border-radius:.25rem;background:rgba(255,255,255,.84)}.ref-plant-filter-grid legend{padding:0 .25rem;color:#356b4e;font-size:.66rem;font-weight:800;text-transform:uppercase}.ref-plant-filter-grid .filter-chip{display:block;width:100%;margin:.2rem 0 0;border:0;padding:.15rem 0;background:transparent;color:var(--ref-ink);text-align:left;font-size:.72rem}.ref-plant-filter-grid>a{display:flex;align-items:center;min-height:4.2rem;color:#245c3d;font-size:.76rem;font-weight:800;text-decoration:none}.ref-plant-art{position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;opacity:.18}.ref-plant-art img{width:100%;height:100%;object-fit:contain}.ref-care-path{padding:3rem 0;background:var(--ref-aqua)}.ref-care-path :is(ol,ul){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.ref-care-path a{min-height:8rem;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;border:1px solid rgba(8,99,116,.16);border-radius:.3rem;background:#fff;text-decoration:none}.ref-care-path a span{color:var(--ref-blue);font:700 .72rem var(--font-mono)}.ref-care-path a strong{font-size:.82rem;line-height:1.3}.ref-hub-popular{background:#fff}.ref-hub-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.95rem;padding:0;list-style:none}.ref-hub--plant .ref-hub-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ref-hub-card-grid a{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.ref-card-media{height:8.3rem;overflow:hidden;border-radius:.35rem;background:#e2eeee}.ref-card-media img{width:100%;height:100%;object-fit:cover}.ref-card-media--cutout img,.ref-card-media--plate img{object-fit:contain;padding:.45rem}.ref-hub-card-grid strong{padding-top:.35rem;font-size:.88rem;line-height:1.25}.ref-hub-card-grid em{color:var(--ref-muted);font-size:.72rem;line-height:1.25}.ref-hub--entity .ref-hub-card-grid a{position:relative;min-height:12.5rem;display:block;overflow:hidden;border-radius:.35rem;background:var(--deep);color:#fff;box-shadow:0 10px 24px rgba(8,62,72,.12)}.ref-hub--entity .ref-hub-card-grid .ref-card-media{position:absolute;inset:0;height:100%;border-radius:0}.ref-hub--entity .ref-hub-card-grid .ref-card-media::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(2,27,32,.92))}.ref-hub--entity .ref-hub-card-grid img{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ref-hub--entity .ref-hub-card-grid a:hover img{transform:scale(1.035)}.ref-hub--entity .ref-hub-card-grid strong{position:absolute;z-index:1;inset:auto 2.6rem 1.75rem .85rem;padding:0;color:#fff;font-size:1rem}.ref-hub--entity .ref-hub-card-grid em{position:absolute;z-index:1;inset:auto 2.6rem .72rem .85rem;overflow:hidden;color:#d9edef;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ref-hub--entity .ref-hub-card-grid a::after{content:"→";position:absolute;z-index:1;right:.85rem;bottom:.92rem;color:#fff;font-size:1.1rem}.ref-hub-popular .ref-section-heading h2{font-size:1.8rem}.ref-hub .hub-filter{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem}.ref-hub .hub-filter .filter-chip{border:1px solid var(--ref-line);border-radius:999px;padding:.38rem .65rem;background:#fff;color:var(--ref-blue-dark);font-size:.72rem}.ref-hub-secondary{background:var(--ref-aqua-soft)}.ref-hub-secondary-grid{display:grid;grid-template-columns:1fr 3.3fr;gap:3rem;align-items:start}.ref-hub-secondary-grid h2{margin:0;font-size:2.1rem}.ref-hub-secondary-grid ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:0;list-style:none}.ref-hub-secondary-grid a{display:block;text-decoration:none}.ref-hub-secondary-grid img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:.3rem;background:#dcebea}.ref-hub-secondary-grid strong{display:block;margin-top:.55rem;font-size:.8rem;line-height:1.3}.ref-hub--entity .ref-hub-secondary{background:#fff}.ref-hub--entity .ref-hub-secondary-grid{display:block}.ref-hub--entity .ref-hub-secondary-grid>div{margin-bottom:1.5rem}.ref-hub--entity .ref-hub-secondary-grid ul{gap:1rem}.ref-hub--entity .ref-hub-secondary-grid a{position:relative;height:11.5rem;overflow:hidden;border-radius:.35rem;background:var(--deep);color:#fff}.ref-hub--entity .ref-hub-secondary-grid a::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(2,27,32,.9))}.ref-hub--entity .ref-hub-secondary-grid a::before{content:"\2192";position:absolute;z-index:2;right:.85rem;bottom:.82rem;color:#fff;font-size:1.05rem}.ref-hub--entity .ref-hub-secondary-grid img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ref-hub--entity .ref-hub-secondary-grid a:hover img{transform:scale(1.035)}.ref-hub--entity .ref-hub-secondary-grid strong{position:absolute;z-index:1;inset:auto 2.35rem .8rem .85rem;margin:0;color:#fff;font-size:.9rem}.ref-hub-community{position:relative;isolation:isolate;min-height:18rem;display:grid;align-items:center;padding:3.5rem 0;background:#063d4b var(--ref-community-image,none) center / cover no-repeat;color:#fff}.ref-hub-community::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,35,42,.9) 0,rgba(3,35,42,.35) 42%,rgba(3,35,42,.28) 58%,rgba(3,35,42,.84) 100%)}.ref-hub-community .container{display:grid;grid-template-columns:1.15fr 1fr;gap:8rem;align-items:center}.ref-hub-community h2{max-width:19ch;margin:0;color:#fff;font-size:2rem}.ref-hub-community p:last-child{max-width:42rem;color:#d2e7e8;font-size:.82rem}.ref-hub-community ul{padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.ref-hub-community li{border-bottom:1px solid rgba(255,255,255,.22)}.ref-hub-community li a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;color:#fff;text-decoration:none}.ref-hub-community li span{color:#b8d9dc;font-size:.75rem}.ref-hub-quick-resources{background:#fff}.ref-hub-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ref-hub-quick-grid>article{padding:1.35rem;border:1px solid var(--ref-line);border-radius:.3rem}.ref-hub-quick-grid h2{margin:0 0 .8rem;font-size:1.35rem}.ref-hub-quick-grid ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.ref-hub-quick-grid li + li{border-left:1px solid var(--ref-line)}.ref-hub-quick-grid a{display:flex;min-height:3.7rem;flex-direction:column;justify-content:center;gap:.2rem;padding:.4rem .7rem;text-decoration:none}.ref-hub-quick-grid strong{font-size:.72rem;line-height:1.2}.ref-hub-quick-grid span{color:var(--ref-blue);font-size:.68rem}.ref-hub-data{background:#fff}.ref-hub-data + .ref-hub-data{padding-top:0}.ref-hub-data .sizebars{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}.ref-hub-data .sizebar{border-color:var(--ref-line)}.ref-hub-data .sizebar-fill{background:var(--ref-blue)}.ref-hub-water{background:var(--ref-aqua-soft)}.ref-hub-resources{background:#fff}.ref-hub-resources ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none}.ref-hub-resources a{min-height:10rem;display:flex;flex-direction:column;justify-content:center;gap:.45rem;padding:1.2rem;border:1px solid var(--ref-line);border-radius:.3rem;text-decoration:none}.ref-resource-icon{width:3rem;height:3rem}.ref-resource-icon img{width:100%;height:100%;object-fit:contain}.ref-hub-resources strong{font-size:.95rem}.ref-hub-resources a>span:last-child{color:var(--ref-blue);font-size:.75rem}.ref-hub-cta{min-height:17rem}.site-footer{margin-top:0;background:#073b47;color:#d9ecee}.site-footer a{color:#e2f0f1}.site-footer .brand-name,.site-footer h2{color:#fff}.footer-grid{grid-template-columns:minmax(17rem,1.05fr) minmax(0,2.95fr);gap:clamp(3rem,6vw,6.5rem);padding-block:3.5rem 2.8rem}.footer-lockup{align-items:center;width:max-content}.footer-lockup .brand-lockup-mark{box-sizing:content-box;padding:.28rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--r2);background:#edf8f7}.footer-lockup .brand-name{font-size:1.45rem;letter-spacing:-.02em}.footer-lockup small{color:#b8d8db}.footer-brand p{display:block;max-width:19rem;margin-top:1.25rem;color:#c1d8da}.footer-brand p,.footer-lede,.footer-note,.footer-col a,.site-footer a,.footer-link-placeholder{font-size:.8rem;line-height:1.55}.footer-cols{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:2rem 2.8rem}.footer-col h2{margin-bottom:1rem;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-col li{margin-bottom:.52rem;line-height:1.4}.footer-col a{text-underline-offset:.22em}.footer-link-placeholder{color:#9ebfc1;cursor:default}.footer-base{border-color:rgba(255,255,255,.14);padding-block:.95rem}.footer-base a{color:#c6dcde}.footer-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:2rem;border-color:rgba(255,255,255,.14);padding-block:1rem 1.25rem;color:#adc9cb;font-size:.68rem;line-height:1.45}.footer-bottom p{margin:0}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline:3px solid #83d3da;outline-offset:3px}@media (max-width:56rem){.masthead-inner{grid-template-columns:auto 1fr 16rem;gap:1rem}.masthead-nav{width:min(38rem,46vw)}.nav-group-label{padding-inline:.6rem}.ref-home-opening-grid,.ref-hub-opening-grid{grid-template-columns:minmax(0,.9fr) minmax(27rem,1.1fr);gap:2.5rem}.ref-category-grid,.ref-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-hub-card-grid,.ref-hub--plant .ref-hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-plant-finder-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:60rem){.masthead-inner{min-height:4.5rem;grid-template-columns:auto 1fr auto}.masthead-mark{width:2.8rem;height:2.8rem}.masthead-search{grid-column:2;width:min(24rem,100%);justify-self:end}.nav-ready .nav-toggle{grid-column:3;display:grid;grid-template-columns:repeat(3,1rem);margin:0;padding:.65rem}.nav-toggle-text{grid-column:1 / 4;margin:.2rem 0 0;font-size:.58rem}.masthead-nav{position:static;transform:none;width:100%;height:auto;border-top:1px solid var(--ref-line);pointer-events:auto}.nav-groups{height:auto;align-items:stretch}.nav-group-label{min-height:2.9rem;padding:.8rem 1.25rem;justify-content:flex-start}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:1fr;gap:.6rem}.ref-home-opening-grid,.ref-hub-opening-grid{grid-template-columns:1fr}.ref-home-opening{background:#f4fbfa}.ref-home-lead-card{grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr)}.ref-home-start-grid,.ref-hub-secondary-grid{grid-template-columns:1fr;gap:1.5rem}.ref-home-start ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-feature-layout{grid-template-columns:1fr}.ref-feature-layout{height:auto}.ref-feature-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.ref-feature-stack article a{grid-template-columns:1fr;align-content:start}.ref-feature-stack img{min-height:9rem;aspect-ratio:1.45}.ref-feature-stack article span{padding:.7rem}.ref-home-tools ul,.ref-home-trust ul,.ref-hub-resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-plant-filter-grid,.ref-care-path :is(ol,ul){grid-template-columns:repeat(3,minmax(0,1fr))}.ref-hub-community .container{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width:40rem){.masthead-inner{grid-template-columns:auto auto}.masthead-name{font-size:1.25rem}.masthead-search{grid-column:1 / 3;grid-row:2;width:100%}.nav-ready .nav-toggle{grid-column:2;grid-row:1;justify-self:end}.brand-lockup-mark,.masthead-mark{width:2.9rem;height:2.25rem}.masthead-brand{min-width:0}.masthead-brand small{display:none}.footer-cols{grid-template-columns:1fr}.ref-home h1,.ref-hub h1{font-size:2.55rem}.ref-home-opening,.ref-hub-opening{padding-top:2.4rem}.ref-section{padding:3.5rem 0}.ref-home-lead-card{height:auto;grid-template-columns:1fr}.ref-home-lead-image{min-height:17rem}.ref-home-lead-facts-panel{padding:1.25rem}.ref-home-lead-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ref-home-lead-facts div{border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);padding:.8rem}.ref-home-lead-facts div:nth-child(even){border-right:0}.ref-home-lead-facts div:nth-last-child(-n + 2){border-bottom:0}.ref-category-grid,.ref-problem-grid,.ref-hub-card-grid,.ref-hub--plant .ref-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-home-start ol,.ref-home-tools ul,.ref-home-trust ul,.ref-hub-resources ul,.ref-hub-data .sizebars{grid-template-columns:1fr}.ref-feature-stack{grid-template-columns:1fr}.ref-feature-stack article a{grid-template-columns:7rem 1fr}.ref-feature-stack img{min-height:7rem}.ref-plant-filter-grid,.ref-care-path :is(ol,ul),.ref-hub-secondary-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-hub-opening-media,.ref-hub-opening-media img{min-height:18rem}.ref-hub-opening-feature-copy{inset:auto .9rem .9rem;display:grid;grid-template-columns:1fr auto}.ref-hub-opening-feature-copy small{grid-column:1 / -1}.ref-hub-opening-feature-copy strong{min-width:0;font-size:1.15rem}.ref-hub-community{padding:3.75rem 0}.ref-hub-community .container{grid-template-columns:1fr;gap:2rem}.ref-hub-quick-grid{grid-template-columns:1fr}.ref-hub-quick-grid ul{grid-template-columns:1fr}.ref-hub-quick-grid li + li{border-left:0;border-top:1px solid var(--ref-line)}}