@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/latin-d72668d0961e.woff2)format("woff2");unicode-range:U+20-7E,U+A0-148,U+14A-1C3,U+1C5-24F,U+394,U+3A3,U+2010,U+2013-2015,U+2018-2019,U+201C-201D,U+2026,U+20A9,U+2190-2194,U+2197,U+21BB,U+2212,U+2264-2265,U+2460-2462,U+25A0,U+25CF,U+2600,U+2605,U+2713,U+AD6D,U+C5B4,U+D55C}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/common-506544c96622.woff2)format("woff2");unicode-range:U+3002,U+3142,U+3148,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC24,U+AC31,U+AC70,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBC-ACBD,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD6C,U+AD70,U+AD7F,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4C,U+AE5D,U+AE68,U+AEBC,U+AECC,U+AED0-AED1,U+AED8,U+AF2D,U+AF34,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+AFE8,U+B00C,U+B010,U+B014,U+B01D,U+B044,U+B04C,U+B05D,U+B07C,U+B098-B099,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC-B0AE,U+B0B1,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C9,U+B0E5,U+B108-B109,U+B110,U+B113,U+B118,U+B123-B124,U+B137,U+B141,U+B144,U+B150,U+B178-B179,U+B180,U+B18D,U+B192-B193,U+B204,U+B208,U+B20C,U+B215,U+B217,U+B220,U+B269,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D8-B2D9,U+B2E4-B2E5,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B313,U+B354-B355,U+B358,U+B35C,U+B36E,U+B370-B371,U+B374,U+B378,U+B3C4-B3C5,U+B3C8,U+B3CC,U+B3D5,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B4A4,U+B4B7,U+B4C0,U+B4DC-B4DD,U+B4E0,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B527,U+B529,U+B530,U+B54C,U+B5A4,U+B5A8,U+B5BB,U+B610-B611,U+B625,U+B69C,U+B6F0,U+B6F4,U+B6F8,U+B701,U+B72F,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B791,U+B798-B799,U+B79C,U+B7A9,U+B7AB,U+B7B5,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC,U+B800,U+B807-B809,U+B80C,U+B81B,U+B824-B825,U+B828,U+B82C,U+B834-B835,U+B837-B839,U+B840,U+B85C-B85D,U+B860,U+B864,U+B86D,U+B871,U+B8B0,U+B8CC,U+B8E8,U+B8F9,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B987,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9E8,U+B9F5,U+BA38-BA39,U+BA3C,U+BA40,U+BA48,U+BA54,U+BA70,U+BA74,U+BA78,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BAB8,U+BABB,U+BB18,U+BB34-BB36,U+BB38,U+BB3B-BB3C,U+BB49,U+BBAC,U+BBC0,U+BBF8,U+BBFC,U+BC00,U+BC0C-BC0D,U+BC0F,U+BC14-BC16,U+BC18,U+BC1B-BC1D,U+BC24-BC25,U+BC27,U+BC29,U+BC30-BC31,U+BC45,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BC97,U+BCA0,U+BCA4,U+BCA8,U+BCBC-BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCD1,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD04-BD05,U+BD09,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE59,U+BE60,U+BE68,U+BE7C,U+BE80,U+BE8D,U+BF51,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0BD,U+C0BF,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C0E4,U+C0F4,U+C0F7,U+C11C-C11E,U+C120,U+C124,U+C12C-C12D,U+C12F,U+C131,U+C138,U+C13C,U+C140,U+C148,U+C14B,U+C154,U+C158,U+C168,U+C18C-C18D,U+C190,U+C19F,U+C1A1,U+C1C4,U+C1FC,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C274,U+C288,U+C2A4,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F1,U+C2F6,U+C2FC,U+C300,U+C313,U+C368,U+C4F0,U+C4F4,U+C4F8,U+C528-C529,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C564,U+C571,U+C57C-C57D,U+C591,U+C5B5,U+C5B8,U+C5BC,U+C5C5-C5C8,U+C5D0,U+C5D4,U+C5D8,U+C5E3,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C5FC,U+C600-C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C635,U+C637,U+C640,U+C644,U+C654-C655,U+C65C,U+C678,U+C67C,U+C694-C695,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C6E8,U+C6F9,U+C704,U+C720-C721,U+C728,U+C735,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788-C789,U+C790-C791,U+C794,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C-C81D,U+C838,U+C84C,U+C870-C871,U+C874,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C90D,U+C911,U+C988-C989,U+C990,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABC-CABD,U+CBE4,U+CC0D,U+CC28-CC29,U+CC2E,U+CC30,U+CC38,U+CC3C-CC3E,U+CC44-CC45,U+CC59,U+CC98-CC99,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CCE4,U+CD08-CD09,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE04,U+CE20-CE21,U+CE58-CE59,U+CE5C,U+CE60,U+CE68-CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA0,U+CEA3,U+CEE4,U+CEE8,U+CEEC,U+CEF4-CEF5,U+CF00,U+CF13,U+CF1C,U+CF20,U+CF54,U+CF58,U+CF5C,U+CF69,U+CFC4,U+CFE0,U+D06C,U+D070,U+D074,U+D07C-D07D,U+D0A4,U+D0AC,U+D0C0-D0C1,U+D0C4,U+D0C8,U+D0D0-D0D1,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D0F1,U+D130,U+D134,U+D138,U+D14C-D14D,U+D150,U+D154,U+D15C,U+D168,U+D1A0,U+D1B1,U+D1B5,U+D1F4,U+D22C,U+D29C,U+D2B8-D2B9,U+D2BC,U+D2C8,U+D2F0-D2F1,U+D2F4,U+D2F8,U+D300-D301,U+D305,U+D30C,U+D310,U+D328,U+D37C,U+D38C,U+D398,U+D3AB,U+D3B4,U+D3B8,U+D3C9,U+D3D0,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D3FC,U+D45C,U+D478,U+D47C,U+D480,U+D488,U+D48D,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D551,U+D558-D559,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D584,U+D588-D589,U+D5A5,U+D5C8,U+D5D8,U+D5E4,U+D600,U+D604,U+D611,U+D615,U+D638-D639,U+D63C,U+D648,U+D64B,U+D64D,U+D654-D655,U+D658,U+D65C,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D6C8,U+D734,U+D750-D751,U+D754,U+D758,U+D761,U+D76C,U+D788,U+D78C,U+D790,U+D798,U+D7A3,U+FF0B-FF0C,U+FF0E,U+FF10,U+FF19}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-00-8301d5dbe7c1.woff2)format("woff2");unicode-range:U+250-31E,U+321-351}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-01-a9cf767d647c.woff2)format("woff2");unicode-range:U+352-377,U+37A-37F,U+384-38A,U+38C,U+38E-393,U+395-3A1,U+3A4-3E1,U+3F0-46A}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-02-6b820f6ab093.woff2)format("woff2");unicode-range:U+46B-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E1C}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-03-08ecefb15497.woff2)format("woff2");unicode-range:U+1E1D-1F15,U+1F18-1F1D,U+1F20}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-04-b895938c427d.woff2)format("woff2");unicode-range:U+1F21-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2011-2012,U+2016-2017,U+201A-201B,U+201E-2025,U+2027,U+202F-2045}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-05-a86644b75e0a.woff2)format("woff2");unicode-range:U+2046-2060,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20A8,U+20AA-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2195-2196,U+2198-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2463-2473,U+24B6-24C2}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-06-d248c9e04b0f.woff2)format("woff2");unicode-range:U+24C3-24CF,U+24EA-24F4,U+24FF,U+25A1-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25E6,U+25EF,U+2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2717,U+2756,U+2776-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3001,U+3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30D2}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-07-56870575d440.woff2)format("woff2");unicode-range:U+30D3-30FE,U+3131-3141,U+3143-3147,U+3149-3164,U+318D,U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC13-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1E-AC23,U+AC25-AC30,U+AC32-AC59}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-08-a1945e2141e1.woff2)format("woff2");unicode-range:U+AC5A-AC6F,U+AC71-AC73,U+AC75-AC76,U+AC79-AC7F,U+AC82,U+AC84-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACB8,U+ACBA-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE2-ACE3,U+ACE5-ACE6,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD10,U+AD12-AD1B,U+AD1D-AD33,U+AD35-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD7B}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-09-3a9b6485b5e3.woff2)format("woff2");unicode-range:U+AD7C-AD7E,U+AD80,U+AD82-AD8B,U+AD8D-ADBF,U+ADC1-ADDB,U+ADDD-ADDF,U+ADE1-ADF7,U+ADFA-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE37,U+AE39-AE3F,U+AE42-AE49,U+AE4B,U+AE4D-AE5C,U+AE5E-AE67,U+AE69-AE90}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-10-f4b845e0463b.woff2)format("woff2");unicode-range:U+AE91-AEBB,U+AEBD-AECB,U+AECD-AECF,U+AED2-AED7,U+AED9-AF2C,U+AF2E-AF33,U+AF35-AF97}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-11-c5d9613773d5.woff2)format("woff2");unicode-range:U+AF98-AFB7,U+AFB9-AFBB,U+AFBD-AFBF,U+AFC1-AFC7,U+AFCA-AFD3,U+AFD5-AFE7,U+AFE9-B00B,U+B00D-B00F,U+B011-B013,U+B015-B01C,U+B01E-B043,U+B045-B04B,U+B04D-B05C,U+B05E-B07B,U+B07D-B097,U+B09A-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AB,U+B0AF}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-12-bc73ce6b7a22.woff2)format("woff2");unicode-range:U+B0B0,U+B0B2-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C8,U+B0CA-B0E4,U+B0E6-B107,U+B10A-B10F,U+B111-B112,U+B114-B117,U+B119-B122,U+B125-B136,U+B138-B140,U+B142-B143,U+B145-B14F,U+B151-B177,U+B17A-B17F,U+B181-B18C,U+B18E-B191,U+B194-B1C7}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-13-614dfa3fb81c.woff2)format("woff2");unicode-range:U+B1C8-B203,U+B205-B207,U+B209-B20B,U+B20D-B214,U+B216,U+B218-B21F,U+B221-B268,U+B26A-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2D6}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-14-29573ad5ebaa.woff2)format("woff2");unicode-range:U+B2D7,U+B2DA-B2E3,U+B2E6-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B312,U+B314-B353,U+B356-B357,U+B359-B35B,U+B35D-B36D,U+B36F,U+B372-B373,U+B375-B377,U+B379-B3C3,U+B3C6-B3C7,U+B3C9-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B3F1}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-15-b1ec3cef2c0a.woff2)format("woff2");unicode-range:U+B3F2-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B460,U+B462-B4A3,U+B4A5-B4B6,U+B4B8-B4BF,U+B4C1-B4DB,U+B4DE-B4DF,U+B4E1-B4E3,U+B4E5-B4EC,U+B4EE-B4F0,U+B4F2-B505}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-16-b11697904540.woff2)format("woff2");unicode-range:U+B506-B513,U+B515-B526,U+B528,U+B52A-B52F,U+B531-B54B,U+B54D-B5A3,U+B5A5-B5A7,U+B5A9-B5BA,U+B5BC-B60D}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-17-53e3db5478d1.woff2)format("woff2");unicode-range:U+B60E-B60F,U+B612-B624,U+B626-B69B,U+B69D-B6EF,U+B6F1-B6F3,U+B6F5-B6F7,U+B6F9-B700,U+B702-B715}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-18-0f7ea48eb84f.woff2)format("woff2");unicode-range:U+B716-B72E,U+B730-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B790,U+B792-B797,U+B79A-B79B,U+B79D-B7A8,U+B7AA,U+B7AC-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7EE-B7EF,U+B7F1-B7F3,U+B7F5-B7FB,U+B7FD-B7FF,U+B801-B806,U+B80A-B80B,U+B80D-B81A,U+B81C-B823,U+B826-B827,U+B829-B82B,U+B82D-B832}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-19-df220999132a.woff2)format("woff2");unicode-range:U+B833,U+B836,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B863,U+B865-B86C,U+B86E-B870,U+B872-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8F8,U+B8FA-B942}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-20-dca454063940.woff2)format("woff2");unicode-range:U+B943-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986,U+B988-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BE,U+B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DC,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E6-B9E7,U+B9E9-B9F4,U+B9F6-BA37,U+BA3A-BA3B,U+BA3D-BA3F,U+BA41-BA47,U+BA49-BA53,U+BA55-BA64}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-21-fc46c2f37b7c.woff2)format("woff2");unicode-range:U+BA65-BA6F,U+BA71-BA73,U+BA75-BA77,U+BA79-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BAB7,U+BAB9-BABA,U+BABC-BB17,U+BB19-BB33,U+BB37,U+BB39-BB3A,U+BB3D-BB48,U+BB4A-BB76}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-22-63262e2a851f.woff2)format("woff2");unicode-range:U+BB77-BBAB,U+BBAD-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFF,U+BC01-BC0B,U+BC0E,U+BC10-BC13,U+BC17,U+BC19-BC1A,U+BC1E-BC23,U+BC26,U+BC28,U+BC2A-BC2F,U+BC32-BC44,U+BC46-BC83,U+BC85-BC87,U+BC89-BC8B,U+BC8D-BC8F}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-23-596548185c43.woff2)format("woff2");unicode-range:U+BC90-BC93,U+BC96,U+BC98-BC9F,U+BCA1-BCA3,U+BCA5-BCA7,U+BCA9-BCBB,U+BCBE-BCBF,U+BCC1-BCC3,U+BCC5-BCCC,U+BCCE-BCD0,U+BCD2-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD03,U+BD06-BD08,U+BD0A-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BDA7}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-24-3948f2a7c0d7.woff2)format("woff2");unicode-range:U+BDA8-BE0B,U+BE0D-BE13,U+BE15-BE43,U+BE45-BE47,U+BE49-BE58,U+BE5A-BE5F,U+BE61-BE67,U+BE69-BE7B,U+BE7D-BE7F,U+BE81-BE8C,U+BE8E-BEB1}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-25-df18924d0e72.woff2)format("woff2");unicode-range:U+BEB2-BF50,U+BF52-BFB2}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-26-add4aeceaee2.woff2)format("woff2");unicode-range:U+BFB3-BFCF,U+BFD1-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0B7}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-27-f1ff0d35748f.woff2)format("woff2");unicode-range:U+C0B8-C0BC,U+C0BE,U+C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C0E3,U+C0E5-C0F3,U+C0F5-C0F6,U+C0F8-C11B,U+C11F,U+C121-C123,U+C125-C12B,U+C12E,U+C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C147,U+C149-C14A,U+C14C-C153,U+C155-C157,U+C159-C167,U+C169-C18B,U+C18E-C18F,U+C191-C19E,U+C1A0,U+C1A2-C1C3,U+C1C5-C1D7}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-28-16655432756d.woff2)format("woff2");unicode-range:U+C1D8-C1FB,U+C1FD-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C273,U+C275-C287,U+C289-C2A3,U+C2A5-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2E9}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-29-00fd9225e74c.woff2)format("woff2");unicode-range:U+C2EA-C2EB,U+C2ED-C2F0,U+C2F2-C2F5,U+C2F7-C2FB,U+C2FD-C2FF,U+C301-C312,U+C314-C367,U+C369-C3F0}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-30-9ce2f809d377.woff2)format("woff2");unicode-range:U+C3F1-C4EF,U+C4F1}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-31-a40b54abe5a1.woff2)format("woff2");unicode-range:U+C4F2-C4F3,U+C4F5-C4F7,U+C4F9-C527,U+C52A-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C553,U+C556-C557,U+C55A-C55D,U+C55F,U+C562-C563,U+C565-C570,U+C572-C57B,U+C57E-C590,U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5BB,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D1-C5D3,U+C5D5-C5D7,U+C5D9-C5E2,U+C5E4-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C5FB,U+C5FD-C5FF,U+C602-C605,U+C607,U+C609-C61B}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-32-0bf461e7e870.woff2)format("woff2");unicode-range:U+C61C-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C634,U+C636,U+C638-C63F,U+C641-C643,U+C645-C653,U+C656-C65B,U+C65D-C677,U+C679-C67B,U+C67D-C693,U+C696-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6DF,U+C6E1-C6E7,U+C6E9-C6F8,U+C6FA-C703,U+C705-C71F,U+C722-C727,U+C729-C734,U+C736-C73B}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-33-5cf2fc9fcef2.woff2)format("woff2");unicode-range:U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C786-C787,U+C78A-C78F,U+C792-C793,U+C795-C797,U+C799-C79F,U+C7A2-C7A4,U+C7A6-C7AB,U+C7AD-C7C0,U+C7C2-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81E-C837,U+C839-C84B,U+C84D-C85E}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-34-4f8496d8eba4.woff2)format("woff2");unicode-range:U+C85F-C86F,U+C872-C873,U+C875-C880,U+C882-C884,U+C886-C88A,U+C88D-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C90C,U+C90E-C910,U+C912-C96A}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-35-a9cd264acc54.woff2)format("woff2");unicode-range:U+C96B-C987,U+C98A-C98F,U+C991-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2-C9D4,U+C9D6-C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CA79}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-36-39d3cc86afc6.woff2)format("woff2");unicode-range:U+CA7A-CABB,U+CABE-CB7B}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-37-d6057b81cd95.woff2)format("woff2");unicode-range:U+CB7C-CBE3,U+CBE5-CC0C,U+CC0E-CC27,U+CC2A-CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3B,U+CC3F-CC43,U+CC46-CC58,U+CC5A-CC88}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-38-3cb04410e388.woff2)format("woff2");unicode-range:U+CC89-CC97,U+CC9A-CC9B,U+CC9D-CC9F,U+CCA1-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CCE3,U+CCE5-CD07,U+CD0A-CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-39-c343e0c563b6.woff2)format("woff2");unicode-range:U+CD9A-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDE7,U+CDE9-CE03,U+CE05-CE1F,U+CE22-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE6A-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CE8F,U+CE91-CE93,U+CE95-CE9F,U+CEA1-CEA2,U+CEA4-CEAF}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-40-3c5bac4a0a4f.woff2)format("woff2");unicode-range:U+CEB0-CEE3,U+CEE5-CEE7,U+CEE9-CEEB,U+CEED-CEF3,U+CEF6-CEFF,U+CF01-CF12,U+CF14-CF1B,U+CF1D-CF1F,U+CF21-CF53,U+CF55-CF57,U+CF59-CF5B,U+CF5D-CF68,U+CF6A-CFBC}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-41-8465b570ddfe.woff2)format("woff2");unicode-range:U+CFBD-CFC3,U+CFC5-CFDF,U+CFE1-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07B,U+D07E-D0A3,U+D0A5-D0AB,U+D0AD-D0BF,U+D0C2-D0C3,U+D0C5-D0C7,U+D0C9}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-42-95a81c098adc.woff2)format("woff2");unicode-range:U+D0CA-D0CF,U+D0D2-D0D4,U+D0D6-D0DB,U+D0DE-D0EC,U+D0EE-D0F0,U+D0F2-D12F,U+D131-D133,U+D135-D137,U+D139-D14B,U+D14E-D14F,U+D151-D153,U+D155-D15B,U+D15D-D167,U+D169-D19F,U+D1A1-D1B0,U+D1B2-D1B4,U+D1B6-D1DC}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-43-2d9461adaee1.woff2)format("woff2");unicode-range:U+D1DD-D1F3,U+D1F5-D22B,U+D22D-D29B,U+D29D-D2B7,U+D2BA-D2BB,U+D2BD-D2C7,U+D2C9-D2E3}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-44-92395649efea.woff2)format("woff2");unicode-range:U+D2E4-D2EF,U+D2F2-D2F3,U+D2F5-D2F7,U+D2F9-D2FF,U+D302-D304,U+D306-D30B,U+D30D-D30F,U+D311-D327,U+D329-D37B,U+D37D-D38B,U+D38D-D397,U+D399-D3AA,U+D3AC-D3B3,U+D3B5-D3B7,U+D3B9-D3C8,U+D3CA-D3CF,U+D3D1-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D3F9}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-45-334fafd6fd18.woff2)format("woff2");unicode-range:U+D3FA-D3FB,U+D3FD-D45B,U+D45D-D477,U+D479-D47B,U+D47D-D47F,U+D481-D487,U+D489-D48C,U+D48E-D500}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-46-54be02b9173b.woff2)format("woff2");unicode-range:U+D501-D503,U+D505-D50B,U+D50D-D53B,U+D53E-D543,U+D545-D550,U+D552-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D583,U+D585-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D601-D603,U+D605-D610,U+D612-D614,U+D616-D61A}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-47-a174050dcfb8.woff2)format("woff2");unicode-range:U+D61B-D637,U+D63A-D63B,U+D63D-D647,U+D649-D64A,U+D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C5-D6C7,U+D6C9-D72B}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-48-3f6a50544607.woff2)format("woff2");unicode-range:U+D72C-D733,U+D735-D74F,U+D752-D753,U+D755-D757,U+D759-D760,U+D762-D76B,U+D76D-D787,U+D789-D78B,U+D78D-D78F,U+D791-D797,U+D799-D7A2,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0BF}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-49-f988cccff1fb.woff2)format("woff2");unicode-range:U+E0C0-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FEFF,U+FF01-FF07}@font-face{font-family:Furseka UI;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/furseka-ui/extra-50-8649751d1ddf.woff2)format("woff2");unicode-range:U+FF08-FF0A,U+FF0D,U+FF0F,U+FF11-FF18,U+FF1A-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}textarea{resize:vertical}[hidden]:not([hidden=until-found]){display:none!important}.calculator-ready-boundary{border:0;width:100%;min-width:0;margin:0;padding:0}.calculator-ready-content{visibility:visible;min-width:0}.calculator-ready-message{z-index:1;color:#081333;background:#fff;border:1px solid #dce4f0;border-radius:10px;max-width:min(32rem,100% - 48px);margin:12px;padding:10px 14px;font-size:1rem;position:absolute}.calculator-ready-help{margin-top:.35em;font-size:.875em;line-height:1.5;display:block}.calculator-ready-help a{text-decoration:underline}.locale-input-notice{color:var(--muted);margin-block:0;padding-block:.75rem 0;font-size:.875rem;line-height:1.5}.calculator-ready-boundary[data-calculator-ready=false] .calculator-ready-content{visibility:hidden;pointer-events:none}:root{--paper:#f9fbff;--surface:#fff;--surface-strong:#fff;--ink:#081333;--muted:#67728a;--line:#dce4f0;--line-strong:#c5d0df;--brand:#2569df;--brand-dark:#123d8c;--brand-soft:#eaf3ff;--sun:#f2b01e;--sun-soft:#fff6dc;--coral:#e06383;--danger:#b23f56;--danger-soft:#fff0ec;--info-soft:#eef6ff;--shadow:0 14px 38px #2845711a;--radius-sm:10px;--radius:18px;--radius-lg:28px;--content:1320px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--layout-section-gap:var(--space-8);--layout-card-gap:var(--space-6);--layout-card-padding:var(--space-6);--layout-stack-gap:var(--space-4);--layout-copy-gap:var(--space-3);--layout-paragraph-gap:var(--space-4);--layout-heading-gap:var(--space-3);--hub-card-padding:20px;--hub-card-radius:16px;--hub-card-gap:12px;--hub-icon-container:44px;--hub-icon-size:28px;--hub-heading-gap:8px}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-width:0;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Furseka UI,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}:lang(ko){word-break:keep-all;overflow-wrap:break-word}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:1.18}h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800}h2{font-size:clamp(1.65rem,3.5vw,2.65rem);font-weight:760}h3{font-size:1.15rem;font-weight:740}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}::selection{background:var(--sun-soft);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;position:relative}.site-header__inner{width:min(var(--content), calc(100% - 40px));justify-content:space-between;align-items:center;gap:28px;min-height:64px;margin:0 auto;display:flex}.brand-link{border-radius:12px;display:inline-flex}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--brand-soft);width:43px;height:43px;box-shadow:none;border:1px solid #c9d9ef;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after,.brand-mark>span{content:"";position:absolute}.brand-mark:before{border:2px solid var(--brand-dark);background:var(--surface);border-radius:4px;width:23px;height:14px}.brand-mark:after{background:var(--brand-dark);border-radius:0 3px 3px 0;width:3px;height:7px;right:7px}.brand-mark>span{z-index:1;background:#68ad6d;border-radius:2px;width:10px;height:8px;left:14px}.brand-copy{line-height:1.1;display:grid}.brand-copy strong{letter-spacing:-.025em;font-size:1.18rem}.brand-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:680}.brand-lockup--compact .brand-mark{width:40px;height:40px;box-shadow:none;border-radius:12px;transform:none}.site-nav{color:var(--ink);align-items:center;gap:26px;font-size:.92rem;font-weight:720;display:flex}.site-nav a:hover{color:var(--brand)}.site-nav .locale-switch{border:1px solid var(--line-strong);background:var(--brand-soft);min-width:50px;color:var(--ink);text-align:center;border-radius:999px;padding:8px 11px}.site-nav .header-search{border:1px solid var(--line-strong);width:38px;min-width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;display:grid}.site-footer{width:min(var(--content), calc(100% - 40px));border-top:1px solid var(--line-strong);margin:80px auto 0;padding:38px 0 28px}.site-footer__top,.site-footer__bottom{justify-content:space-between;gap:32px;display:flex}.site-footer__top strong{font-size:1.1rem}.site-footer__top p{max-width:430px;color:var(--muted);margin:8px 0 0}.site-footer nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px 20px;font-size:.9rem;font-weight:620;display:flex}.site-footer nav a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:22px;font-size:.8rem}.language-landing{background:linear-gradient(90deg, transparent 49.8%, #21624f14 50%, transparent 50.2%), var(--paper);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.language-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);padding:clamp(28px,6vw,64px)}.language-panel .eyebrow{margin:58px 0 12px}.language-panel h1{max-width:650px;margin-bottom:18px;font-size:clamp(2.4rem,8vw,4.5rem)}.language-lead{color:var(--muted);font-size:1.06rem}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.language-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.language-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #21624f1f}.language-code{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-dark);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.language-card strong,.language-card small{display:block}.language-card small{color:var(--muted);margin-top:3px;font-size:.78rem}.local-note{color:var(--muted);margin:26px 0 0;font-size:.82rem}.local-note span{color:var(--brand);margin-right:7px;font-size:.65rem}.page-container,.content-section,.breadcrumbs{width:min(var(--content), calc(100% - 40px));margin-left:auto;margin-right:auto}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-hero{width:min(var(--content), calc(100% - 40px));background:#f2f8fe;border:1px solid #dbe8f5;border-radius:19px;margin:22px auto 0;overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:clamp(44px,8vw,100px);width:100%;min-height:430px;margin:0 auto;padding:46px 44px 102px;display:grid}.home-hero h1{max-width:760px;margin-bottom:16px;font-size:clamp(2.65rem,5vw,4.55rem)}.home-hero h1 em{color:var(--ink);white-space:nowrap;font-style:normal;position:relative}.home-hero h1 em:after{background:var(--sun);content:"";opacity:.85;z-index:-1;border-radius:50%;height:7px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1.5deg)}.hero-lead{max-width:650px;color:var(--muted);margin-bottom:24px;font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:760;display:inline-flex}.primary-button{background:var(--brand);box-shadow:none;color:#fff;border:1px solid #1655bd;padding:12px 20px}.primary-button:hover{background:var(--brand-dark)}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);padding:11px 18px}.secondary-button:hover{border-color:var(--brand);color:var(--brand-dark)}.text-button{min-height:42px;color:var(--brand-dark);background:0 0;border:0;padding:6px 2px}.hero-example{background:#ffffffd1;border:1px solid #cfdef0;border-radius:22px;padding:28px;position:relative;transform:none;box-shadow:0 16px 40px #4567961f}.hero-example:before{color:var(--brand-dark);content:"EXAMPLE";letter-spacing:.1em;background:#fff;border:1px solid #bcd1eb;border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:850;position:absolute;top:-16px;left:30px}.example-kicker{color:var(--muted);margin:0 0 22px;font-size:.85rem;font-weight:650}.example-number{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.example-number strong{letter-spacing:-.07em;font-size:clamp(3.8rem,8vw,6.4rem);font-weight:850;line-height:.95}.example-number span{color:var(--brand);font-size:1.2rem;font-weight:800}.example-range{color:var(--muted);margin-bottom:24px;font-size:.9rem}.example-bars{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.example-bars span{background:var(--line);border-radius:3px;height:10px}.example-bars span:nth-child(-n+8){background:#68ad6d}.example-note{border-top:1px dashed var(--line-strong);margin:20px 0 0;padding-top:16px;font-size:.9rem;font-weight:650}.content-section{padding-top:var(--layout-section-gap)}.calculator-intent-guide{padding-bottom:var(--layout-section-gap)}.calculator-intent-guide__updated{color:var(--muted);font-size:.85rem}.page-container>.content-section{width:100%;margin-inline:0}.section-heading{margin-bottom:var(--layout-stack-gap);justify-content:space-between;align-items:end;gap:var(--layout-card-gap);display:flex}.section-heading h2{max-width:720px;margin-bottom:0}.section-heading p{max-width:560px;color:var(--muted);margin-bottom:4px}.search-panel{z-index:2;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:-94px;padding:0 44px 28px;position:relative}.search-field{max-width:780px;position:relative}.search-field label{margin-bottom:9px;font-size:.86rem;font-weight:750;display:block}.search-field input{border:1px solid var(--line-strong);background:#fff;border-radius:999px;width:100%;min-height:54px;padding:12px 48px 12px 18px;font-size:1rem;box-shadow:0 6px 18px #39567e1f}.search-field input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.search-field__icon{color:var(--brand);font-size:1.2rem;position:absolute;bottom:15px;right:17px}.search-status{color:var(--muted);margin:13px 2px 0;font-size:.84rem}.filter-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffffe6;border-radius:999px;padding:7px 13px;font-size:.82rem;font-weight:680}.filter-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.category-grid,.calculator-grid,.related-grid{grid-auto-rows:1fr;gap:16px;display:grid}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-icon{width:var(--hub-icon-size);height:var(--hub-icon-size);flex:none;max-width:none;display:block}.hub-icon--small{width:20px;height:20px}.hub-icon-box{width:var(--hub-icon-container);height:var(--hub-icon-container);min-width:var(--hub-icon-container);border:1px solid color-mix(in srgb, var(--accent) 28%, white);background:color-mix(in srgb, var(--accent) 13%, white);color:var(--accent);border-radius:14px;flex:none;align-self:start;place-items:center;display:grid}.category-card,.calculator-card{min-width:0;padding:var(--hub-card-padding);border:1px solid var(--accent-border);border-radius:var(--hub-card-radius);background:var(--accent-bg);color:inherit;transition:border-color .15s,box-shadow .15s}.category-card{grid-template-columns:var(--hub-icon-container) minmax(0, 1fr);align-content:start;gap:var(--hub-heading-gap);min-height:156px;display:grid}.category-card>div{min-width:0}.category-card:hover,.calculator-card:hover{border-color:var(--accent);box-shadow:0 8px 22px #28457117}.category-card h2{margin:0 0 8px;font-size:1.0625rem;font-weight:750;line-height:1.5rem}.category-card p{color:#586378;margin:0;font-size:.8125rem;line-height:1.5}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-card{gap:var(--hub-card-gap);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:320px;display:grid}.calculator-card__badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:26px;display:flex}.calculator-card__heading{min-width:0;min-height:var(--hub-icon-container);grid-template-columns:var(--hub-icon-container) minmax(0, 1fr);align-items:start;gap:var(--hub-heading-gap);display:grid}.category-pill,.release-badge,.confidence-pill,.version-pill{border-radius:999px;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.release-badge{color:#45556e;background:#f4f7fb;border:1px solid #c8d6e9;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.67rem;font-weight:780;line-height:1.2;display:inline-flex}.release-badge[data-release-status=official]{color:#24623a;background:#effaf2;border-color:#abd6bb}.release-badge[data-release-status=example]{color:#755817;background:#fff9e9;border-color:#e4cc91}.release-legend{background:#f8fafd;border:1px solid #dce4ef;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:13px 15px;display:flex}.release-legend p{min-width:min(100%,280px);color:var(--muted);flex:1;margin:0;font-size:.78rem;line-height:1.55}.category-pill{background:var(--info-soft);color:var(--brand-dark);padding:5px 10px}.calculator-card h3{min-width:0;min-height:var(--hub-icon-container);color:#151d36;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:750;line-height:1.5rem}.calculator-card__description{color:#586378;align-self:start;min-height:0;margin:0;font-size:.8125rem;line-height:20px;display:block}.calculator-card__description>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calculator-card__inputs{color:#586378;overflow-wrap:anywhere;min-width:0;min-height:18px;font-size:.75rem;line-height:18px}.calculator-card__cta{border-top:1px solid color-mix(in srgb, var(--accent-border) 65%, white);color:#334862;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.8125rem;font-weight:750;line-height:20px;display:flex}.calculator-card__cta .hub-icon{width:20px;height:20px}.privacy-banner,.method-strip{border-radius:var(--radius-lg);padding:32px;display:grid}.privacy-banner{background:#f2f8ff;border:1px solid #bcd6f4;grid-template-columns:auto 1fr;align-items:center;gap:22px}.privacy-banner__mark{border:2px solid var(--brand-dark);width:54px;height:54px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:850;display:grid}.privacy-banner h2{margin:0 0 5px;font-size:1.3rem}.privacy-banner p{color:#3e6656;margin:0}.method-strip{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-step{background:#fbfffb;border:1px solid #cfe3d2;border-radius:14px;padding:24px}.method-step:last-child{background:#fdfbff;border-color:#ddcdef}.method-step:nth-child(2){background:#fbfdff;border-color:#bfdaef}.method-step span{color:var(--coral);letter-spacing:.1em;margin-bottom:13px;font-size:.76rem;font-weight:850;display:block}.method-step h3{margin-bottom:7px}.method-step p{color:var(--muted);margin:0;font-size:.86rem}.breadcrumbs{padding-top:var(--layout-card-gap);color:var(--muted);font-size:.82rem}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--line-strong);content:"/"}.breadcrumbs a:hover{color:var(--brand);text-decoration:underline}.page-hero{padding:var(--layout-card-gap) 0 var(--layout-section-gap)}.page-hero--compact{padding-bottom:var(--layout-section-gap)}.page-hero h1{overflow-wrap:anywhere;max-width:900px;margin-bottom:var(--layout-heading-gap);font-size:clamp(2.4rem,5.5vw,4.5rem)}.page-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:1.08rem}.category-link-row{margin:0 0 var(--layout-section-gap);flex-wrap:wrap;gap:8px;display:flex}.category-link-row a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:680}.category-link-row a:hover,.category-link-row a[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.calculator-page{padding-bottom:0}.calculator-heading{padding:var(--layout-card-gap) 0 var(--layout-section-gap);align-items:end;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.calculator-heading h1{max-width:850px;margin:0 0 var(--layout-heading-gap);font-size:clamp(2.3rem,5vw,4rem)}.calculator-heading__lead{max-width:720px;color:var(--muted);margin:0;font-size:1.05rem}.calculator-heading__status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calculator-heading__status .eyebrow{margin:0}.version-pill{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;padding:7px 11px}.household-supply{gap:22px;display:grid}.household-supply__picker{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%, #2569df1a, transparent 30%), var(--surface-strong);border-radius:22px;padding:22px;box-shadow:0 10px 30px #2845710f}.household-supply__picker-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:end;gap:20px;margin-bottom:18px;display:grid}.household-supply__picker-heading .eyebrow{margin-bottom:6px}.household-supply__picker-heading h2,.household-supply__picker-heading p,.household-supply__active-copy h2,.household-supply__active-copy p{margin:0}.household-supply__picker-heading h2{font-size:clamp(1.45rem,2.5vw,2rem)}.household-supply__picker-heading>p{color:var(--muted);font-size:.92rem}.household-supply__tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.household-supply__tab{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:78px;padding:12px 10px;line-height:1.25;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.household-supply__tab:not([data-active]):hover{border-color:#91afe2;transform:translateY(-1px)}.household-supply__tab:focus-visible{outline-offset:2px;outline:3px solid #2569df4d}.household-supply__tab[data-active]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand), 0 7px 18px #2569df1f;color:var(--brand-dark);cursor:default}.household-supply__tab>span{font-size:1.45rem}.household-supply__tab strong{overflow-wrap:anywhere}.household-supply__panel{gap:18px;display:grid}.household-supply__active-copy{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cbdcf5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:18px 20px;display:grid}.household-supply__active-copy>span{background:var(--surface);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid;box-shadow:0 7px 18px #2845711a}.household-supply__active-copy h2{margin:3px 0 4px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.household-supply__active-copy p{color:var(--muted);font-size:.9rem}.household-supply__active-copy p:first-child{color:var(--brand-dark);font-size:.78rem;font-weight:750}.calculator-workspace{align-items:start;gap:var(--layout-card-gap);grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);display:grid}.input-card,.result-card,.detail-card,.scenario-card,.faq-list details{border:1px solid var(--line);background:var(--surface-strong)}.input-card,.result-card{border-radius:22px}.input-card{padding:var(--layout-card-padding)}.card-heading{margin-bottom:var(--layout-card-gap);justify-content:space-between;align-items:start;gap:var(--layout-stack-gap);display:flex}.card-heading h2{margin:0;font-size:1.35rem}.card-heading .release-badge{margin-bottom:8px}.card-heading p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.share-link-warning{color:#684d10;background:#fff8e5;border:1px solid #e1bd67;border-radius:12px;margin:0 0 16px;padding:13px 15px;font-size:.84rem;line-height:1.55}.input-grid{gap:17px;display:grid}.form-field{min-width:0}.form-field label,.form-field legend{margin-bottom:7px;padding:0;font-size:.86rem;font-weight:740;display:block}.form-field__control{grid-template-columns:minmax(0,1fr) auto;display:grid}.form-field input,.form-field select{border:1px solid var(--line-strong);background:#fff;width:100%;min-width:0;min-height:50px}.form-field input{border-radius:11px 0 0 11px;padding:10px 13px}.form-field input:only-child{border-radius:11px}.form-field select{border-left:1px solid var(--line-strong);border-radius:11px;max-width:none;padding:8px 28px 8px 11px}.fixed-unit{border:1px solid var(--line-strong);min-width:70px;color:var(--muted);white-space:nowrap;background:#f3f7fc;border-left:0;border-radius:0 11px 11px 0;place-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:grid}.number-list{gap:8px;display:grid}.number-list__row{grid-template-columns:30px minmax(0,1fr) auto 38px;align-items:center;gap:7px;display:grid}.number-list__row>span:first-of-type{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.number-list__row input{border-radius:11px}.number-list__row>span:nth-last-child(2){color:var(--muted);font-size:.75rem}.number-list__row button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px}.number-list__row button:disabled{opacity:.35;cursor:not-allowed}.form-field input:focus,.form-field select:focus{z-index:1;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none;position:relative}.form-field small{color:var(--muted);margin-top:6px;font-size:.75rem;line-height:1.45;display:block}.field-error{color:var(--danger);margin:6px 0 0;font-size:.78rem;font-weight:650}.segmented-control{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.segmented-control button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;min-height:44px;padding:7px 10px;font-size:.78rem;font-weight:690}.segmented-control button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.advanced-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.advanced-panel summary{min-height:44px;color:var(--brand-dark);cursor:pointer;font-size:.88rem;font-weight:760}.advanced-fields{gap:17px;padding-top:12px;display:grid}.form-actions{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.form-actions .primary-button,.form-actions .secondary-button{border-radius:11px}.result-card{color:#fff;min-height:380px;box-shadow:var(--shadow);background:#103b78;border-color:#9bbbe7;overflow:hidden}.result-empty,.result-error{min-height:380px;padding:var(--layout-card-padding);text-align:center;place-items:center;display:grid}.result-empty__mark{width:80px;height:80px;color:var(--sun);background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.8rem;display:grid}.result-empty h2,.result-error h2{margin-bottom:10px;font-size:1.45rem}.result-empty p,.result-error p{color:#c8d8d0;max-width:440px;margin:0}.result-error ul{color:#ffe2da;text-align:left;margin:18px 0 0;padding-left:20px}.result-content{padding:var(--layout-card-padding)}.result-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-topline span:first-child{color:#c8d8d0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.confidence-pill{color:#fff;background:#ffffff1f;padding:5px 10px}.result-primary{margin:28px 0 8px}.result-primary strong{color:#fff;letter-spacing:-.07em;overflow-wrap:anywhere;font-size:clamp(3rem,8vw,6.2rem);font-weight:850;line-height:.95;display:inline}.result-primary span{color:var(--sun);margin-left:9px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800}.result-label{color:#dbe6e0;font-weight:650}.range-block{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin:30px 0 0;padding:18px 0}.range-block__labels{color:#dbe6e0;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.78rem;display:flex}.range-track{background:#ffffff24;border-radius:999px;height:10px;overflow:hidden}.range-track span{border-radius:inherit;background:var(--sun);width:72%;height:100%;display:block}.result-interpretation{margin:var(--space-6) 0 0;padding:0;list-style:none}.result-interpretation li{color:#edf4f0;margin-top:8px;padding-left:20px;position:relative}.result-interpretation li:before{color:var(--sun);content:"→";font-weight:800;position:absolute;left:0}.result-actions{background:#00000014;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:10px;padding:18px clamp(28px,5vw,46px);display:flex}.result-actions button,.result-actions a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:9px;min-height:44px;padding:8px 13px;font-size:.8rem;font-weight:700}.result-actions button:hover,.result-actions a:hover{border-color:var(--sun);color:var(--sun)}.share-status{color:#c8d8d0;width:100%;margin:3px 0 0;font-size:.75rem}.result-details{margin-top:var(--layout-card-gap);gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-card{min-width:0;padding:var(--layout-card-padding);border-radius:var(--radius)}.detail-card--wide{grid-column:1/-1}.detail-card h2{margin:0 0 var(--layout-heading-gap);font-size:1.25rem}.detail-card h3{margin:var(--layout-card-gap) 0 var(--layout-heading-gap);font-size:1rem}.detail-card>:first-child{margin-top:0}.detail-card>:last-child{margin-bottom:0}.detail-card p+p{margin-top:var(--layout-paragraph-gap)}.breakdown-list,.plain-list,.warning-list,.assumption-list{margin:0;padding:0;list-style:none}.breakdown-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.breakdown-list li:last-child{border-bottom:0}.breakdown-list span{color:var(--muted)}.breakdown-list strong{text-align:right}.plain-list li,.warning-list li,.assumption-list li{margin-top:9px;padding-left:20px;position:relative}.plain-list li:before,.assumption-list li:before{color:var(--brand);content:"•";position:absolute;left:3px}.warning-list li:before{color:var(--coral);content:"!";font-weight:850;position:absolute;left:0}.warning-callout,.info-callout,.money-disclaimer{border-radius:12px;margin-top:18px;padding:16px 18px;font-size:.85rem}.money-disclaimer+.calculator-workspace{margin-top:18px}.warning-callout,.money-disclaimer{background:var(--danger-soft);color:#74382f;border:1px solid #ecc2b8}.info-callout{background:var(--info-soft);color:#345949;border:1px solid #bdd2c6}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-card{border-radius:13px;min-width:0;padding:18px}.scenario-card span,.scenario-card strong{display:block}.scenario-card span{color:var(--muted);margin-bottom:10px;font-size:.76rem;font-weight:680}.scenario-card strong{color:var(--brand-dark);font-size:1.15rem}.content-prose{color:#35443c;max-width:780px}.content-prose>h2{margin:var(--layout-section-gap) 0 var(--layout-heading-gap);font-size:1.65rem}.content-prose>h3{margin:var(--layout-card-gap) 0 var(--layout-heading-gap)}.content-prose>:where(p,ul,ol)+:where(p,ul,ol){margin-top:var(--layout-paragraph-gap)}.content-prose>:where(ul,ol)>li+li{margin-top:var(--space-2)}.content-prose>.detail-card+.detail-card{margin-top:var(--layout-card-gap)}.formula-box{margin:var(--layout-stack-gap) 0;padding:var(--layout-stack-gap);border-left:4px solid var(--brand);background:var(--brand-soft);color:var(--brand-dark);overflow-wrap:anywhere;border-radius:0 12px 12px 0;font-weight:680}.timeline-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.timeline-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:10px 14px;display:flex}.timeline-row:last-child{border-bottom:0}.timeline-row:nth-child(2n){background:#f7faff}.timeline-row span{color:var(--muted)}.faq-list{gap:var(--layout-copy-gap);display:grid}.faq-list details{padding:0 var(--layout-card-padding);border-radius:13px}.faq-list summary{padding:var(--layout-stack-gap) var(--space-8) var(--layout-stack-gap) 0;cursor:pointer;font-weight:740}.faq-list details p{padding:0 0 var(--layout-stack-gap);color:var(--muted);margin:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-section:empty{display:none}.operations-page{width:min(920px,100% - 40px);padding:var(--layout-card-gap) 0 0;align-content:start;gap:var(--layout-card-gap);margin:0 auto;display:grid}.operations-page__hero{gap:var(--space-2);padding-bottom:var(--layout-card-gap);border-bottom:1px solid var(--line);display:grid}.operations-page h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.35rem,5vw,3.8rem);line-height:1.05}.operations-page__updated{color:var(--muted);margin:0;font-size:.8rem}.operations-page__intro{padding:var(--layout-card-padding);align-content:start;gap:var(--layout-paragraph-gap);background:#fff;border:1px solid #e2e9f2;border-radius:16px;display:grid}.operations-page__intro p{color:#4f5b70;margin:0;font-size:1rem;line-height:1.75}.operations-page>:where(section,p,nav,div),.operations-page__hero>.eyebrow{margin-block:0}.operations-page h2{margin:0;font-size:1.35rem}.operations-page section>:where(h2,h3,p,ul,ol){margin-block:0}.operations-page section>*+*{margin-block-start:var(--layout-paragraph-gap)}.operations-page section>:where(h2,h3)+*{margin-block-start:var(--layout-heading-gap)}.operations-page section>:where(h2,h3):not(:first-child){margin-block-start:var(--layout-card-gap)}.operations-page section :where(p,li){line-height:1.75}.operations-page li{margin-top:var(--space-2)}.operations-page li:first-child{margin-top:0}.information-value-grid{gap:var(--layout-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.information-value-grid article{padding:var(--layout-card-padding);background:#f9fbff;border:1px solid #dfe8f3;border-radius:14px}.information-value-grid strong{color:#16213d;font-size:.94rem}.information-value-grid p{margin:var(--layout-copy-gap) 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.information-callout{padding:var(--layout-card-padding);background:#f7fbff;border:1px solid #cfe0f4;border-radius:14px}.information-callout h2{margin-top:0}.information-callout p{color:#526076;margin-bottom:0;line-height:1.7}.information-nav{padding-top:var(--layout-stack-gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.information-nav__link{color:#536078;border:1px solid #e1e7ef;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;font-size:.82rem;font-weight:690;display:flex}.information-nav__link:hover,.information-nav__link[aria-current=page]{color:var(--brand-dark);background:#f3f8ff;border-color:#9fc0ed}.developer-profile{gap:0;width:100%;min-width:0;display:grid}.developer-profile__heading{align-items:center;gap:var(--layout-stack-gap);display:flex}.developer-profile__heading h2{letter-spacing:-.025em;flex:none;font-size:1.35rem;font-weight:760;line-height:1.25}.developer-profile__heading-line{background:#bed7fa;flex:auto;width:auto;height:1px}.developer-profile__card{min-width:0;padding:calc(var(--layout-card-padding) - 4px) var(--layout-card-padding) 0;column-gap:var(--layout-card-gap);background:#fff;border:1px solid #dfe8f3;border-radius:14px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);margin-block-start:var(--layout-heading-gap);display:grid;overflow:visible}.developer-profile__visual{align-content:center;justify-items:center;min-width:0;padding:0;display:grid}.developer-profile__portrait{aspect-ratio:2/3;width:min(100%,270px)}.developer-profile__image{object-fit:contain;border:0;border-radius:14px;width:100%;height:auto;display:block}.developer-profile__body{align-content:start;gap:0;min-width:0;padding:4px 0 0;display:grid}.developer-profile__name{color:#16213d;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.1}.developer-profile__intro{color:#4f5b70;gap:4px;margin-block-start:4px;font-size:1rem;line-height:1.7;display:grid}.developer-profile__intro p{margin:0}.developer-profile__details{min-width:0;margin:var(--layout-stack-gap) 0 0;grid-template-columns:1fr;gap:12px;display:grid}.developer-profile__detail{background:#f9fbff;border:1px solid #dfe8f3;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.developer-profile__detail-icon{color:#2569df;place-items:center;width:38px;height:38px;display:grid}.developer-profile__detail-icon .hub-icon{stroke-width:1.9px;width:32px;height:32px}.developer-profile__detail>.developer-profile__detail-copy{gap:4px;min-width:0;margin:0;display:grid}.developer-profile__detail h3,.developer-profile__detail p{margin:0}.developer-profile__detail h3{color:#16213d;font-size:1.05rem;font-weight:780;line-height:1.25}.developer-profile__detail p{color:var(--muted);font-size:.9rem;line-height:1.55}.developer-profile__contact-link{overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:100%;color:var(--brand-dark);text-underline-offset:3px;font-size:.9rem;font-weight:720;text-decoration:underline;text-decoration-thickness:1px}.developer-profile__tagline{min-width:0;color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:16px 0;font-size:.86rem;line-height:1.6;display:flex}.developer-profile__tagline:after{content:"";background:#bed7fa;flex:auto;width:0;height:1px}@media (max-width:860px){.developer-profile__card{padding:calc(var(--layout-card-padding) - 4px) var(--layout-card-padding) 0;grid-template-columns:1fr;gap:0}.developer-profile__visual{padding:0}.developer-profile__portrait{width:min(100%,220px)}.developer-profile__body{padding:var(--layout-card-gap) 0 0}.developer-profile__detail{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 16px}.developer-profile__detail-icon{width:38px;height:38px}.developer-profile__detail-icon .hub-icon{width:32px;height:32px}.developer-profile__tagline{grid-column:auto;padding:16px 0}}@media (max-width:360px){.developer-profile__detail{grid-template-columns:1fr;gap:8px}.developer-profile__detail-icon{width:40px;height:40px}.developer-profile__detail-icon .hub-icon{width:34px;height:34px}.developer-profile__tagline{align-items:flex-start;gap:14px}}.not-found{text-align:center;place-items:center;min-height:70vh;padding:40px 20px;display:grid}.not-found__code{color:var(--brand);letter-spacing:-.08em;margin-bottom:12px;font-size:clamp(4rem,14vw,9rem);font-weight:880;line-height:1;display:block}.not-found h1{margin-bottom:12px;font-size:2rem}.not-found p{max-width:540px;color:var(--muted)}@media (max-width:960px){.home-hero__grid{grid-template-columns:1fr;min-height:auto;padding:70px 0 76px}.hero-example{width:min(520px,100%)}.category-grid,.calculator-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-workspace{grid-template-columns:1fr}.household-supply__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{min-height:0}}@media (max-width:720px){.site-header__inner,.page-container,.content-section,.breadcrumbs,.home-hero__grid,.site-footer{width:min(100% - 28px, var(--content))}.site-header__inner{min-height:68px}.brand-copy small,.site-nav>a:not(.locale-switch){display:none}.site-nav{gap:8px}.site-footer__top,.site-footer__bottom,.section-heading,.calculator-heading{flex-direction:column;align-items:flex-start}.site-footer__top,.site-footer__bottom{display:flex}.site-footer nav{justify-content:flex-start}.language-panel{padding:28px 20px}.language-panel .eyebrow{margin-top:42px}.language-options{grid-template-columns:1fr}.home-hero__grid{gap:50px;padding-top:54px}.hero-example{box-shadow:7px 7px 0 var(--sun);padding:24px}.content-section{padding-top:var(--layout-section-gap)}.section-heading{display:flex}.category-grid,.calculator-grid,.related-grid{grid-template-columns:1fr}.category-card{min-height:140px}.method-strip{grid-template-columns:1fr}.method-step{border-right:0;border-bottom:1px solid var(--line);padding:20px 8px}.method-step:last-child{border-bottom:0}.privacy-banner{grid-template-columns:1fr}.page-hero{padding:var(--layout-card-gap) 0 var(--layout-section-gap)}.calculator-heading{padding:var(--layout-card-gap) 0 var(--layout-section-gap);display:flex}.household-supply__picker{padding:18px}.household-supply__picker-heading{grid-template-columns:1fr;gap:8px}.household-supply__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.household-supply__active-copy{align-items:start;padding:16px}.calculator-workspace{gap:14px}.input-card{padding:20px}.form-actions{grid-template-columns:1fr}.result-empty,.result-error{min-height:300px;padding:26px}.result-details{grid-template-columns:1fr}.detail-card--wide{grid-column:auto}.scenario-grid{grid-template-columns:1fr}}@media (max-width:390px){.brand-copy strong{font-size:.92rem}.brand-lockup--compact .brand-mark{width:36px;height:36px}.language-card{padding:16px}.hero-actions,.hero-actions a{width:100%}.result-primary strong{font-size:2.8rem}.result-actions{grid-template-columns:1fr;display:grid}}:root{--paper:#fcfdff;--ink:#07112f;--muted:#606b7f;--brand:#2468dd;--brand-dark:#174da7;--brand-soft:#edf4ff;--content:1354px}.site-shell{background:#fcfdff}.site-header{background:#fffffffb;border-bottom-color:#edf1f5;height:auto;min-height:64px}.site-header__inner,.home-hero,.content-section,.page-container,.breadcrumbs{width:min(1354px,100% - 96px)}.site-header__inner{gap:24px;row-gap:var(--space-2);flex-wrap:wrap;min-height:63px}.brand-lockup{gap:11px}.brand-lockup--compact .brand-mark,.brand-mark.brand-logo{width:44px;height:44px;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.brand-mark.brand-logo:before,.brand-mark.brand-logo:after,.brand-mark.brand-logo>span{display:none}.brand-logo__image{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.3)}.brand-copy{grid-template-columns:auto auto;align-items:center;gap:15px;line-height:1;display:grid}.brand-copy strong{color:#07112f;letter-spacing:-.045em;white-space:nowrap;font-size:1.55rem;font-weight:820}.brand-copy__meta{border-left:1px solid #e1e6ed;gap:2px;padding-left:14px;display:grid}.brand-copy small,.brand-copy__tagline,.brand-copy__byline{color:#5f6a7f;letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:.69rem;font-weight:500;line-height:1.18}.brand-copy__byline{color:#667085;font-size:.62rem}.site-nav{gap:var(--space-8);font-size:.84rem;font-weight:750}.site-nav__links,.site-nav__tools{align-items:center;display:flex}.site-nav__links{gap:var(--space-10)}.site-nav__tools{gap:var(--space-2)}.site-nav .desktop-nav-link{align-items:center;min-height:32px;display:inline-flex}.site-nav .locale-switch{color:#52617a;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px 1px;font-size:.68rem;display:inline-flex}.site-nav .header-search{color:#17203d;border-color:#d9e0ea;width:39px;min-width:39px;height:39px;margin-left:0;font-size:1.08rem}@media (max-width:1100px){.site-nav__links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.site-nav .header-search{width:44px;min-width:44px;height:44px}.site-nav .locale-switch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.home-page{--home-card-padding:12px;--home-card-copy-gap:var(--space-1);--home-card-column-gap:var(--hub-heading-gap);--home-card-description-lines:3;--home-card-icon-size:var(--hub-icon-container);--home-card-title-size:.81rem;--home-card-title-leading:1.35;gap:var(--space-3);flex-direction:column;padding-top:14px;display:flex}.home-page>:where(.home-hero,.content-section){margin-block:0}.home-page>.content-section{padding-top:0}.home-page .hub-icon[data-hub-icon=car]{transform:translateY(-1px)}.home-hero{background:#f3f9fd;border-color:#e4edf5;border-radius:15px;min-height:282px;margin-top:0;box-shadow:0 1px 2px #18335406}.home-hero__grid{grid-template-columns:minmax(0,1.78fr) minmax(410px,.92fr);align-items:stretch;gap:0;height:auto;min-height:280px;padding:0 0 0 45px;position:relative}.home-hero__content{z-index:3;min-width:0;padding:var(--space-5) 0;align-content:center;gap:var(--space-2);display:grid;position:relative}.home-hero__intro,.home-hero__tools{gap:var(--space-2);min-width:0;display:grid}.home-hero .home-hero__title{color:#07102e;letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:0;font-size:2.65rem;font-weight:850;line-height:1.08}.home-hero__title-line,.hero-lead__line{display:block}.home-hero .hero-lead{color:#566278;text-wrap:pretty;max-width:480px;margin:0;font-size:.98rem;line-height:1.45}.hero-search{background:#fff;border:1px solid #cad4e2;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 103px;align-items:center;gap:8px;width:min(800px,100% - 18px);height:51px;padding:5px 6px 5px 18px;display:grid;box-shadow:0 3px 9px #192d4b21}.hero-search:focus-within{border-color:#83aeee;box-shadow:0 0 0 3px #2468dd1c,0 3px 9px #192d4b1a}.hero-search__icon{color:#718099}.hero-search__icon .hub-icon,.header-search .hub-icon{width:20px;height:20px}.hero-search input{color:#18213d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0;font-size:.9rem}.hero-search input::placeholder{color:#8390a7}.hero-search__button{color:#fff;white-space:nowrap;cursor:pointer;background:#2468dd;border:0;border-radius:999px;height:38px;padding:0 20px;font-size:.84rem;font-weight:750;box-shadow:0 2px 5px #2468dd3d}.hero-suggestions{white-space:nowrap;align-items:center;gap:7px;min-height:29px;margin:0;display:flex}.hero-suggestions__label{color:#667287;margin-right:4px;font-size:.72rem;font-weight:720}.suggestion-chip{color:#566278;white-space:nowrap;cursor:pointer;background:#fffffff0;border:1px solid #d9e0e9;border-radius:999px;min-height:28px;padding:4px 13px;font-size:.7rem;line-height:1}.suggestion-chip:hover{color:#1c58bc;border-color:#9dbbe8}.hero-media{align-self:end;min-width:0;height:280px;position:relative}.hero-media__scene{background:#e7f2fb;border-radius:112px 0 0;position:absolute;inset:8px 0 0;overflow:hidden}.hero-media__floating-icons{z-index:2;gap:20px;display:flex;position:absolute;top:31px;left:-152px}.hero-media__floating-icons span{background:#ffffffdb;border:1px solid #d8e4ee;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hero-media__floating-icons .hub-icon{width:22px;height:22px}.hero-media__floating-icons span[data-accent=green]{color:#63a56b;background:#f7fcf6;border-color:#d2e6d1}.hero-media__floating-icons span[data-accent=blue]{color:#5b8fd2;background:#f5faff;border-color:#d2e3f6}.hero-media__floating-icons span[data-accent=amber]{color:#eba318;background:#fffaf0;border-color:#f3dfaf}.hero-media__floating-icons span[data-accent=pink]{color:#e66f8c;background:#fff8fb;border-color:#f3d6df}.content-section.question-strip,.content-section.topic-section,.content-section.featured-section,.content-section.why-section{padding-top:0}.question-strip{padding:var(--space-1) 0 10px;border-bottom:1px solid #e7ebf1;margin-top:0}.question-strip__inner{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;min-height:44px;padding-inline:10px;display:grid}.question-strip__title{letter-spacing:-.03em;margin:0;font-size:.94rem;font-weight:790}.question-pills{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;display:grid}.question-pill{border:1px solid var(--accent-border);background:var(--accent-bg);color:#111a35;border-radius:999px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 12px;display:grid}.question-pill .hub-icon-box{background:0 0;border:0;border-radius:0;align-self:center;width:20px;min-width:20px;height:20px}.question-pill .hub-icon{width:20px;height:20px;color:var(--accent)}.question-pill strong{overflow-wrap:anywhere;min-width:0;font-size:.93rem;font-weight:780;line-height:1.45}.question-pill:hover,.topic-card:hover{border-color:var(--accent)}[data-accent=green],.question-pill--green,.topic-card--green,.why-card--green{--accent:#5ba567;--accent-border:#cfe4bf;--accent-bg:#fbfff9}[data-accent=blue],.question-pill--blue,.topic-card--blue,.why-card--blue{--accent:#568dd6;--accent-border:#bfd8f3;--accent-bg:#f8fbff}[data-accent=amber],.question-pill--amber,.topic-card--amber{--accent:#b87b0c;--accent-border:#efd79e;--accent-bg:#fffaf2}[data-accent=purple],.question-pill--purple,.topic-card--purple,.why-card--purple{--accent:#8f66bb;--accent-border:#d9c6ec;--accent-bg:#fcf9ff}[data-accent=pink],.question-pill--pink,.topic-card--pink{--accent:#c54b6c;--accent-border:#efc5d1;--accent-bg:#fff8fb}[data-accent=cyan],.topic-card--cyan{--accent:#328692;--accent-border:#bfe1e3;--accent-bg:#f8feff}[data-accent=indigo],.topic-card--indigo{--accent:#5871bf;--accent-border:#c8d2ee;--accent-bg:#fafbff}.home-page>[data-home-new-calculators],.topic-section,.featured-section,.why-section{gap:var(--space-2);margin-top:0;padding-left:10px;padding-right:10px;display:grid}.reference-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:24px;margin:0;display:flex}.reference-section-heading h2{color:#10182f;letter-spacing:-.025em;margin:0;font-size:.96rem;font-weight:800}.reference-section-heading>a{color:#5f6a7f;white-space:nowrap;font-size:.7rem;font-weight:620}.topic-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.topic-card{min-width:0;min-height:150px;padding:var(--home-card-padding);grid-template-columns:var(--home-card-icon-size) minmax(0, 1fr);gap:var(--home-card-copy-gap) var(--home-card-column-gap);border:1px solid var(--accent-border);background:var(--accent-bg);color:inherit;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.topic-card__head{display:contents}.topic-card .hub-icon-box{width:var(--home-card-icon-size);height:var(--home-card-icon-size);min-width:var(--home-card-icon-size);border-radius:50%;grid-area:1/1/span 2;align-self:start}.topic-card__copy{display:contents}.topic-card h3{color:#151d36;min-width:0;min-height:0;font-size:var(--home-card-title-size);font-weight:790;line-height:var(--home-card-title-leading);text-wrap:balance;grid-area:1/2;align-self:start;margin:0}.topic-card__items{color:#586378;-webkit-text-stroke:.1px currentColor;letter-spacing:-.02em;grid-area:2/2;align-content:start;align-self:start;gap:2px;min-width:0;margin:0;padding:0;font-size:.64rem;font-weight:500;line-height:1.35;list-style:none;display:grid}.topic-card__items li{align-items:start;column-gap:var(--home-card-copy-gap);overflow-wrap:anywhere;grid-template-columns:.5em minmax(0,1fr);min-width:0;display:grid}.topic-card__items li:before{color:var(--accent);content:"·";-webkit-text-stroke:0;font-weight:900}.topic-card__more{margin:0;margin-top:var(--home-card-copy-gap);border-top:1px solid color-mix(in srgb, var(--accent-border) 65%, white);color:var(--accent);white-space:nowrap;grid-area:3/1/auto/-1;align-self:end;align-items:center;gap:4px;padding-top:6px;font-size:.63rem;font-weight:700;display:flex}.topic-card:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:2px}.featured-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}[data-home-new-calculators] .calculator-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-auto-rows:auto}.calculator-card--home-new{min-height:180px;padding:var(--home-card-padding);grid-template-columns:var(--home-card-icon-size) minmax(0, 1fr);align-items:start;gap:var(--home-card-copy-gap) var(--home-card-column-gap);border-radius:18px;grid-template-rows:minmax(0,1fr);display:grid}.calculator-card--home-new .calculator-card__body{gap:var(--home-card-copy-gap);flex-direction:column;min-width:0;display:flex}.calculator-card--home-new .calculator-card__meta{min-width:0;min-height:var(--home-card-icon-size);align-items:center;gap:var(--home-card-column-gap);margin:0;display:flex}.calculator-card--home-new .calculator-card__badges{flex:1;gap:5px}.calculator-card--home-new .hub-icon-box{width:var(--home-card-icon-size);height:var(--home-card-icon-size);min-width:var(--home-card-icon-size);border-radius:50%}.calculator-card--home-new .hub-icon-box .hub-icon{width:var(--hub-icon-size);height:var(--hub-icon-size)}.calculator-card--home-new .calculator-card__arrow{color:var(--brand);flex-shrink:0}.calculator-card--home-new h3{flex-shrink:0;min-height:0;margin:0;font-size:1.15rem;font-weight:740;line-height:1.3}.calculator-card--home-new .calculator-card__description{min-height:0;font-size:.88rem;line-height:1.6}.featured-card{min-height:155px;padding:var(--home-card-padding);grid-template-columns:var(--home-card-icon-size) minmax(0, 1fr);align-items:start;gap:var(--home-card-copy-gap) var(--home-card-column-gap);border-radius:12px;grid-template-rows:minmax(0,1fr);display:grid}.featured-card__visual{grid-area:1/1}.featured-card__body{align-self:stretch;gap:var(--home-card-copy-gap);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.featured-card__actions{align-self:stretch;gap:var(--home-card-copy-gap);flex-direction:column;min-width:0;margin-top:auto;display:flex}.featured-card__actions>.release-badge{align-self:start;max-width:100%;margin:0}.featured-card h3{min-height:0;font-size:var(--home-card-title-size);font-weight:810;line-height:var(--home-card-title-leading);align-self:start;margin:0}.featured-card .calculator-card__description{-webkit-text-stroke:.1px currentColor;text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;margin:0;font-size:.64rem;font-weight:500;line-height:1.45;display:block}.featured-card .calculator-card__description>span{-webkit-line-clamp:var(--home-card-description-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-card__cta{border:1px solid var(--accent-border);color:#334862;border-radius:999px;align-self:stretch;align-items:center;gap:4px;min-height:27px;margin-top:auto;padding:4px 10px;font-size:.67rem;font-weight:750;line-height:1;display:inline-flex}.featured-card__cta .hub-icon{width:14px;height:14px}@supports (grid-template-rows:subgrid){.calculator-grid,.related-grid{grid-auto-rows:max-content max-content minmax(0,1fr) max-content max-content}.calculator-grid>.calculator-card:not(.calculator-card--home-new),.related-grid>.calculator-card{grid-row:span 5;grid-template-rows:subgrid}[data-home-new-calculators] .calculator-grid{grid-auto-rows:auto}.topic-grid{grid-auto-rows:max-content minmax(0,1fr) max-content}.topic-grid>.topic-card{grid-row:span 3;grid-template-rows:subgrid}}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.why-card{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:86px;padding:14px 20px;display:grid}.why-card__icon{width:var(--hub-icon-container);height:var(--hub-icon-container);color:var(--accent);place-items:center;display:grid}.why-card__copy h3{color:#17203a;margin:0;font-size:.82rem;font-weight:800}.why-card__copy{gap:var(--space-1);min-width:0;display:grid}.why-card__copy p{color:#5e697c;text-wrap:pretty;margin:0;font-size:.65rem;line-height:1.45}.site-footer{width:100%;max-width:none;margin:var(--layout-section-gap) 0 0;background:#fff;border-top:1px solid #edf0f4;padding:0}.site-footer__inner{width:min(1354px,100% - 96px);padding:0 10px var(--space-4);gap:var(--space-4);margin:0 auto;display:grid}.footer-principles{padding:var(--space-3) 0;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0;display:grid}.footer-principles span{color:#536077;align-items:center;gap:9px;min-width:0;font-size:.72rem;font-weight:650;display:flex}.footer-principles b{color:#2b68bc;background:#f5f9ff;border:1px solid #cfe0f5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.62rem;display:grid}.site-footer__top{align-items:start;gap:var(--space-12);grid-template-columns:minmax(260px,.85fr) minmax(560px,1.55fr);min-height:0;display:grid}.site-footer__brand{gap:var(--space-1) 11px;grid-template-columns:40px minmax(0,1fr);display:grid}.site-footer__brand .brand-link{grid-column:1/-1}.site-footer__brand .brand-lockup--compact .brand-mark{width:40px;height:40px}.site-footer__brand .brand-copy strong{font-size:1rem}.site-footer__brand .brand-copy__meta{border-left:0;padding-left:0;display:grid}.site-footer__brand .brand-copy{grid-template-columns:auto;gap:3px}.site-footer__brand p{color:#67728a;grid-column:2;max-width:270px;margin:0;font-size:.72rem;line-height:1.5}.site-footer__groups{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100%);display:grid}.site-footer__nav{width:100%}.footer-link-group h2{color:#1b243c;margin:0;font-size:.72rem;font-weight:800}.footer-link-group{align-content:start;gap:var(--space-1);display:grid}.footer-link-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.footer-link-group li{margin:0}.footer-link-group a{color:#667184;align-items:center;min-height:27px;font-size:.74rem;line-height:1.35;display:inline-flex}.footer-link-group a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.site-footer__bottom{color:#67728a;justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #edf1f5;min-height:22px;margin:0;padding:8px 0 0;font-size:.66rem;display:flex}@media (max-width:1280px){.home-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr)}.home-hero .home-hero__title{font-size:2.35rem}.hero-search{width:calc(100% - 24px)}.hero-suggestions{scrollbar-width:thin;max-width:calc(100% - 18px);overflow-x:auto}.question-pills,.question-pill{gap:8px}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-card{min-height:145px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.site-header__inner,.home-hero,.content-section,.page-container,.breadcrumbs,.site-footer__inner{width:min(100% - 40px,1354px)}.site-nav>a:not(.locale-switch):not(.header-search),.site-nav__links,.brand-copy__meta{display:none}.brand-copy{grid-template-columns:auto}.site-nav{gap:12px}.site-nav .locale-switch{margin-left:0}.home-hero{height:auto}.home-hero__grid{grid-template-columns:1fr;width:100%;height:auto;min-height:0;padding:32px 28px 28px}.home-hero__content{padding:0}.home-hero .home-hero__title{font-size:clamp(2rem,7vw,2.75rem)}.hero-search{width:100%}.hero-suggestions{padding-bottom:4px;overflow-x:auto}.hero-media{display:none}.hero-media__scene{border-radius:70px 70px 0 0;inset:0 -28px}.hero-media__floating-icons{display:none}.question-strip__inner{grid-template-columns:1fr;gap:8px}.question-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.question-pill:last-child{grid-column:span 2}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid,.why-grid{grid-template-columns:1fr}.featured-card{min-height:140px}.why-card{height:auto;min-height:86px}.site-footer__top{grid-template-columns:1fr;gap:16px}.site-footer__groups{width:100%}.footer-link-group a{min-height:32px;font-size:.78rem}}@media (max-width:720px){:root{--layout-section-gap:var(--space-6);--layout-card-gap:var(--space-4);--layout-card-padding:var(--space-4)}.site-header__inner,.home-hero,.content-section,.page-container,.breadcrumbs,.site-footer__inner{width:min(100% - 32px,1354px)}.site-footer__bottom{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (max-width:560px){.site-header__inner,.home-hero,.content-section,.page-container,.breadcrumbs,.site-footer__inner{width:min(100% - 28px,1354px)}.site-header__inner{row-gap:var(--space-2);flex-wrap:wrap;min-height:63px}.site-header{height:auto;min-height:64px}.site-nav{margin-inline-start:auto}.site-nav .header-search{display:grid}.brand-lockup--compact .brand-mark,.brand-mark.brand-logo{width:38px;height:38px}.brand-copy strong{font-size:1rem}.home-hero{border-radius:14px;margin-top:10px}.home-hero__grid{width:100%;padding:25px 18px 18px}.home-hero .home-hero__title{font-size:1.92rem;line-height:1.12}.home-hero .hero-lead{font-size:.88rem}.hero-search{grid-template-columns:24px minmax(0,1fr) 76px;height:48px;padding-left:12px}.hero-search__button{height:36px;padding:0 12px;font-size:.78rem}.hero-search input{font-size:1rem}.hero-suggestions__label{display:none}.hero-media{height:210px}.hero-media__scene{left:-18px;right:-18px}.question-strip{padding-top:var(--space-1)}.question-strip__inner{padding-inline:0}.question-pills{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.question-pill:last-child{grid-column:1/-1}.question-pill strong{font-size:.78rem}.home-page>[data-home-new-calculators],.topic-section,.featured-section,.why-section{padding-left:0;padding-right:0}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:8px}.topic-card{min-height:150px}.topic-card__items,.topic-card__more,.featured-card__cta{font-size:.75rem}.home-page{--home-card-title-size:.84rem}.featured-card .calculator-card__description,.why-card__copy p{font-size:.75rem}.site-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.footer-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px}.footer-principles span{font-size:.75rem}.footer-link-group a{min-height:36px;font-size:.82rem}.site-footer__bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;font-size:.7rem}.operations-page{width:min(100% - 28px,920px);padding-top:var(--layout-card-gap)}.operations-page h1{font-size:2.25rem}.operations-page__intro{padding:var(--layout-card-padding)}.information-value-grid{grid-template-columns:1fr}.information-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:640px){:root{--hub-card-padding:16px}}@media print{.skip-link,.locale-input-notice,.site-header,.site-footer,.form-actions,.result-actions,.related-grid{display:none!important}body{background:#fff}.result-card{border:2px solid var(--ink);box-shadow:none}}.travel-ratio-control small{color:#68768a;margin-top:7px;font-size:.68rem;line-height:1.5;display:block}.travel-cost-provenance{color:#66758a;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:9px 0 0;font-size:.65rem;line-height:1.45;display:flex}.travel-cost-provenance__badge{color:#72551a;background:#fff8e8;border:1px solid #e1c98f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-weight:800;display:inline-flex}.travel-cost-provenance[data-kind=official] .travel-cost-provenance__badge{color:#27624d;background:#f1faf6;border-color:#b9d6cb}.travel-cost-provenance a{color:#315f9e;text-underline-offset:2px;text-decoration:underline}.travel-cost-item:focus-visible{outline-offset:4px;outline:3px solid #2a70d34d}.travel-hidden-card>small{color:#6c7889;font-size:.65rem;line-height:1.45;display:block}.travel-expense-breakdowns{gap:14px;margin-top:14px;display:grid}.travel-expense-breakdowns h3{color:#253d5b;margin:0;font-size:.8rem}.travel-expense-breakdowns .travel-expense-summary{margin-top:8px}.travel-expense-breakdowns small{color:#68768a;margin-top:5px;font-size:.62rem;line-height:1.4;display:block}.travel-plan-actions [aria-pressed=true]{color:#174f99;background:#edf5ff;border-color:#76a7e7}.skip-link{z-index:1000;color:#fff;background:#07112f;border-radius:9px;padding:10px 14px;font-weight:760;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #174da7;box-shadow:0 0 0 5px #fff}.form-field input:focus-visible{outline-offset:3px;outline:3px solid #174da7;box-shadow:0 0 0 5px #fff}.form-field select:focus-visible{outline-offset:3px;outline:3px solid #174da7;box-shadow:0 0 0 5px #fff}.hero-search input:focus-visible{outline-offset:3px;outline:3px solid #174da7;box-shadow:0 0 0 5px #fff}.hero-search input::placeholder{color:#68758a;opacity:1}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__panel{background:#fff;border:1px solid #dce4f0;border-radius:14px;width:min(280px,100vw - 28px);padding:8px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 14px 38px #28457129}.mobile-nav__panel a{border-radius:9px;align-items:center;min-height:46px;padding:10px 12px;display:flex}.mobile-nav__panel a:hover{background:#edf4ff}.result-topline h2{color:#dbe6e0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750;line-height:1.3}.result-card:focus-visible{outline-color:#174da7}.share-warning{color:#d9e6e0;width:100%;margin:4px 0 0;font-size:.75rem;line-height:1.55}.timeline-row--header{color:#123d8c;background:#edf4ff;font-size:.78rem}table.timeline-table{border-collapse:separate;border-spacing:0;width:100%}.timeline-table th,.timeline-table td{border-bottom:1px solid var(--line);text-align:left;min-height:46px;padding:10px 14px}.timeline-table th:last-child,.timeline-table td:last-child{text-align:right}.timeline-table thead th{color:#123d8c;background:#edf4ff;font-size:.78rem}.timeline-table tbody th{color:var(--muted);font-weight:500}.timeline-table tbody tr:nth-child(2n){background:#f7faff}.timeline-table tbody tr:last-child th,.timeline-table tbody tr:last-child td{border-bottom:0}.search-reset{color:#174da7;cursor:pointer;background:#f5f9ff;border:1px solid #bfd1eb;border-radius:999px;min-height:36px;padding:6px 11px;font-size:.72rem;font-weight:760}.topic-card__more{color:#334862}@media (max-width:840px){.site-nav__links{display:none}.site-nav .header-search{width:44px;min-width:44px;height:44px;display:grid}.site-nav .locale-switch{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-nav{display:block;position:relative}.suggestion-chip,.search-reset,.number-list__row button,.result-actions button,.result-actions a{min-height:44px}.number-list__row button{width:44px;height:44px}}@media (max-width:560px){.site-header__inner{gap:8px}.site-nav{gap:6px}.site-nav .locale-switch{padding-left:5px;padding-right:5px}}@media (max-width:1100px){body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body main select,body main textarea{max-width:100%;font-size:16px!important}}@media (max-width:380px){.site-nav .header-search{display:none}}main :where(strong,dd,output){overflow-wrap:anywhere;min-width:0}:where(.hero-search__button,.suggestion-chip,.reference-section-heading>a,.search-reset,.topic-card__more,.site-nav a){white-space:nowrap;flex-shrink:0}@media (max-width:360px){.site-header__inner,.site-nav{gap:var(--space-2)}.site-nav .header-search{display:none}}.resignation-page{--res-ink:#09142f;--res-blue:#2468dd;--res-blue-soft:#edf5ff;--res-green:#2f8a62;color:var(--res-ink)}.resignation-page :where(h1,h2,h3,p){overflow-wrap:break-word}:lang(ko) .resignation-page{word-break:keep-all}.resignation-heading{padding:var(--layout-card-gap) 0 var(--layout-section-gap);align-items:end;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1fr) 280px;display:grid}.resignation-heading__copy{min-width:0}.resignation-heading h1{max-width:800px;margin:var(--space-2) 0 var(--layout-heading-gap);color:var(--res-ink);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.7rem,6vw,5.25rem);font-weight:850;line-height:.98}.resignation-heading__copy>p:last-of-type{color:#526076;max-width:720px;margin:0;font-size:1.08rem;line-height:1.7}:lang(ko) .resignation-heading__copy>p:last-of-type{max-width:760px}.resignation-heading__badges{margin-top:var(--layout-stack-gap);flex-wrap:wrap;gap:7px;display:flex}.resignation-heading__badges span{color:#3b506f;background:#f8fbff;border:1px solid #cad7e8;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:720}.resignation-heading__summary{padding:var(--layout-card-padding);background:linear-gradient(145deg,#f5f9ff,#eef5ff);border:1px solid #c9d9ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;box-shadow:0 12px 34px #2c538e17}.resignation-heading__summary span{color:#365376;text-align:center;background:#ffffffc7;border:1px solid #2468dd21;border-radius:9px;padding:7px;font-size:.75rem;font-weight:720}.resignation-heading__summary strong{color:#174da7;text-align:center;grid-column:1/-1;padding-top:11px}.resignation-legal-notice{margin-bottom:var(--layout-stack-gap);padding:var(--layout-stack-gap);align-items:start;gap:var(--layout-copy-gap);color:#66470d;background:#fff8e9;border:1px solid #e8cf95;border-radius:13px;grid-template-columns:auto minmax(0,1fr);display:grid}.resignation-legal-notice strong{white-space:nowrap}.resignation-legal-notice p{margin:0;font-size:.84rem;line-height:1.65}.resignation-calculator,.resignation-form,.resignation-results{min-width:0}.resignation-workspace{align-items:start;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.resignation-results:focus{outline:none}.resignation-results:focus-visible{outline-offset:4px;border-radius:20px;outline:3px solid #174da7}.resignation-panel,.resignation-result-card,.resignation-benefit-card,.resignation-runway-card,.resignation-followup,.resignation-static-section{min-width:0}.resignation-panel{background:#fff;border:1px solid #d9e2ee;border-radius:20px}.resignation-panel--inputs{padding:var(--layout-card-padding);box-shadow:0 13px 36px #26456f12}.resignation-panel__heading{align-items:flex-start;gap:var(--layout-copy-gap);display:flex}.resignation-panel__heading>span,.resignation-benefit-card__heading>div>span{background:var(--res-blue-soft);width:35px;height:35px;color:var(--res-blue);border-radius:10px;flex:0 0 35px;place-items:center;font-size:.75rem;font-weight:820;display:grid}.resignation-panel__heading h2,.resignation-benefit-card h2,.resignation-runway-card h2{color:var(--res-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.resignation-panel__heading p{margin:var(--layout-copy-gap) 0 0;color:#647085;font-size:.82rem;line-height:1.55}.resignation-field-grid{margin-top:var(--layout-card-gap);gap:var(--layout-stack-gap) var(--layout-copy-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resignation-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.resignation-field{min-width:0}.resignation-field label{color:#25334b;line-height:1.4}.resignation-field__control{grid-template-columns:minmax(0,1fr) auto;display:grid}.resignation-field__control input{border-radius:11px 0 0 11px}.resignation-field__suffix{border:1px solid var(--line-strong);color:#536078;white-space:nowrap;background:#f5f8fc;border-left:0;border-radius:0 11px 11px 0;place-items:center;min-width:48px;padding:0 10px;font-size:.75rem;font-weight:720;display:grid}.resignation-field input,.resignation-field select{min-height:48px;font-size:1rem}.resignation-field input[aria-invalid=true],.resignation-field select[aria-invalid=true]{border-color:#b33b2e;box-shadow:0 0 0 2px #b33b2e24}.resignation-advanced{margin-top:var(--layout-card-gap);border-top:1px solid #e0e7f0}.resignation-advanced>summary{padding:var(--layout-stack-gap) 38px var(--layout-stack-gap) 0;color:#174da7;cursor:pointer;font-size:.95rem;font-weight:780;list-style:none;position:relative}.resignation-advanced>summary::-webkit-details-marker{display:none}.resignation-advanced>summary:after{top:var(--layout-stack-gap);content:"+";font-size:1.3rem;position:absolute;right:4px}.resignation-advanced[open]>summary:after{content:"−"}.resignation-advanced>p{color:#657187;margin:0;font-size:.8rem;line-height:1.6}.resignation-advanced__group{margin-top:var(--layout-card-gap);padding-top:var(--layout-stack-gap);border-top:1px dashed #d5deeb}.resignation-advanced__group h3{color:#293951;margin:0;font-size:.94rem}.resignation-advanced__group .resignation-field-grid{margin-top:15px}.resignation-form__actions{margin-top:var(--layout-card-gap);gap:var(--space-2);flex-wrap:wrap;display:flex}.resignation-primary-button,.resignation-secondary-button{cursor:pointer;border-radius:11px;min-height:46px;padding:10px 17px;font-size:.85rem;font-weight:780}.resignation-primary-button{border:1px solid var(--res-blue);background:var(--res-blue);color:#fff}.resignation-primary-button:hover{background:#174da7}.resignation-secondary-button{color:#344762;background:#fff;border:1px solid #b9c8dc}.resignation-result-empty{min-height:390px;padding:var(--layout-card-padding);color:#fff;text-align:center;background:linear-gradient(145deg,#0d326d,#174f9f);align-content:center;justify-items:center;display:grid}.resignation-result-empty>span{background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:2rem;display:grid}.resignation-result-empty h2{margin:0;font-size:1.45rem}.resignation-result-empty p{color:#d9e7f9;max-width:390px;margin:10px 0 0;line-height:1.65}.resignation-result-hero{padding:var(--layout-card-padding);justify-content:space-between;align-items:flex-start;gap:var(--layout-stack-gap);color:#fff;background:linear-gradient(145deg,#0a3474,#1458b3);border:1px solid #0f4a98;border-radius:20px;display:flex;box-shadow:0 15px 38px #0d367029}.resignation-result-hero p{color:#d9e8fb;margin:0;font-size:.79rem;font-weight:680}.resignation-result-hero h2{color:#fff;letter-spacing:-.05em;margin:12px 0 9px;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.12}.resignation-confidence{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:750}.resignation-result-grid{margin-top:var(--layout-stack-gap);gap:var(--layout-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resignation-result-card{padding:var(--layout-card-padding);background:#fff;border:1px solid #d8e2ef;border-radius:15px}.resignation-result-card:nth-child(3),.resignation-result-card--compact{grid-column:1/-1}.resignation-result-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.resignation-result-card h3{color:#20324b;margin:0;font-size:.9rem}.resignation-result-card__heading>span{color:#566b88;text-align:right;font-size:.67rem;font-weight:720}.resignation-result-card>strong{color:#174da7;letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.15rem,2.2vw,1.55rem);display:block}.resignation-result-card dl{border-top:1px solid #e5ebf2;margin:0}.resignation-result-card dl div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;padding:8px 0;font-size:.72rem;display:flex}.resignation-result-card dt{color:#67758b}.resignation-result-card dd{color:#263b58;text-align:right;margin:0;font-weight:720}.resignation-result-card>p{color:#647085;margin:12px 0 0;font-size:.73rem;line-height:1.55}.resignation-benefit-card,.resignation-runway-card{margin-top:var(--layout-stack-gap);padding:var(--layout-card-padding);background:#f7fbff;border:1px solid #c7d9ef;border-radius:18px}.resignation-benefit-card__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.resignation-benefit-card__heading>div{align-items:center;gap:10px;display:flex}.resignation-benefit-card__heading>span{color:#476685;font-size:.72rem;font-weight:720}.resignation-benefit-card>h3{color:#123f7a;margin:21px 0 7px;font-size:1.18rem}.resignation-benefit-card>p,.resignation-runway-card>p{color:#5e6f85;margin:0;font-size:.8rem;line-height:1.65}.resignation-eligibility-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.resignation-eligibility-details>div{background:#fff;border:1px solid #dae6f5;border-radius:10px;padding:12px}.resignation-eligibility-details h4{color:#294d77;margin:0 0 7px;font-size:.74rem}.resignation-eligibility-details ul{color:#607086;margin:0;padding-left:17px;font-size:.7rem;line-height:1.55}.resignation-benefit-metrics,.resignation-runway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:19px 0;display:grid}.resignation-benefit-metrics>div,.resignation-runway-grid>div{background:#fff;border:1px solid #d6e4f4;border-radius:11px;min-width:0;padding:13px}.resignation-benefit-metrics span,.resignation-runway-grid span{color:#566477;font-size:.67rem;display:block}.resignation-benefit-metrics strong,.resignation-runway-grid strong{color:#173f74;margin-top:7px;font-size:.94rem;line-height:1.35;display:block}.resignation-benefit-card .warning-callout{margin-top:15px;font-size:.75rem;line-height:1.6}.resignation-runway-card{background:#f6fcf8;border-color:#cde3d6}.resignation-runway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resignation-runway-grid>div{border-color:#d7e8de}.resignation-runway-grid strong{color:#236545}.resignation-cashflow-preview{background:#fbfefc;border:1px solid #d7e8de;border-radius:11px;margin-top:14px}.resignation-cashflow-preview>summary{color:#245c42;cursor:pointer;padding:13px 15px;font-size:.78rem;font-weight:800}.resignation-cashflow-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.resignation-cashflow-preview__grid article{background:#fff;border:1px solid #e0ebe4;border-radius:9px;min-width:0;padding:12px}.resignation-cashflow-preview__grid h3{color:#236545;margin:0 0 8px;font-size:.78rem}.resignation-cashflow-preview__grid dl{gap:5px;margin:0;display:grid}.resignation-cashflow-preview__grid dl>div{justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.resignation-cashflow-preview__grid dt{color:#697990}.resignation-cashflow-preview__grid dd{color:#23364f;text-align:right;margin:0;font-weight:750}.resignation-diagnostics{margin-top:var(--layout-stack-gap);padding:var(--layout-card-padding);background:#fffcf6;border:1px solid #e3dbc5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resignation-diagnostics h3{color:#5d481d;margin:0 0 8px;font-size:.8rem}.resignation-diagnostics ul{color:#6c6049;margin:0;padding-left:17px;font-size:.71rem;line-height:1.55}.resignation-followup,.resignation-static-section{margin-top:var(--layout-section-gap)}.resignation-followup .section-heading,.resignation-static-section .section-heading{margin-bottom:var(--layout-heading-gap)}.resignation-followup .section-heading h2,.resignation-static-section .section-heading h2{font-size:clamp(1.35rem,2.3vw,1.75rem)}.resignation-followup .section-heading>span,.resignation-static-section .section-heading>span{color:#647085;font-size:.75rem}.resignation-timeline{gap:var(--layout-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resignation-timeline article{padding:var(--layout-card-padding);background:#fff;border:1px solid #d9e2ee;border-radius:15px}.resignation-timeline article>div>span{color:var(--res-blue);font-size:.73rem;font-weight:750}.resignation-timeline h3{margin:5px 0 15px;font-size:1rem}.resignation-timeline ul,.resignation-source-list{margin:0;padding:0;list-style:none}.resignation-timeline li+li{margin-top:9px}.resignation-timeline label,.resignation-document-grid label{color:#4d5d74;cursor:pointer;align-items:flex-start;gap:9px;min-height:44px;font-size:.78rem;line-height:1.55;display:flex}.resignation-timeline input,.resignation-document-grid input{width:20px;height:20px;accent-color:var(--res-blue);flex:0 0 20px;margin:1px 0 0}.resignation-section-lead{max-width:760px;margin:0 0 var(--layout-heading-gap);color:#647085;font-size:.82rem;line-height:1.6}.resignation-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.resignation-document-grid label{background:#fff;border:1px solid #dae3ee;border-radius:11px;padding:13px}.resignation-document-grid small{color:#7d6a41;margin-top:3px;font-size:.65rem;display:block}.resignation-message-builder{margin-top:var(--layout-stack-gap);padding:var(--layout-card-padding);background:#f8fbff;border:1px solid #cedaea;border-radius:15px}.resignation-message-builder>h3{color:#233b5b;margin:0;font-size:1rem}.resignation-message-builder>p{margin:var(--layout-copy-gap) 0 0;color:#65758b;font-size:.78rem;line-height:1.55}.resignation-message-builder .resignation-field-grid{margin-top:16px}.resignation-message-builder textarea{resize:vertical;color:#283950;width:100%;min-height:190px;font:inherit;background:#fff;border:1px solid #bdcbde;border-radius:11px;margin-top:14px;padding:14px;font-size:.85rem;line-height:1.65}.resignation-message-status{color:#315e49;min-height:1.5em;margin:8px 0 0;font-size:.76rem}.resignation-guidance-grid,.resignation-method-grid{gap:var(--layout-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resignation-guidance-grid article{padding:var(--layout-card-padding);align-items:flex-start;gap:var(--layout-copy-gap);background:#fff;border:1px solid #d8e2ee;border-radius:15px;display:flex}.resignation-guidance-grid article>span{width:43px;height:43px;color:var(--res-green);background:#eef9f3;border-radius:12px;flex:0 0 43px;place-items:center;font-weight:850;display:grid}.resignation-guidance-grid h3,.resignation-method-grid h3{margin:0 0 var(--layout-heading-gap);font-size:1rem}.resignation-guidance-grid p,.resignation-method-grid p{color:#5e6c81;margin:0;font-size:.78rem;line-height:1.65}.resignation-guidance-grid p+p{margin-top:var(--layout-paragraph-gap)}.resignation-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resignation-method-grid article{padding:var(--layout-card-padding);background:#fbfcfe;border:1px solid #dbe3ee;border-radius:15px}.resignation-method-grid article>span{color:var(--res-blue);margin-bottom:12px;font-size:.72rem;font-weight:850;display:block}.resignation-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resignation-source-list li{background:#fff;border:1px solid #dde5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.resignation-source-list a{color:#174da7;min-width:0;font-size:.78rem;font-weight:700}.resignation-source-list small{color:#5f6d80;flex:none;font-size:.6rem}.resignation-privacy-note{padding:var(--layout-card-padding);align-items:flex-start;gap:var(--layout-copy-gap);background:#eef9f3;border:1px solid #cce2d6;border-radius:15px;display:flex}.resignation-privacy-note>span{font-size:1.8rem}.resignation-privacy-note h2{margin:0 0 var(--layout-heading-gap);color:#235e43;font-size:1.05rem}.resignation-privacy-note p{color:#4d6d5e;margin:0;font-size:.8rem;line-height:1.6}@media (max-width:1100px){.resignation-workspace{grid-template-columns:1fr}.resignation-result-empty{min-height:280px}.resignation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resignation-heading{grid-template-columns:1fr}.resignation-heading h1{font-size:clamp(2.35rem,13vw,3.7rem)}.resignation-heading__summary{display:none}.resignation-legal-notice{grid-template-columns:1fr;gap:6px}.resignation-field-grid,.resignation-field-grid--three,.resignation-result-grid,.resignation-benefit-metrics,.resignation-eligibility-details,.resignation-runway-grid,.resignation-cashflow-preview__grid,.resignation-diagnostics,.resignation-timeline,.resignation-guidance-grid,.resignation-method-grid,.resignation-source-list{grid-template-columns:1fr}.resignation-result-card:nth-child(3),.resignation-result-card--compact{grid-column:auto}.resignation-result-hero{flex-direction:column}.resignation-benefit-card__heading,.resignation-source-list li{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.resignation-page{max-width:100%;overflow-x:clip}.resignation-panel--inputs,.resignation-result-empty,.resignation-result-hero,.resignation-result-card,.resignation-benefit-card,.resignation-runway-card,.resignation-message-builder{padding:var(--layout-card-padding);border-radius:14px}.resignation-form__actions{grid-template-columns:1fr;display:grid}.resignation-primary-button,.resignation-secondary-button{width:100%}.resignation-document-grid{grid-template-columns:1fr}.resignation-heading__badges span{font-size:.68rem}.resignation-result-hero h2{font-size:1.55rem}}.travel-page{--travel-ink:#09142f;--travel-blue:#2468dd;--travel-blue-dark:#164ea9;--travel-blue-soft:#edf5ff;--travel-mint:#2e8a68;--travel-mint-soft:#eef9f5;--travel-amber:#9a6500;--travel-amber-soft:#fff8e8;--travel-red:#a83f4e;--travel-red-soft:#fff2f3;color:var(--travel-ink)}:lang(ko) .travel-page{word-break:keep-all}.travel-page :where(h1,h2,h3,p,dd,dt,button,label){overflow-wrap:break-word}.travel-heading{padding:var(--layout-card-gap) 0 var(--layout-section-gap);align-items:end;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1fr) minmax(250px,330px);display:grid}.travel-heading h1{max-width:820px;margin:var(--space-2) 0 var(--layout-heading-gap);color:var(--travel-ink);letter-spacing:-.065em;font-size:clamp(2.65rem,6vw,5.15rem);font-weight:860;line-height:.98}.travel-heading p{color:#56647a;max-width:760px;margin-bottom:0;line-height:1.7}.travel-heading__badges{margin-top:var(--layout-stack-gap);flex-wrap:wrap;gap:7px;display:flex}.travel-heading__badges span{color:#3b526f;background:#f8fbff;border:1px solid #cbd8e9;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:720}.travel-heading__aside{padding:var(--layout-card-padding);background:linear-gradient(145deg,#f4f9ff,#eef6ff);border:1px solid #c9d9ef;border-radius:18px}.travel-heading__aside strong{color:#174da7;font-size:1rem;display:block}.travel-heading__aside p{margin:var(--layout-copy-gap) 0 0;color:#5c6f88;font-size:.78rem;line-height:1.6}.travel-privacy-bar,.travel-freshness-bar{margin-bottom:var(--layout-stack-gap);padding:var(--layout-stack-gap);align-items:flex-start;gap:var(--layout-copy-gap);background:var(--travel-mint-soft);color:#315f4d;border:1px solid #cce2d6;border-radius:13px;font-size:.8rem;line-height:1.55;display:flex}.travel-privacy-bar p,.travel-freshness-bar p{margin:0}.travel-workspace{align-items:start;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid}.travel-main-column,.travel-result-column{min-width:0}.travel-result-column{position:sticky;top:78px}.travel-panel,.travel-tool-panel,.travel-card{background:#fff;border:1px solid #d8e2ef;border-radius:18px;min-width:0}.travel-panel{padding:var(--layout-card-padding)}.travel-panel+.travel-panel{margin-top:var(--layout-card-gap)}.travel-panel>h2{margin-bottom:var(--layout-heading-gap)}.travel-panel--primary{box-shadow:0 13px 36px #26456f12}.travel-panel__heading,.travel-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--layout-stack-gap);display:flex}.travel-panel__heading h2,.travel-section-heading h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.travel-panel__heading p,.travel-section-heading p{max-width:720px;margin:var(--layout-copy-gap) 0 0;color:#657288;font-size:.8rem;line-height:1.55}.travel-mode-grid,.travel-budget-mode-grid{margin-top:var(--layout-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.travel-mode-option>label,.travel-budget-choice>label{cursor:pointer;background:#fbfdff;border:1px solid #d1dce9;border-radius:12px;align-items:flex-start;gap:9px;min-height:74px;padding:13px;display:flex}:is(.travel-mode-option>label:has(input:checked),.travel-budget-choice>label:has(input:checked)){border-color:var(--travel-blue);background:var(--travel-blue-soft);box-shadow:inset 0 0 0 1px var(--travel-blue)}.travel-mode-option>input,.travel-budget-choice>input{width:19px;height:19px;accent-color:var(--travel-blue);flex:0 0 19px;margin:2px 0 0}.travel-mode-grid strong,.travel-budget-mode-grid strong{font-size:.83rem;display:block}.travel-mode-grid small,.travel-budget-mode-grid small{color:#596b82;margin-top:3px;font-size:.68rem;line-height:1.4;display:block}.travel-field-grid{margin-top:var(--layout-card-gap);gap:var(--layout-stack-gap) var(--layout-copy-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.travel-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-field{min-width:0}.travel-field>label,.travel-field>span{color:#25364f;margin-bottom:6px;font-size:.76rem;font-weight:730;display:block}.travel-field input,.travel-field select,.travel-field textarea,.travel-cost-toolbar input,.travel-cost-toolbar select,.travel-item-edit input,.travel-item-edit select,.travel-item-edit textarea,.travel-expense-form input,.travel-expense-form select,.travel-expense-form textarea,.travel-plan-controls input{color:#15243c;background:#fff;border:1px solid #bcc9da;border-radius:10px;width:100%;min-height:46px;padding:9px 11px;font-size:1rem}.travel-field textarea,.travel-item-edit textarea,.travel-expense-form textarea{resize:vertical;min-height:84px}.travel-field small{color:#596b82;margin-top:5px;font-size:.67rem;line-height:1.45;display:block}.travel-field [aria-invalid=true]{border-color:var(--travel-red);box-shadow:0 0 0 2px #a83f4e21}.travel-error{color:var(--travel-red);margin:5px 0 0;font-size:.7rem;font-weight:650}.travel-button,.travel-button--primary,.travel-button--secondary,.travel-button--ghost,.travel-button--danger{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-size:.8rem;font-weight:760;line-height:1.2;display:inline-flex}.travel-button--primary{border:1px solid var(--travel-blue);background:var(--travel-blue);color:#fff}.travel-button--primary:hover{background:var(--travel-blue-dark)}.travel-button--secondary{color:#29425f;background:#fff;border:1px solid #aebed3}.travel-button--ghost{color:#3e5673;background:#f8fbff;border:1px solid #d4deeb}.travel-button--danger{background:var(--travel-red-soft);color:#8b3342;border:1px solid #e2b8bd}.travel-button:disabled,.travel-button--primary:disabled,.travel-button--secondary:disabled,.travel-button--ghost:disabled,.travel-button--danger:disabled{opacity:.52;cursor:not-allowed}.travel-actions,.travel-form-actions,.travel-expense-form__actions{margin-top:var(--layout-card-gap);flex-wrap:wrap;gap:8px;display:flex}.travel-step-badge,.travel-chip,.travel-duration-badge{color:#416081;background:#f7faff;border:1px solid #cbd8e8;border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:.66rem;font-weight:730;display:inline-flex}.travel-section-lead{margin:var(--layout-copy-gap) 0 0;color:#657288;font-size:.8rem;line-height:1.6}.travel-subheading{color:#354961;margin:18px 0 8px;font-size:.88rem}.travel-details-panel>summary{min-height:48px;padding:var(--layout-stack-gap) var(--layout-card-padding);color:#174da7;cursor:pointer;font-weight:760;list-style:none}.travel-details-panel>summary::-webkit-details-marker{display:none}.travel-details-body{padding:0 var(--layout-card-padding) var(--layout-stack-gap)}.travel-error-box{background:var(--travel-red-soft);color:#883545;border:1px solid #e1b6bd;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.74rem}.travel-field-error{color:var(--travel-red);margin-top:5px;font-size:.68rem;display:block}.travel-field-error--full{grid-column:1/-1}.travel-city-list,.travel-segment-list{gap:9px;margin-top:17px;display:grid}.travel-city-card,.travel-segment-card{background:#fbfcfe;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.travel-city-card__fields,.travel-segment-card__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.travel-city-card__fields label,.travel-segment-card__fields label{color:#5d6a7e;font-size:.67rem}.travel-city-card__fields input,.travel-city-card__fields select,.travel-segment-card__fields input,.travel-segment-card__fields select{background:#fff;border:1px solid #c2cedd;border-radius:9px;width:100%;min-height:44px;margin-top:4px}.travel-style-list{gap:10px;margin-top:17px;display:grid}.travel-style-row{background:#fcfdff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(118px,.75fr) minmax(0,2.25fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.travel-style-row>strong{font-size:.78rem}.travel-style-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.travel-style-levels label{color:#53637a;text-align:center;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:8px;place-items:center;min-height:44px;padding:6px 4px;font-size:.63rem;font-weight:680;display:grid;position:relative}.travel-style-levels label:has(input:checked){border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-style-levels input{opacity:0;width:1px;height:1px;position:absolute}.travel-summary-hero{padding:var(--layout-card-padding);color:#fff;background:linear-gradient(145deg,#0b3574,#155bb8);border:1px solid #124b99;border-radius:19px;box-shadow:0 15px 38px #0d367029}.travel-summary-hero p{color:#d8e8fb;margin:0;font-size:.78rem}.travel-summary-hero h2{color:#fff;letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(1.75rem,4vw,2.65rem)}.travel-summary-hero__status{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;margin-top:12px;padding:5px 8px;font-size:.68rem;font-weight:720;display:inline-flex}.travel-summary-core,.travel-summary-ranges,.travel-summary-metrics{gap:8px;margin-top:10px;display:grid}.travel-summary-core{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-summary-ranges{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-summary-core>div,.travel-summary-ranges>div,.travel-summary-metrics>div,.travel-cash-card>div{background:#fff;border:1px solid #d9e4f1;border-radius:11px;min-width:0;padding:13px}.travel-summary-core span,.travel-summary-ranges span,.travel-summary-metrics span,.travel-cash-card span{color:#6a778b;font-size:.65rem;line-height:1.35;display:block}.travel-summary-core strong,.travel-summary-ranges strong,.travel-summary-metrics strong,.travel-cash-card strong{color:#173f74;margin-top:6px;font-size:clamp(.86rem,1.6vw,1.02rem);line-height:1.3;display:block}.travel-summary-core .is-negative strong{color:var(--travel-red)}.travel-summary-core .is-positive strong{color:var(--travel-mint)}.travel-cash-card{background:#f5fbf8;border:1px solid #cce1d7;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:17px;display:grid}.travel-summary-note{background:var(--travel-amber-soft);color:#6d521e;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-size:.72rem;line-height:1.55}.travel-summary-secondary{margin-top:10px}.travel-summary-metric--wide{grid-column:1/-1}.travel-range-card{background:#fff;border:1px solid #d9e4f1;border-radius:11px;min-width:0;padding:13px}.travel-range-card span{color:#6a778b;font-size:.65rem;display:block}.travel-range-card strong{color:#173f74;margin-top:6px;font-size:.95rem;display:block}.travel-cash-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.travel-ratio-control{grid-column:1/-1;padding-top:8px}.travel-ratio-control input{width:100%;accent-color:var(--travel-blue)}.travel-tool-nav{margin:var(--layout-section-gap) 0 var(--layout-heading-gap);scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.travel-tool-nav button{color:#3d526e;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:999px;flex:none;min-height:44px;padding:9px 13px;font-size:.75rem;font-weight:730}.travel-tool-nav button[aria-selected=true],.travel-tool-nav button.is-active{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-tool-panel{padding:var(--layout-card-padding)}.travel-cost-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.35fr) auto;gap:8px;margin-top:17px;display:grid}.travel-cost-categories{gap:9px;margin-top:14px;display:grid}.travel-cost-category{background:#fbfdff;border:1px solid #dbe3ee;border-radius:13px;overflow:clip}.travel-cost-category>summary{color:#263a55;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 14px;font-size:.83rem;font-weight:760;list-style:none;display:flex}.travel-cost-category>summary::-webkit-details-marker{display:none}.travel-cost-category>summary:after{content:"+";color:var(--travel-blue);font-size:1.15rem}.travel-cost-category[open]>summary:after{content:"−"}.travel-cost-category__body{gap:8px;padding:0 10px 10px;display:grid}.travel-cost-category__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 14px;display:flex}.travel-filter-row{flex-wrap:wrap;gap:6px;display:flex}.travel-search-input{min-width:0}.travel-custom-cost-form{border:1px dashed #c8d5e5;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding:13px;display:grid}.travel-cost-item{background:#fff;border:1px solid #dde5ef;border-radius:11px;padding:13px}.travel-cost-item.is-excluded{opacity:.72;background:#f7f9fc}.travel-cost-item.is-paid{background:#f7fcf9;border-color:#bcdcca}.travel-cost-item__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-cost-item__title{min-width:0}.travel-cost-item__title h3{margin:0;font-size:.87rem}.travel-cost-item__title p{color:#6c788b;margin:4px 0 0;font-size:.66rem;line-height:1.45}.travel-cost-item__amount{color:#174da7;text-align:right;flex:none;font-size:.9rem;font-weight:780}.travel-cost-item__states,.travel-cost-item__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.travel-cost-item__states button,.travel-cost-item__actions button{color:#4b607c;cursor:pointer;background:#f9fbfd;border:1px solid #d1dbe8;border-radius:8px;min-height:44px;padding:6px 9px;font-size:.67rem;font-weight:700}.travel-cost-item__states button[aria-pressed=true]{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-item-edit{border-top:1px dashed #dce4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.travel-item-edit label{color:#657288;font-size:.65rem}.travel-item-edit textarea,.travel-item-edit .travel-field--wide{grid-column:1/-1}.travel-cost-item__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.travel-cost-state,.travel-cost-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.travel-cost-state button,.travel-cost-actions button,.travel-icon-button,.travel-cost-lock{color:#4b607c;cursor:pointer;background:#f9fbfd;border:1px solid #d1dbe8;border-radius:8px;min-height:44px;padding:6px 9px;font-size:.67rem;font-weight:700}.travel-cost-state button[aria-pressed=true],.travel-cost-lock[aria-pressed=true]{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-cost-edit-grid{border-top:1px dashed #dce4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.travel-cost-note,.travel-cost-edit-grid .travel-field--wide{grid-column:1/-1}.travel-optimizer-targets,.travel-optimizer-scenarios{gap:9px;margin-top:16px;display:grid}.travel-optimizer-targets{grid-template-columns:repeat(5,minmax(0,1fr))}.travel-optimizer-targets button{cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:9px;min-height:44px;padding:8px;font-size:.7rem;font-weight:720}.travel-optimizer-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-optimizer-card{background:#fbfdff;border:1px solid #d6e1ee;border-radius:13px;padding:16px}.travel-optimizer-card.is-selected{border-color:var(--travel-blue);box-shadow:inset 0 0 0 1px var(--travel-blue)}.travel-optimizer-card h3{margin:0;font-size:.9rem}.travel-optimizer-card>strong{color:#174da7;margin:9px 0;font-size:1.1rem;display:block}.travel-optimizer-card ul{color:#5e6e84;margin:0;padding-left:17px;font-size:.7rem;line-height:1.55}.travel-optimizer-impossible{background:var(--travel-amber-soft);color:#6a4d19;border:1px solid #e5c99e;border-radius:11px;margin-top:13px;padding:14px;font-size:.75rem}.travel-optimizer-controls{grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:16px;display:grid}.travel-optimizer-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.travel-scenario-tabs{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.travel-scenario-tabs button{color:#435a76;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:9px;min-height:44px;padding:7px 11px;font-size:.7rem;font-weight:720}.travel-scenario-tabs button[aria-selected=true]{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-optimizer-result,.travel-scenario-card{background:#fbfdff;border:1px solid #d6e1ee;border-radius:13px;margin-top:12px;padding:16px}.travel-scenario-status{background:var(--travel-mint-soft);color:#28644e;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:720;display:inline-flex}.travel-scenario-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.travel-scenario-metrics>div{background:#fff;border:1px solid #dde5ef;border-radius:9px;padding:11px}.travel-scenario-metrics span{color:#6b788b;font-size:.64rem;display:block}.travel-scenario-metrics strong{color:#173f74;margin-top:4px;font-size:.88rem;display:block}.travel-adjustment-list{color:#5e6e84;margin:0;padding-left:18px;font-size:.72rem;line-height:1.6}.travel-optimizer-diagnostics{background:var(--travel-amber-soft);color:#694e1d;border:1px solid #e4cca3;border-radius:10px;margin-top:12px;padding:12px;font-size:.72rem}.travel-hidden-list,.travel-expense-list,.travel-plan-list{gap:8px;margin-top:15px;display:grid}.travel-hidden-card,.travel-expense-card,.travel-plan-card{background:#fff;border:1px solid #dce4ee;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:13px;padding:14px;display:flex}.travel-hidden-card h3,.travel-expense-card h3,.travel-plan-card h3{margin:0;font-size:.82rem}.travel-hidden-card p,.travel-expense-card p,.travel-plan-card p{color:#657288;margin:5px 0 0;font-size:.69rem;line-height:1.5}.travel-hidden-actions,.travel-expense-actions,.travel-plan-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.travel-hidden-actions button,.travel-expense-actions button,.travel-plan-actions button{color:#3d5673;cursor:pointer;background:#f8fbff;border:1px solid #ccd7e4;border-radius:8px;min-height:44px;padding:6px 9px;font-size:.66rem;font-weight:700}.travel-expense-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.travel-expense-form label{color:#5e6e83;font-size:.66rem}.travel-expense-form .travel-field--wide{grid-column:span 2}.travel-expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.travel-expense-summary>div{background:#f8fbff;border:1px solid #d8e3ee;border-radius:10px;padding:13px}.travel-expense-summary span{color:#6b788b;font-size:.65rem;display:block}.travel-expense-summary strong{color:#173f74;margin-top:5px;font-size:.92rem;display:block}.travel-plan-controls{grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;margin-top:16px;display:grid}.travel-plan-import{position:relative;overflow:hidden}.travel-plan-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.travel-empty-state{padding:var(--layout-card-padding);color:#67758a;text-align:center;background:#fbfdff;border:1px dashed #c8d5e5;border-radius:12px;font-size:.78rem}.travel-data-grid,.travel-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.travel-data-card,.travel-source-list li{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:13px}.travel-data-card h3{margin:0 0 6px;font-size:.8rem}.travel-data-card p,.travel-source-list li{color:#617087;font-size:.69rem;line-height:1.5}.travel-source-list{padding:0;list-style:none}.travel-source-list a{color:#174da7;text-underline-offset:2px;font-weight:700;text-decoration:underline}.travel-live-region{color:#365b4b;min-height:1.5em;margin:8px 0 0;font-size:.72rem}.travel-undo-bar{z-index:30;color:#fff;background:#102b55;border:1px solid #aebfd4;border-radius:12px;align-items:center;gap:12px;max-width:min(420px,100% - 36px);padding:11px 12px 11px 15px;font-size:.74rem;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 35px #0a1f4338}.travel-undo-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:8px;min-height:44px;font-weight:720}.travel-mobile-action{display:none}@media (max-width:1100px){.travel-workspace{grid-template-columns:1fr}.travel-result-column{position:static}.travel-summary-core{grid-template-columns:repeat(4,minmax(0,1fr))}.travel-optimizer-targets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.travel-heading{grid-template-columns:1fr}.travel-heading h1{font-size:clamp(2.35rem,13vw,3.7rem)}.travel-heading__aside{display:none}.travel-mode-grid,.travel-budget-mode-grid,.travel-field-grid,.travel-field-grid--three,.travel-summary-core,.travel-summary-ranges,.travel-summary-metrics,.travel-cash-card,.travel-optimizer-scenarios,.travel-expense-summary,.travel-data-grid,.travel-source-list{grid-template-columns:1fr}.travel-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-city-card,.travel-segment-card{grid-template-columns:1fr;align-items:start}.travel-city-card__fields,.travel-segment-card__fields{grid-template-columns:1fr 1fr}.travel-style-row,.travel-cost-toolbar{grid-template-columns:1fr}.travel-item-edit,.travel-optimizer-targets,.travel-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-plan-controls{grid-template-columns:1fr}.travel-hidden-card,.travel-expense-card,.travel-plan-card{flex-direction:column}.travel-hidden-actions,.travel-expense-actions,.travel-plan-actions{justify-content:flex-start}.travel-cash-grid,.travel-scenario-metrics{grid-template-columns:1fr}.travel-custom-cost-form,.travel-cost-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-mobile-action{z-index:15;border:1px solid var(--travel-blue-dark);background:var(--travel-blue);color:#fff;border-radius:12px;place-items:center;width:100%;min-height:50px;margin-top:13px;font-weight:780;display:grid;position:sticky;bottom:10px;box-shadow:0 9px 22px #19488f33}}@media (max-width:480px){.travel-page{max-width:100%;overflow-x:clip}.travel-panel,.travel-tool-panel,.travel-summary-hero{padding:var(--layout-card-padding);border-radius:14px}.travel-mode-grid{grid-template-columns:1fr}.travel-mode-option>label{min-height:58px}.travel-city-card__fields,.travel-segment-card__fields,.travel-item-edit,.travel-expense-form{grid-template-columns:1fr}.travel-item-edit textarea,.travel-item-edit .travel-field--wide,.travel-expense-form .travel-field--wide{grid-column:auto}.travel-custom-cost-form,.travel-cost-edit-grid,.travel-optimizer-controls,.travel-optimizer-input{grid-template-columns:1fr}.travel-cost-note,.travel-cost-edit-grid .travel-field--wide{grid-column:auto}.travel-style-levels{grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:3px;overflow-x:auto}.travel-optimizer-targets{grid-template-columns:1fr}.travel-actions{grid-template-columns:1fr;display:grid}.travel-actions>*{width:100%}.travel-summary-hero h2{font-size:1.55rem}.travel-undo-bar{max-width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.travel-page *,.travel-page :before,.travel-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{.site-header,.site-footer,.travel-tool-nav,.travel-mobile-action,.travel-undo-bar,.travel-actions,.travel-cost-item__actions,.travel-hidden-actions,.travel-expense-form,.travel-plan-controls{display:none!important}.travel-page,.travel-workspace{color:#000;width:100%;display:block}.travel-result-column{position:static}.travel-panel,.travel-tool-panel,.travel-summary-hero,.travel-card{break-inside:avoid;box-shadow:none}.travel-summary-hero{color:#000;background:#fff;border-color:#777}.travel-summary-hero :where(h2,p){color:#000}.travel-tool-panel[hidden]{display:none!important}}.travel-calculator-shell{margin-top:var(--layout-stack-gap)}.travel-local-save-bar,.travel-data-notice{padding:var(--layout-stack-gap);align-items:flex-start;gap:var(--layout-copy-gap);background:var(--travel-mint-soft);color:#315f4d;border:1px solid #cce2d6;border-radius:13px;font-size:.8rem;line-height:1.55;display:flex}.travel-local-save-bar{margin-bottom:var(--layout-stack-gap)}.travel-local-save-bar[data-state=error]{background:var(--travel-red-soft);color:#8b3342;border-color:#e2b8bd}.travel-local-save-bar p,.travel-data-notice p,.travel-data-notice h3,.travel-data-notice small{margin:0}.travel-data-notice{color:#415a78;background:#f4f8ff;border-color:#c9d9ef;margin-top:0}.travel-data-notice__icon{color:#174da7;background:#dfeeff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.travel-data-notice h3{color:#173f74;font-size:.85rem}.travel-data-notice p{margin-top:4px}.travel-data-notice small{color:#60728a;margin-top:5px;display:block}.travel-calculator-grid{align-items:start;gap:var(--layout-card-gap);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid}.travel-input-column,.travel-result-column{min-width:0}.travel-result-column{scroll-margin-top:82px;position:sticky;top:78px}.travel-quick-form,.travel-result-empty{box-shadow:0 13px 36px #26456f12}.travel-details-panel{padding:0;overflow:hidden}.travel-details-panel>summary>span{gap:3px;display:grid}.travel-details-panel>summary small{color:#657288;font-size:.69rem;font-weight:500;line-height:1.45}.travel-result-empty{padding:var(--layout-card-padding);background:linear-gradient(145deg,#f7fbff,#eef5ff);border:1px solid #d8e2ef;border-radius:18px}.travel-result-empty__icon{color:#2468dd;background:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:1.65rem;font-weight:800;display:grid;box-shadow:0 9px 24px #2b599d1f}.travel-result-empty h2{max-width:430px;margin:var(--layout-card-gap) 0 var(--layout-heading-gap);letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2rem)}.travel-result-empty p,.travel-result-empty li{color:#5d6d83;font-size:.82rem;line-height:1.65}.travel-result-empty ul{margin:var(--layout-stack-gap) 0 0;padding-left:20px}.travel-fieldset-legend{color:#25364f;grid-column:1/-1;width:100%;margin-bottom:8px;font-size:.76rem;font-weight:760}.travel-mode-grid,.travel-budget-mode-grid,.travel-style-row{border:0;padding:0}.travel-mode-option,.travel-budget-choice,.travel-style-level{min-width:0;position:relative}.travel-mode-option>input,.travel-budget-choice>input{z-index:1;width:19px;height:19px;accent-color:var(--travel-blue);margin:0;position:absolute;top:15px;left:14px}.travel-mode-option>label,.travel-budget-choice>label{height:100%;padding-left:42px;display:block}.travel-mode-option>label span,.travel-budget-choice>label span{color:#596b82;margin-top:4px;font-size:.68rem;line-height:1.4;display:block}.travel-mode-option>input:checked+label,.travel-budget-choice>input:checked+label{border-color:var(--travel-blue);background:var(--travel-blue-soft);box-shadow:inset 0 0 0 1px var(--travel-blue)}.travel-budget-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-budget-amount{max-width:360px;margin-top:13px}.travel-city-card{grid-template-columns:minmax(150px,1fr) 88px 88px auto}.travel-segment-card{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.travel-style-row{background:#fcfdff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:minmax(105px,.55fr) minmax(0,2fr) minmax(155px,.75fr);padding:13px 14px}.travel-style-row>legend{color:#25364f;font-size:.78rem;font-weight:760}.travel-style-level>input{opacity:0;width:1px;height:1px;position:absolute}.travel-style-level>input:focus-visible+label{outline-offset:2px;outline:3px solid #174da7}.travel-style-level>input:checked+label{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7;box-shadow:inset 0 0 0 1px var(--travel-blue)}.travel-style-override>label{font-size:.67rem}.travel-summary{gap:var(--layout-stack-gap);display:grid}.travel-summary>*{margin-block:0}.travel-summary-hero>strong{color:#fff;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(1.5rem,3.5vw,2.25rem);line-height:1.16;display:block}.travel-summary-hero>small{color:#d8e8fb}.travel-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.travel-summary-secondary>div{background:#fff;border:1px solid #d9e4f1;border-radius:11px;padding:12px 13px}.travel-summary-secondary dt{color:#6a778b;font-size:.65rem}.travel-summary-secondary dd{color:#173f74;margin:5px 0 0;font-size:.88rem;font-weight:760}.travel-summary-metric[data-tone=negative] strong{color:var(--travel-red)}.travel-summary-metric[data-tone=positive] strong{color:var(--travel-mint)}.travel-cash-panel{margin-top:var(--layout-card-gap)}.travel-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-cash-card{background:#f5fbf8;border:1px solid #cce1d7;border-radius:11px;margin:0;padding:13px;display:block}.travel-ratio-control label{color:#415a6d;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.72rem;display:flex}.travel-ratio-control .travel-button{margin-top:8px}.travel-tool-nav a{color:#3d526e;white-space:nowrap;background:#fff;border:1px solid #cbd7e6;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:9px 13px;font-size:.75rem;font-weight:730;display:inline-flex}.travel-tool-nav a:hover{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-tools-stack{gap:var(--layout-card-gap);display:grid}.travel-tool-panel{scroll-margin-top:78px}.travel-filter-row{margin-top:12px}.travel-chip{cursor:pointer}.travel-chip[data-active=true],.travel-chip[aria-pressed=true],.travel-chip[aria-selected=true]{border-color:var(--travel-blue);background:var(--travel-blue-soft);color:#174da7}.travel-custom-cost-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.45fr) auto;align-items:end}.travel-cost-category__summary{width:100%;min-height:0;padding:0}.travel-cost-item[data-included=false]{opacity:.76;background:#f7f9fc}.travel-cost-item[data-paid=true]{background:#f7fcf9;border-color:#bcdcca}.travel-cost-item__header h4,.travel-expense-card h4,.travel-plan-card h4{margin:0;font-size:.84rem}.travel-cost-item__header p{color:#6c788b;margin:4px 0 0;font-size:.66rem}.travel-cost-item__header>strong{color:#174da7;text-align:right;flex:none;font-size:.9rem}.travel-cost-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-optimizer-controls{flex-wrap:wrap;display:flex}.travel-optimizer-input{align-items:end;margin-top:10px}.travel-optimizer-result{padding:16px}.travel-scenario-card{background:0 0;border:0;margin-top:12px;padding:0}.travel-scenario-status[data-possible=false]{background:var(--travel-amber-soft);color:#6a4d19}.travel-adjustment-list li{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.travel-optimizer-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.travel-optimizer-diagnostics span,.travel-optimizer-diagnostics strong{display:block}.travel-optimizer-diagnostics strong{margin-top:3px}.travel-plan-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:16px;display:grid}.travel-plan-footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.travel-file-input{display:none}.travel-icon-button{place-items:center;width:44px;min-width:44px;padding:0;display:grid}.travel-mobile-calculate{display:none}.travel-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1100px){.travel-calculator-grid{grid-template-columns:1fr}.travel-result-column{position:static}}@media (max-width:760px){.travel-budget-mode-grid,.travel-field-grid,.travel-field-grid--three,.travel-summary-core,.travel-summary-ranges,.travel-summary-secondary,.travel-cash-grid,.travel-expense-summary{grid-template-columns:1fr}.travel-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-city-card,.travel-segment-card,.travel-style-row{grid-template-columns:1fr}.travel-cost-edit-grid,.travel-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-custom-cost-form,.travel-plan-form,.travel-optimizer-input{grid-template-columns:1fr}.travel-mobile-calculate{z-index:15;border:1px solid var(--travel-blue-dark);background:var(--travel-blue);color:#fff;border-radius:12px;width:100%;min-height:52px;margin-top:13px;font-weight:780;display:block;position:sticky;bottom:10px;box-shadow:0 9px 22px #19488f33}}@media (max-width:520px){.travel-mode-grid,.travel-cost-edit-grid,.travel-expense-form,.travel-custom-cost-form,.travel-optimizer-diagnostics{grid-template-columns:1fr}.travel-style-levels{grid-template-columns:repeat(5,minmax(72px,1fr));padding-bottom:4px;overflow-x:auto}.travel-hidden-card,.travel-expense-card,.travel-plan-card{flex-direction:column}.travel-hidden-actions,.travel-expense-actions,.travel-plan-actions{justify-content:flex-start}}@media print{.travel-local-save-bar,.travel-input-column,.travel-tool-nav,.travel-mobile-calculate,.travel-undo-bar,.travel-cost-toolbar,.travel-filter-row,.travel-custom-cost-form,.travel-cost-state,.travel-cost-edit-grid,.travel-cost-actions,.travel-hidden-actions,.travel-expense-form,.travel-expense-actions,.travel-plan-actions,.travel-plan-footer,.travel-plan-form,.travel-optimizer-controls,.travel-optimizer-input,.travel-optimizer-undo{display:none!important}.travel-calculator-grid{display:block}.travel-result-column,.travel-tools-stack{width:100%}.travel-summary-secondary{break-inside:avoid;page-break-inside:avoid}}
