@charset "UTF-8";
/* Local home-specific split experiment. Complete original character coverage retained across both ranges. */
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-light-common-ba22664cd7cc5ce6.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+0020-007E,U+00B7,U+2018-2019,U+2026,U+2192,U+2197,U+25B6,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC11,U+AC14-AC16,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73,U+AD81,U+AD8C,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4A,U+AE4C,U+AED8,U+AF2D,U+AF3C,U+AFB8,U+AFE8,U+B010,U+B044,U+B048,U+B05D,U+B07C,U+B080,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B108,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B178,U+B17C,U+B192-B193,U+B204,U+B214,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D9,U+B2E4,U+B2E8,U+B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B367,U+B370,U+B3C4-B3C5,U+B3CC,U+B3D5,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B454,U+B458,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798,U+B79C,U+B7A8-B7A9,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B807-B808,U+B80C,U+B824-B825,U+B828,U+B835,U+B839,U+B840,U+B85C-B85D,U+B860,U+B8B0,U+B8CC,U+B8E8,U+B8EC,U+B8F9,U+B904,U+B918,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9B4,U+B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9F5,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB18,U+BB34,U+BB36,U+BB38,U+BB3C,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC0F,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE4C,U+BE60,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0B6,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C140,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C2A4,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2FC,U+C4F0,U+C528,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5BB-C5BC,U+C5C5-C5C8,U+C5D0-C5D1,U+C5D4,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C640,U+C644,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C704,U+C720-C721,U+C724,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,U+C790-C791,U+C798,U+C7A0,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+C878,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C988,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9D5,U+C9DA,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CB49,U+CC0D,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98-CC99,U+CC9C,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CD08-CD09,U+CD0C,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE7C,U+CEA0,U+CEE8,U+CEEC,U+CF1C,U+CF58,U+D06C,U+D070,U+D074,U+D0A4,U+D0C0,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D130,U+D134,U+D138,U+D150,U+D15C,U+D1A0,U+D1B5,U+D1F4,U+D22C,U+D23C,U+D29C,U+D2B8-D2B9,U+D2C0,U+D2F0,U+D2F8,U+D300,U+D305,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D54D,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5E4,U+D600-D601,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D667,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D750,U+D754,U+D761,U+D765,U+D76C,U+D788,U+D798}
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-light-rest-d05fba69e1ba3570.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+00A1-00A5,U+00A7-00AD,U+00B0-00B4,U+00B6,U+00B8-00BF,U+00C6,U+00D0,U+00D7-00D8,U+00DE-00DF,U+00E5-00E6,U+00F0,U+00F7-00F8,U+00FE,U+0111,U+0126-0127,U+0131-0133,U+0138,U+013F-0142,U+0149-014B,U+0152-0153,U+0166-0167,U+02C7,U+02D0,U+02D8-02DD,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0401,U+0410-044F,U+0451,U+2010,U+2013-2014,U+2016,U+201C-201D,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203B,U+203E,U+2074,U+207F,U+2081-2084,U+20A9,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2460-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000-3003,U+3008-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+3131-3163,U+3165-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC12-AC13,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD1B,U+AD1D-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD74-AD80,U+AD82-AD8B,U+AD8D-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+AE41-AE49,U+AE4B,U+AE4D-AED7,U+AED9-AF2C,U+AF2E-AF3B,U+AF3D-AFB7,U+AFB9-AFE7,U+AFE9-B00F,U+B011-B043,U+B045-B047,U+B049-B05C,U+B05E-B07B,U+B07D-B07F,U+B081-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C7,U+B0C9-B107,U+B109-B112,U+B114-B117,U+B119-B122,U+B125-B143,U+B145-B14F,U+B151-B177,U+B179-B17B,U+B17D-B191,U+B194-B203,U+B205-B213,U+B215-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2CF,U+B2D1-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EB,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B357,U+B359-B35B,U+B35D-B35E,U+B360-B366,U+B368-B36F,U+B371-B3C3,U+B3C6-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B428,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B60F,U+B611-B6EF,U+B6F1-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B78F,U+B792-B797,U+B799-B79B,U+B79D-B7A7,U+B7AA-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FD-B806,U+B809-B80B,U+B80D-B823,U+B826-B827,U+B829-B834,U+B836-B838,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8EB,U+B8ED-B8F8,U+B8FA-B903,U+B905-B917,U+B919-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9AF,U+B9B1-B9B3,U+B9B5-B9BC,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DC,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E6-B9F4,U+B9F6-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BABA,U+BABC-BB17,U+BB19-BB33,U+BB35,U+BB37,U+BB39-BB3B,U+BB3D-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFE,U+BC01-BC0E,U+BC10-BC13,U+BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96,U+BC98-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD08,U+BD0A-BD0F,U+BD11-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BE0B,U+BE0D-BE43,U+BE45-BE4B,U+BE4D-BE5F,U+BE61-BFCF,U+BFD1-C0AB,U+C0AD-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C157,U+C159-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C2A3,U+C2A5-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2FB,U+C2FD-C4EF,U+C4F1-C527,U+C529-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C553,U+C556-C557,U+C55A-C55D,U+C55F-C57B,U+C57E-C590,U+C592-C5B3,U+C5B5-C5B7,U+C5B9-C5BA,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D2-C5D3,U+C5D5-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C63F,U+C641-C643,U+C645-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6DF,U+C6E1-C703,U+C705-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,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+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-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-C86F,U+C872-C873,U+C875-C877,U+C879-C880,U+C882-C884,U+C886-C88A,U+C88D-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C987,U+C989-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D6-C9D9,U+C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CB48,U+CB4A-CC0C,U+CC0E-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC9A-CC9B,U+CC9D-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD0A-CD0B,U+CD0D-CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE1F,U+CE22-CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CE7B,U+CE7D-CE9F,U+CEA1-CEE7,U+CEE9-CEEB,U+CEED-CF1B,U+CF1D-CF57,U+CF59-D06B,U+D06D-D06F,U+D071-D073,U+D075-D0A3,U+D0A5-D0BF,U+D0C1-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D12F,U+D131-D133,U+D135-D137,U+D139-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22D-D23B,U+D23D-D29B,U+D29D-D2B7,U+D2BA-D2BF,U+D2C1-D2EF,U+D2F1-D2F7,U+D2F9-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D327,U+D329-D37B,U+D37D-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D45B,U+D45D-D47F,U+D481-D487,U+D489-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D54C,U+D54E-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5CB,U+D5CD-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D602-D603,U+D605-D610,U+D612-D614,U+D616-D61B,U+D61D-D637,U+D639-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C5-D74F,U+D751-D753,U+D755-D760,U+D762-D764,U+D766-D76B,U+D76D-D787,U+D789-D797,U+D799-D7A3,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-medium-common-1f5374e5283ef91d.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0020-007E,U+00B7,U+2018-2019,U+2026,U+2192,U+2197,U+25B6,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC11,U+AC14-AC16,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73,U+AD81,U+AD8C,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4A,U+AE4C,U+AED8,U+AF2D,U+AF3C,U+AFB8,U+AFE8,U+B010,U+B044,U+B048,U+B05D,U+B07C,U+B080,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B108,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B178,U+B17C,U+B192-B193,U+B204,U+B214,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D9,U+B2E4,U+B2E8,U+B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B367,U+B370,U+B3C4-B3C5,U+B3CC,U+B3D5,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B454,U+B458,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798,U+B79C,U+B7A8-B7A9,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B807-B808,U+B80C,U+B824-B825,U+B828,U+B835,U+B839,U+B840,U+B85C-B85D,U+B860,U+B8B0,U+B8CC,U+B8E8,U+B8EC,U+B8F9,U+B904,U+B918,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9B4,U+B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9F5,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB18,U+BB34,U+BB36,U+BB38,U+BB3C,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC0F,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE4C,U+BE60,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0B6,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C140,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C2A4,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2FC,U+C4F0,U+C528,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5BB-C5BC,U+C5C5-C5C8,U+C5D0-C5D1,U+C5D4,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C640,U+C644,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C704,U+C720-C721,U+C724,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,U+C790-C791,U+C798,U+C7A0,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+C878,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C988,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9D5,U+C9DA,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CB49,U+CC0D,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98-CC99,U+CC9C,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CD08-CD09,U+CD0C,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE7C,U+CEA0,U+CEE8,U+CEEC,U+CF1C,U+CF58,U+D06C,U+D070,U+D074,U+D0A4,U+D0C0,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D130,U+D134,U+D138,U+D150,U+D15C,U+D1A0,U+D1B5,U+D1F4,U+D22C,U+D23C,U+D29C,U+D2B8-D2B9,U+D2C0,U+D2F0,U+D2F8,U+D300,U+D305,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D54D,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5E4,U+D600-D601,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D667,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D750,U+D754,U+D761,U+D765,U+D76C,U+D788,U+D798}
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-medium-rest-815d5f4abe1bf46a.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+00A1-00A5,U+00A7-00AD,U+00B0-00B4,U+00B6,U+00B8-00BF,U+00C6,U+00D0,U+00D7-00D8,U+00DE-00DF,U+00E5-00E6,U+00F0,U+00F7-00F8,U+00FE,U+0111,U+0126-0127,U+0131-0133,U+0138,U+013F-0142,U+0149-014B,U+0152-0153,U+0166-0167,U+02C7,U+02D0,U+02D8-02DD,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0401,U+0410-044F,U+0451,U+2010,U+2013-2014,U+2016,U+201C-201D,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203B,U+203E,U+2074,U+207F,U+2081-2084,U+20A9,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2460-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000-3003,U+3008-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+3131-3163,U+3165-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC12-AC13,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD1B,U+AD1D-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD74-AD80,U+AD82-AD8B,U+AD8D-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+AE41-AE49,U+AE4B,U+AE4D-AED7,U+AED9-AF2C,U+AF2E-AF3B,U+AF3D-AFB7,U+AFB9-AFE7,U+AFE9-B00F,U+B011-B043,U+B045-B047,U+B049-B05C,U+B05E-B07B,U+B07D-B07F,U+B081-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C7,U+B0C9-B107,U+B109-B112,U+B114-B117,U+B119-B122,U+B125-B143,U+B145-B14F,U+B151-B177,U+B179-B17B,U+B17D-B191,U+B194-B203,U+B205-B213,U+B215-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2CF,U+B2D1-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EB,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B357,U+B359-B35B,U+B35D-B35E,U+B360-B366,U+B368-B36F,U+B371-B3C3,U+B3C6-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B428,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B60F,U+B611-B6EF,U+B6F1-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B78F,U+B792-B797,U+B799-B79B,U+B79D-B7A7,U+B7AA-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FD-B806,U+B809-B80B,U+B80D-B823,U+B826-B827,U+B829-B834,U+B836-B838,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8EB,U+B8ED-B8F8,U+B8FA-B903,U+B905-B917,U+B919-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9AF,U+B9B1-B9B3,U+B9B5-B9BC,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DC,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E6-B9F4,U+B9F6-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BABA,U+BABC-BB17,U+BB19-BB33,U+BB35,U+BB37,U+BB39-BB3B,U+BB3D-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFE,U+BC01-BC0E,U+BC10-BC13,U+BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96,U+BC98-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD08,U+BD0A-BD0F,U+BD11-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BE0B,U+BE0D-BE43,U+BE45-BE4B,U+BE4D-BE5F,U+BE61-BFCF,U+BFD1-C0AB,U+C0AD-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C157,U+C159-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C2A3,U+C2A5-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2FB,U+C2FD-C4EF,U+C4F1-C527,U+C529-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C553,U+C556-C557,U+C55A-C55D,U+C55F-C57B,U+C57E-C590,U+C592-C5B3,U+C5B5-C5B7,U+C5B9-C5BA,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D2-C5D3,U+C5D5-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C63F,U+C641-C643,U+C645-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6DF,U+C6E1-C703,U+C705-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,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+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-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-C86F,U+C872-C873,U+C875-C877,U+C879-C880,U+C882-C884,U+C886-C88A,U+C88D-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C987,U+C989-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D6-C9D9,U+C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CB48,U+CB4A-CC0C,U+CC0E-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC9A-CC9B,U+CC9D-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD0A-CD0B,U+CD0D-CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE1F,U+CE22-CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CE7B,U+CE7D-CE9F,U+CEA1-CEE7,U+CEE9-CEEB,U+CEED-CF1B,U+CF1D-CF57,U+CF59-D06B,U+D06D-D06F,U+D071-D073,U+D075-D0A3,U+D0A5-D0BF,U+D0C1-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D12F,U+D131-D133,U+D135-D137,U+D139-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22D-D23B,U+D23D-D29B,U+D29D-D2B7,U+D2BA-D2BF,U+D2C1-D2EF,U+D2F1-D2F7,U+D2F9-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D327,U+D329-D37B,U+D37D-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D45B,U+D45D-D47F,U+D481-D487,U+D489-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D54C,U+D54E-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5CB,U+D5CD-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D602-D603,U+D605-D610,U+D612-D614,U+D616-D61B,U+D61D-D637,U+D639-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C5-D74F,U+D751-D753,U+D755-D760,U+D762-D764,U+D766-D76B,U+D76D-D787,U+D789-D797,U+D799-D7A3,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-bold-common-6ae4fb852d41f8a0.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-007E,U+00B7,U+2018-2019,U+2026,U+2192,U+2197,U+25B6,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC11,U+AC14-AC16,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC89,U+AC8C,U+ACA0,U+ACA8-ACAA,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACE8,U+ACF1,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73,U+AD81,U+AD8C,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4A,U+AE4C,U+AED8,U+AF2D,U+AF3C,U+AFB8,U+AFE8,U+B010,U+B044,U+B048,U+B05D,U+B07C,U+B080,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AE,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B108,U+B113,U+B118,U+B123-B124,U+B144,U+B150,U+B178,U+B17C,U+B192-B193,U+B204,U+B214,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2CC,U+B2D0,U+B2D9,U+B2E4,U+B2E8,U+B2EC,U+B2F4-B2F5,U+B2F9,U+B300,U+B354,U+B358,U+B35C,U+B35F,U+B367,U+B370,U+B3C4-B3C5,U+B3CC,U+B3D5,U+B3D9,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B454,U+B458,U+B4A4,U+B4B7,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5BB,U+B610,U+B6F0,U+B73B,U+B77C-B77D,U+B780,U+B78C,U+B790-B791,U+B798,U+B79C,U+B7A8-B7A9,U+B7B5,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B807-B808,U+B80C,U+B824-B825,U+B828,U+B835,U+B839,U+B840,U+B85C-B85D,U+B860,U+B8B0,U+B8CC,U+B8E8,U+B8EC,U+B8F9,U+B904,U+B918,U+B958,U+B960,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9B4,U+B9BD,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4-B9E5,U+B9F5,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAB0,U+BABB,U+BB18,U+BB34,U+BB36,U+BB38,U+BB3C,U+BBC0,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC0F,U+BC14-BC16,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC94-BC95,U+BC97,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD80-BD81,U+BD84,U+BD88,U+BD99,U+BE0C,U+BE44,U+BE4C,U+BE60,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0B6,U+C0BC,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C140,U+C158,U+C18C-C18D,U+C190,U+C194,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C2A4,U+C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2FC,U+C4F0,U+C528,U+C544-C545,U+C548,U+C54A,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5BB-C5BC,U+C5C5-C5C8,U+C5D0-C5D1,U+C5D4,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C62E,U+C640,U+C644,U+C65C,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6CC,U+C6D0,U+C6D4,U+C6E0,U+C704,U+C720-C721,U+C724,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,U+C790-C791,U+C798,U+C7A0,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+C878,U+C881,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C904,U+C911,U+C988,U+C998,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9D3,U+C9D5,U+C9DA,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CB49,U+CC0D,U+CC28-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38,U+CC3D-CC3E,U+CC44-CC45,U+CC98-CC99,U+CC9C,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CCD0,U+CD08-CD09,U+CD0C,U+CD1D,U+CD2C,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDC4,U+CDCC,U+CDE8,U+CE20-CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE68,U+CE6D,U+CE74,U+CE78,U+CE7C,U+CEA0,U+CEE8,U+CEEC,U+CF1C,U+CF58,U+D06C,U+D070,U+D074,U+D0A4,U+D0C0,U+D0D0,U+D0D5,U+D0DC-D0DD,U+D130,U+D134,U+D138,U+D150,U+D15C,U+D1A0,U+D1B5,U+D1F4,U+D22C,U+D23C,U+D29C,U+D2B8-D2B9,U+D2C0,U+D2F0,U+D2F8,U+D300,U+D305,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D45C,U+D480,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D54D,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574-D575,U+D588-D589,U+D5A5,U+D5C8,U+D5CC,U+D5D8,U+D5E4,U+D600-D601,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D648,U+D64D,U+D654-D655,U+D658,U+D65C,U+D667,U+D669,U+D68C-D68D,U+D69F,U+D6A8,U+D6C4,U+D750,U+D754,U+D761,U+D765,U+D76C,U+D788,U+D798}
@font-face{font-family:"IJW Performance Split";src:url("/assets/perf-ijwperformancesplit-bold-rest-f32d4100e0274b41.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+00A1-00A5,U+00A7-00AD,U+00B0-00B4,U+00B6,U+00B8-00BF,U+00C6,U+00D0,U+00D7-00D8,U+00DE-00DF,U+00E5-00E6,U+00F0,U+00F7-00F8,U+00FE,U+0111,U+0126-0127,U+0131-0133,U+0138,U+013F-0142,U+0149-014B,U+0152-0153,U+0166-0167,U+02C7,U+02D0,U+02D8-02DD,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0401,U+0410-044F,U+0451,U+2010,U+2013-2014,U+2016,U+201C-201D,U+2020-2021,U+2025,U+2030,U+2032-2033,U+203B,U+203E,U+2074,U+207F,U+2081-2084,U+20A9,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2191,U+2193-2196,U+2198-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+2312,U+2460-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000-3003,U+3008-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+3131-3163,U+3165-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC02-AC03,U+AC05-AC07,U+AC09-AC0F,U+AC12-AC13,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC6F,U+AC71-AC73,U+AC75-AC77,U+AC79-AC7F,U+AC81-AC82,U+AC84-AC88,U+AC8A-AC8B,U+AC8D-AC9F,U+ACA1-ACA7,U+ACAB,U+ACAD-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE7,U+ACE9-ACF0,U+ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD1B,U+AD1D-AD4F,U+AD51-AD6B,U+AD6E-AD6F,U+AD71-AD72,U+AD74-AD80,U+AD82-AD8B,U+AD8D-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+AE41-AE49,U+AE4B,U+AE4D-AED7,U+AED9-AF2C,U+AF2E-AF3B,U+AF3D-AFB7,U+AFB9-AFE7,U+AFE9-B00F,U+B011-B043,U+B045-B047,U+B049-B05C,U+B05E-B07B,U+B07D-B07F,U+B081-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AD,U+B0AF-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C4,U+B0C6-B0C7,U+B0C9-B107,U+B109-B112,U+B114-B117,U+B119-B122,U+B125-B143,U+B145-B14F,U+B151-B177,U+B179-B17B,U+B17D-B191,U+B194-B203,U+B205-B213,U+B215-B273,U+B275-B28F,U+B291-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2C9-B2CB,U+B2CD-B2CF,U+B2D1-B2D8,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EB,U+B2ED-B2F3,U+B2F6-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B357,U+B359-B35B,U+B35D-B35E,U+B360-B366,U+B368-B36F,U+B371-B3C3,U+B3C6-B3CB,U+B3CD-B3D4,U+B3D6-B3D8,U+B3DA-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B428,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B4A3,U+B4A5-B4B6,U+B4B8-B4DB,U+B4DE-B4DF,U+B4E1-B4E2,U+B4E5-B4F0,U+B4F2-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B59F,U+B5A1-B5A3,U+B5A5-B5BA,U+B5BC-B60F,U+B611-B6EF,U+B6F1-B73A,U+B73C-B77B,U+B77E-B77F,U+B781-B78B,U+B78D-B78F,U+B792-B797,U+B799-B79B,U+B79D-B7A7,U+B7AA-B7B4,U+B7B6-B7C8,U+B7CA-B7EB,U+B7ED-B7EF,U+B7F1-B7FB,U+B7FD-B806,U+B809-B80B,U+B80D-B823,U+B826-B827,U+B829-B834,U+B836-B838,U+B83A-B83F,U+B841-B85B,U+B85E-B85F,U+B861-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8EB,U+B8ED-B8F8,U+B8FA-B903,U+B905-B917,U+B919-B957,U+B959-B95F,U+B961-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B986-B9AB,U+B9AD-B9AF,U+B9B1-B9B3,U+B9B5-B9BC,U+B9BE-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD,U+B9CF,U+B9D1-B9DC,U+B9DF-B9E0,U+B9E2-B9E3,U+B9E6-B9F4,U+B9F6-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86,U+BA88-BAA7,U+BAAA-BAAF,U+BAB1-BABA,U+BABC-BB17,U+BB19-BB33,U+BB35,U+BB37,U+BB39-BB3B,U+BB3D-BBBF,U+BBC1-BBF7,U+BBF9-BBFB,U+BBFD-BBFE,U+BC01-BC0E,U+BC10-BC13,U+BC17,U+BC19-BC1A,U+BC1D-BC28,U+BC2A-BC2F,U+BC32-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96,U+BC98-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD04,U+BD06-BD08,U+BD0A-BD0F,U+BD11-BD7F,U+BD82-BD83,U+BD85-BD87,U+BD89-BD98,U+BD9A-BE0B,U+BE0D-BE43,U+BE45-BE4B,U+BE4D-BE5F,U+BE61-BFCF,U+BFD1-C0AB,U+C0AD-C0AF,U+C0B1-C0B3,U+C0B5,U+C0B7-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11F,U+C121-C123,U+C125-C12E,U+C130,U+C132-C137,U+C139-C13B,U+C13D-C13F,U+C141-C157,U+C159-C18B,U+C18E-C18F,U+C191-C193,U+C195-C1A0,U+C1A2-C217,U+C21A-C21B,U+C21D-C21F,U+C221-C227,U+C229-C22A,U+C22C-C26B,U+C26D-C2A3,U+C2A5-C2B4,U+C2B6,U+C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EB,U+C2EE-C2FB,U+C2FD-C4EF,U+C4F1-C527,U+C529-C543,U+C546-C547,U+C549,U+C54B,U+C54D-C553,U+C556-C557,U+C55A-C55D,U+C55F-C57B,U+C57E-C590,U+C592-C5B3,U+C5B5-C5B7,U+C5B9-C5BA,U+C5BD-C5C4,U+C5C9-C5CF,U+C5D2-C5D3,U+C5D5-C5EB,U+C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C605,U+C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D,U+C62F-C63F,U+C641-C643,U+C645-C65B,U+C65D-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C6DF,U+C6E1-C703,U+C705-C71F,U+C722-C723,U+C725-C727,U+C729-C734,U+C736-C73B,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+C789-C78F,U+C792-C797,U+C799-C79F,U+C7A1-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-C86F,U+C872-C873,U+C875-C877,U+C879-C880,U+C882-C884,U+C886-C88A,U+C88D-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C987,U+C989-C997,U+C999-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9C7,U+C9C9-C9CF,U+C9D2,U+C9D4,U+C9D6-C9D9,U+C9DB,U+C9DD-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CB48,U+CB4A-CC0C,U+CC0E-CC27,U+CC2A-CC2B,U+CC2D,U+CC2F,U+CC31-CC37,U+CC39-CC3C,U+CC3F-CC43,U+CC46-CC97,U+CC9A-CC9B,U+CC9D-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCCF,U+CCD1-CD07,U+CD0A-CD0B,U+CD0D-CD1C,U+CD1E-CD2B,U+CD2D-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDC3,U+CDC5-CDCB,U+CDCD-CDE7,U+CDE9-CE1F,U+CE22-CE34,U+CE36-CE57,U+CE5A-CE5B,U+CE5D-CE5F,U+CE61-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CE7B,U+CE7D-CE9F,U+CEA1-CEE7,U+CEE9-CEEB,U+CEED-CF1B,U+CF1D-CF57,U+CF59-D06B,U+D06D-D06F,U+D071-D073,U+D075-D0A3,U+D0A5-D0BF,U+D0C1-D0CF,U+D0D1-D0D4,U+D0D6-D0DB,U+D0DE-D12F,U+D131-D133,U+D135-D137,U+D139-D14F,U+D151-D15B,U+D15D-D19F,U+D1A1-D1B4,U+D1B6-D1F3,U+D1F5-D22B,U+D22D-D23B,U+D23D-D29B,U+D29D-D2B7,U+D2BA-D2BF,U+D2C1-D2EF,U+D2F1-D2F7,U+D2F9-D2FF,U+D301-D304,U+D306-D30B,U+D30D-D30F,U+D311-D327,U+D329-D37B,U+D37D-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3BB,U+D3BD-D3C8,U+D3CA-D3EB,U+D3EE-D3EF,U+D3F1-D3F3,U+D3F5-D45B,U+D45D-D47F,U+D481-D487,U+D489-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D54C,U+D54E-D557,U+D55A-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D576-D587,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5CB,U+D5CD-D5D7,U+D5D9-D5E3,U+D5E5-D5FF,U+D602-D603,U+D605-D610,U+D612-D614,U+D616-D61B,U+D61D-D637,U+D639-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D65B,U+D65D-D666,U+D668,U+D66A-D68B,U+D68E-D69E,U+D6A0-D6A7,U+D6A9-D6C3,U+D6C5-D74F,U+D751-D753,U+D755-D760,U+D762-D764,U+D766-D76B,U+D76D-D787,U+D789-D797,U+D799-D7A3,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}

/* original /assets/style.css */
:root{--ink:#363636;--forest:#363636;--green:#515151;--muted:#717171;--paper:#f7f7f7;--line:#dddddd;--lime:#d9d9d9;--serif:"Batang","바탕","Noto Serif KR",var(--sans);--sans:"Pretendard","Noto Sans KR","Malgun Gothic","맑은 고딕",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,summary{font:inherit}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #717171;outline-offset:6px}p{margin:0 0 1.25em}h1,h2,h3{line-height:1.5;font-weight:600;letter-spacing:-.055em;margin:0}h1,h2{font-family:var(--serif)}.wrap{width:min(1240px,calc(100% - 96px));margin:0 auto}.topline{background:var(--forest);color:#e7e7e7;font-size:11px;letter-spacing:.015em}.topline .wrap{display:flex;align-items:center;justify-content:space-between;min-height:33px}.topline a{display:flex;gap:24px}.header{position:sticky;top:0;z-index:30;background:#f7f7f7f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;gap:28px;height:94px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0;line-height:1.25;font-size:22px;letter-spacing:-.06em;font-weight:700}.brand-sub{display:block;font-weight:500;font-size:12px;letter-spacing:.04em;margin-top:5px}.brand-mark{display:flex;align-items:center;gap:3px;height:36px}.brand-mark i{display:block;width:7px;height:26px;transform:skewY(-20deg);background:var(--green)}.brand-mark i:nth-child(2){height:36px}.brand-mark i:nth-child(3){height:30px}.desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;flex:1;font-size:13px;font-weight:500;white-space:nowrap}.desktop-nav>a,.service-menu>summary{padding:12px 0}.desktop-nav>a:hover,.desktop-nav a[aria-current],.service-menu>summary:hover{color:#797979}.service-menu{position:relative}.service-menu>summary{list-style:none;cursor:pointer}.service-menu>summary::-webkit-details-marker{display:none}.service-menu summary span{margin-left:8px}.service-popover{position:absolute;top:100%;left:-24px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #2c2c2c15;min-width:190px;padding:12px;display:grid;gap:4px}.service-popover a{padding:9px 12px}.service-popover a:hover{background:#eaeaea}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:51px;background:var(--forest);border:1px solid var(--forest);color:#f7f7f7;padding:12px 23px;font-size:13px;font-weight:600;line-height:1.7;transition:background .2s,transform .2s}.button:hover{background:#4c4c4c;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.button-outline{background:transparent;color:var(--forest);border-color:#bdbdbd}.button-outline:hover{background:#ebebeb}.nav-cta{min-height:40px;padding:7px 16px;font-size:12px;gap:21px;white-space:nowrap}.mobile-menu,.mobile-call{display:none}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;background:var(--forest);color:white;padding:10px}.skip-link:focus{top:10px}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;color:#6f6f6f;line-height:1.5;margin-bottom:21px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#8f8f8f;border-radius:50%;margin-right:8px;vertical-align:middle}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:65px}.hero h1{font-size:48px;line-height:1.55;font-weight:500;letter-spacing:-.075em}.hero-small{display:block;font-size:22px;letter-spacing:-.045em;margin-bottom:7px}.hero h1 em{font-style:normal;position:relative;z-index:0}.hero h1 em:after{content:"";position:absolute;bottom:5px;left:-2px;right:-2px;height:12px;background:#e0e0e0;z-index:-1}.hero-intro{font-size:14px;line-height:1.95;color:#6d6d6d;max-width:470px;margin-top:25px}.hero-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-location{font-size:11px;color:#7e7e7e;display:flex;align-items:center;gap:9px;margin-top:29px}.hero-location>span:first-child{font-size:18px;color:var(--green)}.divider{width:1px;height:10px;background:#c0c0c0;margin:0 3px}.hero-art{position:relative;min-width:0;aspect-ratio:1.04;background:var(--forest);overflow:hidden;border-radius:140px 3px 3px 3px;color:#efefef}.hero-art svg{position:absolute;inset:0;width:100%;height:100%;z-index:2}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:44px 44px}.art-orbit{border:1px solid #bebebe30;border-radius:50%;position:absolute;width:75%;height:75%;top:6%;left:14%;transform:rotate(-20deg)}.orbit-two{width:105%;height:45%;top:33%;left:-5%;transform:rotate(-35deg)}.art-label{position:absolute;z-index:3;font-size:11px;letter-spacing:.025em;color:#e3e3e3}.label-one{top:24%;left:13%}.label-two{top:14%;right:16%}.label-three{bottom:25%;right:8%}.art-caption{position:absolute;bottom:23px;left:29px;right:26px;display:flex;justify-content:space-between;align-items:center;font-size:11px;border-top:1px solid #d9d9d930;padding-top:15px;letter-spacing:.05em}.art-caption span:last-child{font-size:22px}.services-band{background:#ededed;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0 60px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{font-size:30px;line-height:1.5}.section-heading>p{font-size:12px;color:#717171;margin:0 0 4px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#f8f8f8;padding:27px 27px 26px;border:1px solid #d9d9d9;position:relative;display:flex;flex-direction:column;transition:border-color .2s}.service-card:hover{border-color:#8a8a8a}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.service-number{font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:#7f7f7f}.service-icon{font-size:25px;color:#828282;line-height:1}.service-card h3{font-family:var(--serif);font-size:23px;margin-bottom:14px}.service-card p{color:#6d6d6d;font-size:13px;line-height:1.9;margin-bottom:26px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;font-weight:500;line-height:1.7;padding:6px 0;border-bottom:1px solid #b4b4b4;max-width:100%}.text-link span{font-size:19px;line-height:1}.text-link:hover{color:#767676;border-color:#767676}.service-card .text-link{margin-top:auto;align-self:flex-start;width:100%;padding-top:14px;border-bottom:0;border-top:1px solid #d9d9d9;font-size:12px}.profile-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:85px;padding-bottom:85px}.profile-title h2{font-size:31px;max-width:360px;line-height:1.7}.profile-sign{font-family:var(--serif);font-size:27px;margin-top:31px}.profile-sign span{font-family:var(--sans);display:block;font-size:11px;color:#7c7c7c;margin-top:5px;letter-spacing:.01em}.profile-copy{padding-top:30px;font-size:14px;color:#686868;line-height:2}.profile-copy .text-link{margin-top:5px}.philosophy{background:var(--forest);color:#eeeeee;padding:68px 0 62px}.philosophy .eyebrow{color:#c5c5c5}.philosophy h2{font-size:32px;margin-bottom:24px}.philosophy-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;font-size:14px;line-height:2;color:#cecece}.philosophy-columns p{margin:0}.principle-strip{border-top:1px solid #bdbdbd33;margin-top:32px;padding-top:23px;display:flex;gap:25px;color:#dddddd;align-items:center;font-size:12px}.principle-strip span:nth-child(even){font-size:20px;color:#9c9c9c}.home-guides{padding-top:75px;padding-bottom:80px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-card{display:flex;flex-direction:column;min-width:0}.guide-image{aspect-ratio:1.7;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#e6e6e6}.guide-image:before,.guide-image:after{content:"";position:absolute;width:50%;height:150%;border:1px solid #96969655;transform:rotate(40deg);transition:transform .3s}.guide-image:after{transform:rotate(40deg) translateX(28px)}.guide-card:hover .guide-image:before{transform:rotate(45deg)}.guide-image-1{background:#e0e0e0}.guide-image-1:before,.guide-image-1:after{transform:rotate(-25deg);border-color:#76767655}.guide-image-1:after{transform:rotate(-25deg) translateX(30px)}.guide-image-2{background:#e4e4e4}.guide-image-2:before,.guide-image-2:after{border-color:#a7a7a755;border-radius:50%;width:75%;height:110%;transform:rotate(15deg)}.guide-image-2:after{width:50%;height:75%}.guide-glyph{font-family:var(--sans);display:flex;align-items:center;justify-content:center;width:66px;height:84px;border:1px solid #73737366;background:#f9f9f9c9;box-shadow:7px 8px 0 #71717118;font-size:44px;color:#696969;z-index:2}.guide-image-1 .guide-glyph{transform:rotate(-8deg)}.guide-image-2 .guide-glyph{transform:rotate(7deg)}.image-topic{position:absolute;left:16px;bottom:10px;font-size:10px;letter-spacing:.05em;color:#717171}.guide-category{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7d7d7d;margin:20px 0 10px}.guide-category span{font-family:var(--sans);font-size:11px}.guide-card h3{font-size:20px;font-weight:500;font-family:var(--serif);line-height:1.7;margin-bottom:17px}.read-more{display:flex;align-items:center;gap:15px;font-size:11px;color:#6f6f6f;margin-top:auto}.read-more span{font-size:18px}.home-contact{border-top:1px solid var(--line);padding-top:60px;padding-bottom:70px;display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.home-contact .eyebrow{margin-bottom:13px}.home-contact h2{font-size:29px;margin-bottom:20px}.home-contact p{font-size:13px;color:#767676;line-height:1.95;max-width:575px;margin-bottom:25px}.contact-address{padding:8px 0 0 40px;border-left:1px solid var(--line)}.contact-address>span{font-size:14px;font-weight:600}.contact-address p{margin-top:13px}.contact-address>a{font-family:var(--sans);font-size:32px;letter-spacing:-.035em;display:flex;justify-content:space-between;align-items:center}.contact-address>a span{font-family:var(--sans);font-size:28px}.footer{background:#e9e9e9;padding:43px 0 28px;font-size:11px;color:#757575}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:24px;border-bottom:1px solid #d4d4d4}.footer-brand{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--forest)}.footer-top p{margin:10px 0 0}.footer-phone{font-family:var(--sans);font-size:23px;line-height:1.4;color:var(--forest)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:23px}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:23px}.footer-bottom .text-link{font-size:11px;border:0}.footer-bottom .text-link span{display:none}.breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8d8d8d;margin-bottom:35px}.breadcrumb a:hover{text-decoration:underline}.page-heading{padding-top:30px;padding-bottom:42px}.page-heading>.eyebrow{margin-bottom:18px}.page-heading h1{font-size:40px;line-height:1.6;max-width:900px;font-weight:500;letter-spacing:-.065em}.page-intro{max-width:820px;color:#707070;font-size:15px;line-height:2;margin-top:23px}.page-intro:empty{display:none}.page-intro p:last-child{margin-bottom:0}.page-intro .button{margin-right:12px;margin-top:15px}.page-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:74px;border-top:1px solid var(--line);padding-top:45px;padding-bottom:90px}.page-sidebar>nav{display:grid;gap:12px;font-size:12px;border-left:1px solid #cdcdcd;padding-left:17px;position:sticky;top:125px}.toc-title{font-size:10px;letter-spacing:.07em;color:#919191;margin-bottom:7px}.page-sidebar nav>a:hover{color:#858585}.page-sidebar .text-link{font-size:12px;border:0;padding:0;display:block}.page-sidebar .text-link span{display:none}.sidebar-contact{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:12px;position:sticky;top:510px}.sidebar-contact>span{font-weight:600;font-size:12px}.sidebar-contact p{font-size:11px;color:#858585;margin:9px 0 15px}.sidebar-contact>a:not(.text-link){font-family:var(--sans);font-size:21px}.sidebar-contact .text-link{display:flex;font-size:11px;width:fit-content;margin-top:10px}.page-content{min-width:0}.content-section{margin-bottom:45px;scroll-margin-top:125px}.content-section h2,.related h2{font-size:24px;line-height:1.7;margin-bottom:22px;letter-spacing:-.05em}.content-section p,.guide-body p{font-size:15px;line-height:2.1;color:#616161;margin-bottom:22px}.content-section .text-link{margin-right:20px;margin-bottom:10px}.content-section .button{margin-top:15px}.editorial-list{list-style:none;padding:0;margin:0 0 25px;font-size:14px;color:#616161;line-height:2}.editorial-list li{padding:11px 0 11px 22px;position:relative;border-bottom:1px solid #e5e5e5}.editorial-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:#919191;position:absolute;left:2px;top:23px}.definition-list{margin:0 0 24px;padding:0;border-top:1px solid var(--line);font-size:14px}.definition-list>div{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.definition-list dt{font-weight:600}.definition-list dd{color:#6d6d6d;margin:0;line-height:1.9}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:14px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-family:var(--sans);font-size:24px;line-height:1;color:#929292;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{font-size:14px;padding:0 25px 6px 0;color:#6f6f6f}.related{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.related h2{font-size:21px}.related .text-link{display:flex;padding:14px 0;border-bottom:1px solid var(--line)}.consultation-panel{background:#ebebeb;border:1px solid #d8d8d8;padding:34px;margin-bottom:43px}.consultation-panel .eyebrow{margin-bottom:10px}.large-phone{display:flex;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:46px;letter-spacing:-.035em;line-height:1.5}.large-phone span{font-size:35px}.consultation-panel dl{border-top:1px solid #d0d0d0;margin-top:21px;padding-top:15px;font-size:13px}.consultation-panel dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:6px 0}.consultation-panel dt{font-weight:600}.consultation-panel dd{margin:0;color:#6e6e6e}.consultation-panel .button{margin-top:15px}.activity-card{border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:32px}.activity-card .eyebrow{font-size:10px;margin-bottom:13px}.activity-card h2{font-size:25px;font-weight:500}.activity-meta{font-size:11px;color:#8b8b8b;display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 20px}.activity-card p{color:#6c6c6c;font-size:14px}.page-content>.guide-grid{grid-template-columns:1fr;gap:30px}.page-content>.guide-grid .guide-card{display:grid;grid-template-columns:210px 1fr;column-gap:26px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--line)}.page-content>.guide-grid .guide-image{grid-row:1/4;aspect-ratio:1.3}.page-content>.guide-grid .guide-category{margin:0 0 8px;display:block}.page-content>.guide-grid .guide-category span{margin-left:20px}.page-content>.guide-grid .guide-card h3{font-size:23px;margin-bottom:10px}.page-content>.guide-grid .read-more{align-self:end}.guide-body{max-width:790px}.not-found{padding-top:90px;padding-bottom:130px;min-height:60vh}.not-found h1{font-size:40px;margin-bottom:30px}.not-found .button{margin:20px 15px 0 0}.guide-row{padding:25px 0;border-bottom:1px solid var(--line)}.guide-row h3{font-family:var(--serif);font-size:23px}.guide-row .text-link{font-size:inherit;display:flex}.guide-row p{margin-bottom:0;font-size:14px}
@media(min-width:1600px){.hero{padding-top:80px;padding-bottom:80px}.hero h1{font-size:54px}}
@media(max-width:1200px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px;font-size:12px}.header-inner{gap:20px}.brand{font-size:20px}.hero{gap:35px}.hero h1{font-size:42px}.profile-section{gap:65px}.page-layout{gap:45px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:1020px){.header-inner{height:80px}.desktop-nav{gap:14px;font-size:11px}.brand{font-size:19px}.brand-sub{font-size:11px}.header-inner{gap:17px}.nav-cta{padding:7px 10px;gap:12px;font-size:11px}.hero{gap:25px;padding-top:48px;padding-bottom:48px}.hero h1{font-size:38px}.hero-small{font-size:19px}.hero-intro{font-size:13px;margin-top:20px}.hero-actions{gap:8px;margin-top:22px}.hero-actions .button{padding:11px 15px;font-size:12px;gap:20px}.hero-location{margin-top:22px;font-size:10px}.service-card{padding:24px 20px}.section-heading h2{font-size:27px}.service-card h3{font-size:21px}.profile-section{gap:50px}.profile-title h2{font-size:29px}.home-contact{gap:55px}.contact-address{padding-left:30px}.contact-address>a{font-size:28px}.page-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.page-heading h1{font-size:35px}.page-content>.guide-grid .guide-card{grid-template-columns:150px 1fr}.page-content>.guide-grid .guide-card h3{font-size:20px}}
@media(max-width:880px){.desktop-nav{display:none}.header-inner{gap:20px}.nav-cta{margin-left:auto;padding:8px 18px;font-size:12px}.mobile-menu{display:block}.mobile-menu>summary{list-style:none;cursor:pointer;padding:8px;color:var(--forest)}.mobile-menu summary::-webkit-details-marker{display:none}.hamburger{font-size:22px}.mobile-menu>nav{position:absolute;left:0;top:100%;width:100%;max-height:calc(100dvh - 100px);overflow:auto;background:var(--paper);padding:20px 32px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #2c2c2c11;display:grid;gap:0;font-size:14px}.mobile-menu nav>a{padding:12px 0;border-bottom:1px solid #e2e2e2}.mobile-menu .service-menu{padding:12px 0;border-bottom:1px solid #e2e2e2}.mobile-menu .service-popover{position:static;box-shadow:none;border:0;padding:8px 0 0 15px;background:transparent;font-size:13px}.mobile-menu .service-menu summary{display:flex;justify-content:space-between}.hero h1{font-size:35px}.hero-art{aspect-ratio:.88;border-top-left-radius:100px}.hero-intro{font-size:12px}.hero-actions .button{gap:12px;padding:10px 12px;font-size:11px}.hero-location{flex-wrap:wrap;gap:5px}.service-grid{gap:12px}.service-card{padding:20px 18px}.service-card h3{font-size:20px}.service-card p{font-size:12px}.service-card .text-link{font-size:11px;gap:8px}.profile-section{gap:35px}.profile-title h2{font-size:27px}.profile-copy{font-size:13px}.philosophy-columns{gap:35px;font-size:13px}.home-guides .guide-grid{gap:20px}.guide-card h3{font-size:18px}.home-contact{gap:35px}.home-contact h2{font-size:26px}.contact-address>a{font-size:25px}.page-layout{grid-template-columns:1fr;gap:35px}.page-sidebar{display:none}.page-content{max-width:800px}.page-heading h1{max-width:760px}.page-content>.guide-grid .guide-card{grid-template-columns:210px 1fr}.page-content>.guide-grid .guide-card h3{font-size:23px}}
@media(max-width:640px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.topline .wrap{justify-content:center;min-height:28px;font-size:9px}.topline a{display:none}.header-inner{height:72px;gap:12px}.brand{font-size:18px;gap:9px}.brand-sub{font-size:10px}.brand-mark{gap:2px}.brand-mark i{width:6px;height:23px}.brand-mark i:nth-child(2){height:31px}.brand-mark i:nth-child(3){height:26px}.nav-cta{font-size:11px;padding:7px 11px;min-height:36px;gap:11px}.mobile-menu summary{padding:6px 0 6px 6px}.hamburger{font-size:21px}.hero{grid-template-columns:1fr;gap:31px;padding-top:35px;padding-bottom:35px}.hero .eyebrow{font-size:10px;margin-bottom:19px}.hero h1{font-size:40px;line-height:1.5;letter-spacing:-.07em}.hero-small{font-size:18px;margin-bottom:6px}.hero-intro{font-size:13px;line-height:1.95;max-width:450px;margin-top:22px}.hero-actions{margin-top:23px;gap:10px}.hero-actions .button{font-size:12px;padding:11px 17px;gap:22px;min-height:48px}.hero-location{font-size:10px;margin-top:22px;gap:7px}.hero-art{aspect-ratio:1.3;border-top-left-radius:100px;max-height:360px}.hero-art svg{inset:-12% 0;width:100%;height:125%}.label-one{top:21%;left:12%}.label-two{top:12%;right:16%}.label-three{bottom:27%;right:8%}.art-caption{bottom:16px;left:22px;right:20px;padding-top:10px;font-size:10px}.services-band{padding:35px 0}.section-heading{margin-bottom:23px;align-items:start;gap:18px}.section-heading h2{font-size:25px;max-width:300px}.section-heading>.text-link{font-size:10px;flex-shrink:0;margin-top:22px;gap:8px}.section-heading>p{display:none}.eyebrow{font-size:10px;margin-bottom:16px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:23px}.service-card-top{margin-bottom:8px}.service-number{font-size:12px}.service-icon{font-size:25px}.service-card h3{font-size:23px;margin-bottom:12px}.service-card p{font-size:13px;margin-bottom:18px;line-height:1.95}.service-card .text-link{font-size:12px;padding-top:12px}.profile-section{grid-template-columns:1fr;gap:23px;padding-top:45px;padding-bottom:45px}.profile-title h2{font-size:27px;max-width:330px;line-height:1.65}.profile-sign{font-size:24px;margin-top:24px}.profile-sign span{display:inline-block;font-size:10px;margin-left:10px}.profile-copy{padding-top:0;font-size:13px;line-height:2}.philosophy{padding:40px 0}.philosophy h2{font-size:27px;margin-bottom:22px}.philosophy-columns{grid-template-columns:1fr;gap:18px;font-size:13px}.principle-strip{gap:10px;justify-content:space-between;font-size:10px;margin-top:25px;padding-top:18px}.principle-strip span:nth-child(even){font-size:17px}.home-guides{padding-top:40px;padding-bottom:40px}.home-guides .section-heading{flex-wrap:wrap;gap:3px}.home-guides .section-heading>.text-link{margin-top:4px}.home-guides .guide-grid{grid-template-columns:1fr;gap:27px}.home-guides .guide-card{display:grid;grid-template-columns:115px 1fr;gap:6px 18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.home-guides .guide-image{aspect-ratio:.92;grid-row:1/4}.home-guides .guide-category{font-size:9px;margin:0}.home-guides .guide-card h3{font-size:18px;line-height:1.7;margin-bottom:0}.home-guides .guide-glyph{width:40px;height:53px;font-size:30px}.home-guides .image-topic{font-size:8px;left:10px;bottom:6px}.home-guides .read-more{font-size:10px;gap:15px}.home-contact{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:40px}.home-contact h2{font-size:26px}.home-contact p{font-size:13px;margin-bottom:22px}.contact-address{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.contact-address p{margin-bottom:14px}.contact-address>a{font-size:32px;max-width:370px}.footer{padding:30px 0 88px}.footer-top{flex-direction:column;gap:20px;padding-bottom:20px}.footer-top p{font-size:10px}.footer-brand{font-size:19px}.footer-phone{font-size:22px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:18px;font-size:10px}.footer-bottom nav{gap:20px}.mobile-call{position:fixed;z-index:35;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:var(--forest);color:#f3f3f3;padding:14px 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -3px 20px #2c2c2c12;font-size:12px}.mobile-call strong{font-size:15px;letter-spacing:.01em;font-weight:500}.breadcrumb{font-size:9px;gap:8px;margin-bottom:26px}.page-heading{padding-top:20px;padding-bottom:30px}.page-heading>.eyebrow{font-size:10px;margin-bottom:14px}.page-heading h1{font-size:30px;line-height:1.65}.page-intro{margin-top:18px;font-size:13px;line-height:2}.page-layout{padding-top:30px;padding-bottom:50px}.content-section{margin-bottom:33px}.content-section h2,.related h2{font-size:23px;line-height:1.7;margin-bottom:19px}.content-section p,.guide-body p{font-size:14px;line-height:2.05;margin-bottom:22px}.editorial-list{font-size:13px}.definition-list{font-size:13px}.definition-list>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.faq summary{font-size:13px;padding:20px 0}.faq details p{font-size:13px;line-height:2}.consultation-panel{padding:24px 20px;margin-bottom:35px}.large-phone{font-size:35px}.large-phone span{font-size:27px}.consultation-panel dl{font-size:12px;margin-top:18px}.consultation-panel dl>div{grid-template-columns:65px 1fr;gap:10px;padding:7px 0}.consultation-panel .button{font-size:12px}.activity-card h2{font-size:23px;line-height:1.7}.activity-card p{font-size:13px}.activity-meta{font-size:10px;gap:8px;flex-direction:column}.page-content>.guide-grid .guide-card{grid-template-columns:110px 1fr;gap:7px 18px;padding-bottom:25px}.page-content>.guide-grid .guide-card h3{font-size:18px;line-height:1.7}.page-content>.guide-grid .guide-image{aspect-ratio:.85;height:100%}.page-content>.guide-grid .guide-glyph{width:40px;height:55px;font-size:30px}.page-content>.guide-grid .guide-category{font-size:9px}.page-content>.guide-grid .image-topic{font-size:8px;left:10px}.page-content>.guide-grid .read-more{font-size:10px}.related .text-link{font-size:12px;gap:15px}.related h2{font-size:21px}.not-found{padding-top:60px;padding-bottom:80px}.not-found h1{font-size:30px}.not-found p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media print{.topline,.desktop-nav,.mobile-menu,.nav-cta,.page-sidebar,.mobile-call,.hero-art,.footer{display:none!important}.wrap{width:100%}.header{position:static}.page-layout{display:block}.hero{display:block}.faq details>p{display:block}.page-heading h1{font-size:28px}body{background:white}}

/* Public long-form reading only: services, guides and institute profiles. */
.public-reading-page .page-layout-full>.page-content{width:100%;max-width:960px;margin-inline:auto}
.public-reading-page .page-intro{max-width:900px}
.public-reading-page .page-intro>p{line-height:1.95;margin-bottom:16px}
.public-reading-page .program-highlights{gap:0;margin:23px 0 20px}
.public-reading-page .program-highlights>div{min-height:0;background:transparent;border-top:0;border-left:1px solid var(--line);padding:8px 20px}
.public-reading-page .program-highlights>div:first-child{border-left:0;padding-left:0}
.public-reading-page .program-highlights dt{font-size:12px;margin-bottom:5px}
.public-reading-page .program-highlights dd{font-size:15px;line-height:1.65}
.public-reading-page .page-layout-full .content-section{margin-bottom:40px;scroll-margin-top:120px}
.public-reading-page .page-layout-full .reading-section{padding-top:28px;border-top:1px solid var(--line)}
.public-reading-page .reading-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:20px}
.public-reading-page .reading-section-number{flex:none;font-size:12px;font-weight:600;letter-spacing:.06em;color:#858a8c;font-variant-numeric:tabular-nums}
.public-reading-page .reading-section-heading h2{margin:0;font-size:clamp(22px,2.1vw,26px);line-height:1.55;font-weight:500;letter-spacing:-.035em}
.public-reading-page .page-layout-full .content-section>p,.public-reading-page .page-layout-full .guide-body>p{max-width:54rem;font-size:15px;line-height:1.95;color:#4c5154;margin-bottom:18px;word-break:keep-all;overflow-wrap:break-word}
.public-reading-page .page-layout-full .editorial-list{max-width:54rem;font-size:15px;line-height:1.85;color:#4c5154}
.public-reading-page .page-layout-full .editorial-list li{padding-block:12px}
.public-reading-page .page-layout-full .definition-list{max-width:54rem;font-size:15px}
.public-reading-page .page-layout-full .definition-list>div{grid-template-columns:minmax(105px,140px) minmax(0,1fr);gap:22px;padding-block:18px}
.public-reading-page .page-layout-full .definition-list dt{line-height:1.75;color:#3f4548}
.public-reading-page .page-layout-full .definition-list dd{line-height:1.9;color:#555d61;word-break:keep-all;overflow-wrap:break-word}
.public-reading-page .page-content .parent-quote{margin:22px 0}
.public-reading-page .page-content .parent-quote p{max-width:50rem;line-height:1.9}
.public-reading-page .reading-summary{margin-bottom:20px;padding:0 0 20px;border-bottom:1px solid var(--line)}
.public-reading-page .reading-summary h2{font-size:16px;line-height:1.6;font-weight:600;margin:0 0 10px}
.public-reading-page .reading-summary ul{margin:0;padding-left:19px;color:#51585c;font-size:14px;line-height:1.8}
.public-reading-page .reading-summary li+li{margin-top:4px}
.public-reading-page .reading-topics{margin-bottom:28px;border-bottom:1px solid var(--line)}
.public-reading-page .reading-topics>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:14px 0;font-size:14px;font-weight:500;min-height:48px}
.public-reading-page .reading-topics>summary::-webkit-details-marker,.public-reading-page .reading-resource-group>summary::-webkit-details-marker{display:none}
.public-reading-page .reading-topics-count{font-size:12px;font-weight:400;color:#737c80}
.public-reading-page .reading-topics-count:after{content:" +";font-size:18px;display:inline-block;margin-left:8px}
.public-reading-page .reading-topics[open] .reading-topics-count:after{content:" −"}
.public-reading-page .reading-topics nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;padding:0 0 16px}
.public-reading-page .reading-topics nav a{display:block;font-size:13px;line-height:1.65;color:#586166;padding:8px 0;overflow-wrap:anywhere}
.public-reading-page .reading-topics>summary:focus-visible,.public-reading-page .reading-resource-group>summary:focus-visible{outline:2px solid #687977;outline-offset:4px}
.public-reading-page .reading-experience{margin:0 0 24px}
.public-reading-page .reading-experience .reading-experience-label{font-size:12px;font-weight:500;color:#747d82;margin-bottom:13px}
.public-reading-page .reading-experience-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.public-reading-page .reading-experience-steps>li{border-top:2px solid #5e6d6c;padding-top:12px;min-width:0}
.public-reading-page .reading-experience-number{display:block;font-size:11px;letter-spacing:.06em;color:#858e92;margin-bottom:7px;font-variant-numeric:tabular-nums}
.public-reading-page .reading-experience-steps h3{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.035em;margin:0 0 8px}
.public-reading-page .reading-experience-steps p{font-size:13px;line-height:1.8;color:#667074;margin:0;word-break:keep-all;overflow-wrap:break-word}
.public-reading-page .reading-experience .reading-experience-note{font-size:12px;line-height:1.8;color:#7b8286;margin:15px 0 0;max-width:54rem}
.public-reading-page .reading-resource-groups{border-top:1px solid var(--line);margin-top:23px}
.public-reading-page .reading-resource-group{border-bottom:1px solid var(--line)}
.public-reading-page .reading-resource-group>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;padding:22px 0;min-height:70px}
.public-reading-page .reading-resource-topic{min-width:0}
.public-reading-page .reading-resource-topic strong{display:block;font-size:17px;line-height:1.6;font-weight:500;margin-bottom:6px;letter-spacing:-.025em}
.public-reading-page .reading-resource-topic>span{display:block;font-size:13px;color:#737d82;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}
.public-reading-page .reading-resource-count{display:flex;align-items:center;gap:13px;flex:none;font-size:12px;color:#6b767b;white-space:nowrap}
.public-reading-page .reading-resource-toggle{display:inline-block;font-size:22px;line-height:1;color:#798582;transition:transform .15s}
.public-reading-page .reading-resource-group[open] .reading-resource-toggle{transform:rotate(45deg)}
.public-reading-page .reading-resource-body{padding:0 20px 8px;border-left:2px solid #e0e4e4;margin:0 0 22px}
.public-reading-page .reading-resource-body .guide-row{padding:18px 0;margin:0}
.public-reading-page .reading-resource-body .guide-row:last-child{border-bottom:0}
.public-reading-page .reading-resource-body .guide-row h3{font-size:17px;line-height:1.65;margin:0 0 8px}
.public-reading-page .reading-resource-body .guide-row h3 .text-link{margin:0;gap:15px;align-items:baseline}
.public-reading-page .reading-resource-body .guide-row p{font-size:14px;line-height:1.85;color:#657075;max-width:52rem;word-break:keep-all;overflow-wrap:break-word}
.entry-page .entry-body,.entry-page .resource-detail-description{max-width:54rem}
.entry-page .entry-body>p,.entry-page .resource-detail-description>p{font-size:15px;line-height:1.95;margin-bottom:18px;word-break:keep-all;overflow-wrap:break-word}
.entry-page .resource-detail-description h3{font-size:19px;line-height:1.6;margin-top:28px;margin-bottom:12px}
@media(max-width:640px){
  .public-reading-page .program-highlights{margin-top:20px;gap:0}
  .public-reading-page .program-highlights>div{padding:10px 0;border-left:0;border-bottom:1px solid var(--line)}
  .public-reading-page .page-layout-full .reading-section{padding-top:23px;margin-bottom:32px}
  .public-reading-page .reading-section-heading{gap:10px;margin-bottom:18px}
  .public-reading-page .reading-section-heading h2{font-size:22px;line-height:1.55}
  .public-reading-page .page-layout-full .content-section>p,.public-reading-page .page-layout-full .guide-body>p,.entry-page .entry-body>p,.entry-page .resource-detail-description>p{font-size:14.5px;line-height:1.95;margin-bottom:17px}
  .public-reading-page .page-layout-full .definition-list>div{grid-template-columns:1fr;gap:6px;padding-block:15px}
  .public-reading-page .page-layout-full .definition-list{font-size:14px}
  .public-reading-page .page-layout-full .editorial-list{font-size:14px}
  .public-reading-page .reading-topics nav{grid-template-columns:1fr;padding-bottom:13px}
  .public-reading-page .reading-experience-steps{grid-template-columns:1fr;gap:0}
  .public-reading-page .reading-experience-steps>li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:12px;border-top:0;border-bottom:1px solid #e2e6e6;padding:13px 0}
  .public-reading-page .reading-experience-number{margin-top:3px;margin-bottom:0}
  .public-reading-page .reading-experience-steps h3{font-size:16px;margin-bottom:5px}
  .public-reading-page .reading-experience-steps p{font-size:13px;line-height:1.8}
  .public-reading-page .reading-resource-group>summary{align-items:flex-start;gap:15px;padding:19px 0}
  .public-reading-page .reading-resource-topic strong{font-size:16px;line-height:1.6}
  .public-reading-page .reading-resource-topic>span{font-size:12px;line-height:1.8}
  .public-reading-page .reading-resource-count{gap:8px;font-size:11px;padding-top:3px}
  .public-reading-page .reading-resource-toggle{font-size:20px}
  .public-reading-page .reading-resource-body{padding:0 0 4px 13px;margin-bottom:18px}
  .public-reading-page .reading-resource-body .guide-row h3{font-size:16px}
  .public-reading-page .reading-resource-body .guide-row p{font-size:13px;line-height:1.9}
}
@media print{
  .public-reading-page .reading-topics{display:none}
  .public-reading-page .reading-resource-group>.reading-resource-body{display:block!important}
  .public-reading-page .reading-resource-group::details-content{content-visibility:visible}
  .public-reading-page .reading-resource-count{display:none}
  .public-reading-page .reading-resource-body{padding-left:0;border-left:0}
  .public-reading-page .reading-section-heading,.public-reading-page .reading-experience-steps>li{break-after:avoid}
}

/* original /assets/brand.css */



:root{--ink:#363b3e;--forest:#363b3e;--green:#50565a;--muted:#74787a;--paper:#f7f7f7;--line:#dcdedf;--lime:#ffbd12;--serif:'IJW Performance Split',"Malgun Gothic",sans-serif;--sans:'IJW Performance Split',"Malgun Gothic",sans-serif;--yellow:#ffbd12}
body{font-weight:300;font-synthesis:none;background:#f7f7f7;color:#363b3e}h1,h2,h3{font-weight:500;letter-spacing:-.055em}strong,b{font-weight:700}.header{background:#f7f7f7f5}.brand{width:270px;flex-shrink:0}.brand-logo{display:block;position:relative;width:100%;aspect-ratio:6.8368;overflow:hidden}.brand-logo img{position:absolute;width:107.3439%;height:auto;max-width:none;left:-3.672%;top:-43.096%;mix-blend-mode:multiply}.footer-brand{display:block;width:300px}.top-contacts{display:flex;gap:24px;font-weight:300}.topline{background:#363b3e}.topline .wrap{min-height:36px;justify-content:flex-end}.topline a{gap:8px}.topline a:last-child{color:#ffcf4d}.desktop-nav{font-size:12px;gap:20px;font-weight:500}.desktop-nav>a:hover,.desktop-nav a[aria-current],.service-menu>summary:hover{color:#363b3e;text-decoration:underline;text-decoration-color:#ffbd12;text-decoration-thickness:3px;text-underline-offset:8px}.service-popover a:hover{background:#fff3ce}.button{background:#ffbd12;border-color:#ffbd12;color:#363b3e;font-weight:500}.button:hover{background:#f1af04}.button-outline{background:transparent;border-color:#b9bdbf;color:#363b3e}.button-outline:hover{background:#ededed}.eyebrow{color:#686e71;font-weight:500}.eyebrow>span{background:#ffbd12}.hero h1{font-size:45px}.hero h1 em:after{background:#ffdc76;bottom:2px;height:13px}.hero-small{font-size:21px}.hero-art{background:#363b3e;border-top-left-radius:110px}.art-label{color:#f2f2ed}.art-caption{color:#e4e5e5;border-color:#ffffff24}.art-orbit{border-color:#bfc1bd30}.hero-intro{font-size:14px;font-weight:300}.hero-sms{display:inline-flex;align-items:center;gap:14px;font-size:11px;color:#5b6165;margin-top:12px}.hero-sms:hover{text-decoration:underline;text-underline-offset:4px}.social-section{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:20px;align-items:stretch;padding-bottom:48px}.social-section>div:first-child{align-self:center}.social-section .eyebrow{font-size:10px;margin-bottom:11px}.social-section h2{font-size:24px;line-height:1.7}.social-card{display:flex;align-items:center;gap:18px;position:relative;padding:26px 22px;border:1px solid #d7dadb;background:#eeeef0;transition:border-color .2s,background .2s}.social-card:hover{background:#fff8e4;border-color:#d8ad39}.social-card svg{width:33px;height:33px;flex-shrink:0}.social-card>div{min-width:0}.social-card>div>span{display:block;font-size:10px;color:#757a7e;margin-bottom:5px}.social-card strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.social-card p{font-size:10px;line-height:1.9;color:#6c7175;margin:9px 0 0}.social-arrow{font-size:23px;align-self:flex-start;margin-left:auto;color:#6e7477}.social-card:last-child{border-top:3px solid #ffbd12}.services-band{background:#eceeef}.service-card{background:#fafafa;border-color:#d6d9db}.service-card:hover{border-color:#b6a16d}.service-icon{color:#4c5154;background:#ffdd7b;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.service-number{color:#717679}.text-link{border-color:#b4b8ba}.text-link:hover{color:#33383b;border-color:#e6ad16}.philosophy{background:#363b3e}.philosophy .eyebrow{color:#ffce50}.philosophy h2{color:#fafafa}.philosophy-columns,.philosophy .editorial-list{color:#f0f1f2}.principle-strip{color:#e4e5e6;border-color:#ffffff24}.principle-strip span:nth-child(even){color:#ffbd12}.footer{background:#e9ebed;color:#656c70}.footer-top,.footer-bottom{border-color:#cfd3d5}.footer-contacts{display:grid;gap:4px}.footer-contacts>span{font-size:10px;margin-top:5px}.footer-phone{font-size:23px;letter-spacing:-.04em;font-weight:500;font-family:var(--sans)}.footer-socials{display:flex;gap:23px;margin-top:17px}.footer-socials .text-link{font-size:11px;border:0}.footer-contacts p{font-size:10px}.footer-bottom strong{font-weight:500}.contact-address>a{font-family:var(--sans);font-size:29px;font-weight:500}.contact-address .contact-sms{font-size:19px;display:block;margin-top:18px}.contact-sms small{display:block;font-size:10px;font-weight:300;margin-bottom:4px}.home-locations{padding-bottom:65px}.location-grid{display:grid;grid-template-columns:1fr;gap:18px}.location-card{padding:25px;border:1px solid #d8dbdd;background:#f2f3f4;scroll-margin-top:120px}.primary-location{background:#fff8e6;border-top:3px solid #ffbd12}.location-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:15px}.location-badge{display:inline-block;font-size:9px;line-height:1.5;padding:5px 8px;background:#e3e5e7;color:#636a6e}.primary-location .location-badge{background:#ffbd12;color:#363b3e;font-weight:500}.location-title h3{font-size:18px}.location-card address{font-size:15px;font-style:normal;font-weight:500;line-height:1.95}.location-card>p{font-size:11px!important;margin:10px 0 15px!important;color:#71787c!important}.location-links{display:flex;gap:22px;flex-wrap:wrap}.location-links .text-link{font-size:11px;margin:0;padding-bottom:3px;gap:15px}.compact-locations{grid-template-columns:repeat(3,1fr);gap:18px}.compact-locations .location-title{display:block}.compact-locations h3{font-size:17px;margin-top:12px}.compact-locations address{font-size:13px}.compact-locations .location-card{display:flex;flex-direction:column}.compact-locations .location-links{margin-top:auto}.column-grid{display:grid;gap:26px}.featured-columns{grid-template-columns:repeat(3,1fr)}.column-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;background:#f0f1f2;border-top:3px solid #4d5459;border-bottom:1px solid #d7dbdd}.column-card:first-child{border-top-color:#ffbd12}.column-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;width:100%;font-size:10px;color:#757d82;margin-bottom:23px}.column-meta>span{font-weight:500;color:#434a4e}.column-topic{font-size:9px;color:#626b70;padding:3px 7px;background:#e3e6e8;margin-bottom:12px}.column-card h3{font-size:20px;line-height:1.8;margin-bottom:17px;font-weight:500}.column-card p{font-size:12px;line-height:2;color:#687177;margin-bottom:24px}.summary-label{font-size:9px;background:#ffdf89;color:#444b4f;padding:3px 5px;margin-right:8px;white-space:nowrap;font-weight:500}.column-card .text-link{margin-top:auto;font-size:11px;gap:35px}.column-archive{grid-template-columns:1fr}.column-archive .column-card{padding:27px 30px}.column-archive .column-card h3{font-size:23px}.column-archive .column-card p{font-size:14px;line-height:2}.column-controls{margin-bottom:26px;padding:23px;background:#eceef0;border:1px solid #dce0e3}.column-controls[hidden],.column-card[hidden],.column-empty[hidden]{display:none}.column-search{display:grid;gap:9px}.column-search label{font-size:12px;font-weight:500}.column-search input{width:100%;min-height:48px;border:1px solid #bdc3c7;background:#fafafa;color:#363b3e;padding:12px 14px;font:300 13px var(--sans);border-radius:0}.column-search input:focus{outline:2px solid #d99d00;outline-offset:2px}.column-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.column-filters button{background:#f8f8f9;border:1px solid #c9cfd3;padding:9px 12px;font:300 11px var(--sans);color:#4c555b;cursor:pointer}.column-filters button[aria-pressed=true]{background:#ffbd12;border-color:#ffbd12;font-weight:500}.column-count{font-size:10px!important;margin:17px 0 0!important;color:#6c777e}.column-empty{font-size:13px;padding:30px 0}.activities-heading{font-size:25px;margin:50px 0 30px}.consultation-panel{background:#eceef0;border-color:#d6dce0;border-top:3px solid #ffbd12}.large-phone{font-family:var(--sans);font-weight:500;font-size:40px}.sms-contact{display:grid;gap:6px;margin:20px 0;padding-top:18px;border-top:1px solid #c9d0d4}.sms-contact>span{font-size:10px;color:#6d777e}.sms-contact>a{font-size:25px;font-weight:500}.consultation-panel>p{font-size:12px;color:#747d83}.contact-buttons{display:flex;gap:12px;flex-wrap:wrap}.contact-buttons .button{margin-top:0}.sidebar-sms-label{display:block!important;font-size:9px!important;font-weight:300!important;color:#7a848b;margin-top:16px}.sidebar-contact>a:not(.text-link){font-family:var(--sans);font-size:18px;font-weight:500}.sidebar-contact{top:490px}.page-heading h1{font-size:37px}.guide-image,.guide-image-1{background:#e3e6e8}.guide-image-2{background:#eee7d8}.guide-glyph{border-color:#adb4b9;background:#fafafa}.image-topic{color:#6b7379}.faq summary>span{color:#747d83}.definition-list dt{font-weight:500}.activity-card h2{font-weight:500}.mobile-call{background:#363b3e}.mobile-call>a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;min-height:36px;padding:0 4px;gap:6px;line-height:1.35}.mobile-call>a:last-child{color:#ffcd49}.mobile-call span{font-size:9px;white-space:nowrap;flex-shrink:0}.mobile-call strong{font-size:11.5px;font-weight:500;white-space:nowrap;flex-shrink:0}.mobile-call>a:last-child{border-left:1px solid #ffffff30}
@media(max-width:1200px){.brand{width:245px}.desktop-nav{font-size:11px;gap:16px}.hero h1{font-size:40px}.social-section{grid-template-columns:.65fr 1fr 1fr}.social-card{padding:21px 18px;gap:13px}.social-card strong{font-size:16px}.social-card p{font-size:9px}.social-card svg{width:28px;height:28px}.column-card{padding:22px}.column-card h3{font-size:18px}.compact-locations .location-card{padding:21px}}
@media(max-width:1020px){.brand{width:225px}.desktop-nav{font-size:10px;gap:13px}.hero h1{font-size:36px}.hero-intro{font-size:13px}.social-section{grid-template-columns:1fr 1fr}.social-section>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.social-section h2 br{display:none}.social-section .eyebrow{margin:0}.social-section h2{font-size:21px}.compact-locations{gap:12px}.compact-locations h3{font-size:15px}.column-meta{gap:8px;font-size:9px}.column-card h3{font-size:17px}.featured-columns{gap:17px}.location-links{gap:14px}}
@media(max-width:880px){.brand{width:260px}.hero h1{font-size:33px}.hero-art{border-top-left-radius:80px}.featured-columns .column-card{padding:20px 17px}.compact-locations{grid-template-columns:1fr}.compact-locations .location-title{display:flex}.compact-locations h3{margin:0;font-size:17px}.compact-locations address{font-size:14px}.page-heading h1{font-size:34px}.service-popover a:hover{background:#fff4d4}}
@media(max-width:640px){.brand{width:200px}.header-inner{gap:10px}.nav-cta{font-size:10px;padding:7px 10px;gap:8px;white-space:nowrap}.topline .wrap{min-height:28px;font-size:8px}.top-contacts{display:none}.hero h1{font-size:clamp(27px,8vw,35px);line-height:1.55}.hero-small{font-size:17px}.hero-intro{font-size:12px;line-height:2.1}.hero-actions .button{font-size:11px;padding:11px 16px;gap:20px}.hero-location{font-size:9px;line-height:1.8}.hero-sms{font-size:9px;margin-top:8px}.hero-art{aspect-ratio:1.3}.social-section{grid-template-columns:1fr;gap:12px;padding-bottom:32px}.social-section>div:first-child{display:block;margin:3px 0 4px}.social-section .eyebrow{margin-bottom:8px;font-size:9px}.social-section h2{font-size:23px}.social-card{padding:19px 20px;gap:17px}.social-card strong{font-size:17px}.social-card>div>span{font-size:9px}.social-card p{font-size:9px;margin-top:7px}.social-card svg{width:29px;height:29px}.featured-columns{grid-template-columns:1fr;gap:17px}.featured-columns .column-card{padding:23px}.column-card h3{font-size:21px;line-height:1.8}.column-card p{font-size:12px}.column-meta{font-size:10px;margin-bottom:17px}.home-locations{padding-bottom:40px}.home-contact h2{font-size:24px}.contact-address>a{font-size:28px}.contact-address .contact-sms{font-size:20px}.footer-brand{width:270px}.footer-phone{font-size:20px}.footer-contacts{gap:6px}.footer-contacts>span{font-size:9px}.footer-socials .text-link{font-size:10px}.footer-bottom p{font-size:9px;line-height:2}.mobile-call{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 calc(2px + env(safe-area-inset-bottom));gap:0;align-items:stretch;justify-content:center}.page-heading h1{font-size:28px}.large-phone{font-size:31px}.large-phone span{font-size:23px}.sms-contact>a{font-size:23px}.consultation-panel>p{font-size:11px}.contact-buttons{gap:10px}.contact-buttons .button{font-size:11px;padding:10px 15px;gap:14px}.location-card{padding:22px}.location-title h3{font-size:17px}.location-card address{font-size:14px}.location-card>p{font-size:10px!important}.column-archive .column-card{padding:24px 20px}.column-archive .column-card h3{font-size:20px}.column-archive .column-card p{font-size:13px}.column-controls{padding:20px}.column-search input{font-size:11px}.column-filters button{font-size:10px;padding:8px 10px}.page-content .activities-heading{font-size:23px}}
@media(max-width:360px){.brand{width:166px}.header-inner{gap:8px}.nav-cta{font-size:9px;padding:7px 8px}.hero-actions .button{font-size:10px;padding:10px 12px}.mobile-call strong{font-size:10.5px}.mobile-call>a{gap:4px}.footer-brand{width:240px}.large-phone{font-size:28px}}

/* No empty announcement strip after the home-page text removal. */
@media(max-width:640px){.topline{display:none}}

/* Service choices in three, two, or one column; a lone final card fills its row. */
.service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.service-grid>.service-card{grid-column:span 2;min-width:0}
.service-grid>.service-card:last-child:nth-child(3n+1){grid-column:1/-1}
.service-grid>.service-card:nth-child(n+4) .service-icon{font-size:26px}
.program-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 24px}
.program-highlights>div{padding:20px 22px;background:#eceeef;border-top:3px solid #ffbd12;min-width:0}
.program-highlights dt{font-size:11px;color:#666d71;margin-bottom:8px}
.program-highlights dd{font-size:17px;font-weight:500;margin:0;color:#363b3e;line-height:1.7;overflow-wrap:anywhere}
.parent-quote{margin:0 0 20px;padding:24px 26px;background:#eef0f1;border-left:3px solid #ffbd12}
.parent-quote blockquote{margin:0}
.page-content .parent-quote p{font-size:15px;color:#42494d;margin:0 0 15px;line-height:2}
.parent-quote figcaption{font-size:11px;color:#687176}
@media(max-width:1020px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid>.service-card{grid-column:span 1}.service-grid>.service-card:last-child:nth-child(3n+1){grid-column:auto}.service-grid>.service-card:last-child:nth-child(2n+1){grid-column:1/-1}}
@media(max-width:640px){.service-grid{grid-template-columns:minmax(0,1fr)}.service-grid>.service-card{grid-column:auto}.program-highlights{grid-template-columns:1fr;gap:10px;margin:22px 0}.program-highlights>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px}.program-highlights dt{margin:0;flex-shrink:0}.program-highlights dd{font-size:14px;text-align:right}.parent-quote{padding:21px 20px}.page-content .parent-quote p{font-size:13px}.service-popover{max-width:calc(100vw - 40px)}.page-content>.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}

/* Publication dates and automatically expiring new-post badges. */
.publication-date{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.new-badge{display:inline-flex;align-items:center;padding:4px 6px;background:#ffbd12;color:#363b3e;font-size:9px;font-weight:700;line-height:1;letter-spacing:.03em;vertical-align:middle}
.new-badge[hidden]{display:none}
.activity-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.column-meta{flex-wrap:wrap}

/* Publication dates and automatically expiring new-post badges. */
.publication-date{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.new-badge{display:inline-flex;align-items:center;padding:4px 6px;background:#ffbd12;color:#363b3e;font-size:9px;font-weight:700;line-height:1;letter-spacing:.03em;vertical-align:middle}
.new-badge[hidden]{display:none}
.activity-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.column-meta{flex-wrap:wrap}
/* Resource library */
.home-resources{padding-bottom:65px}.resource-list{display:grid;gap:22px}.resource-card{padding:30px;background:#f0f1f2;border:1px solid #d4d8da;border-top:3px solid #4d5459;scroll-margin-top:120px}.resource-card:first-child{border-top-color:#ffbd12}.resource-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#626a6f;margin-bottom:17px}.resource-card h2,.resource-card h3{font-size:23px;line-height:1.65;margin:0 0 13px;overflow-wrap:anywhere}.resource-card .resource-description{font-size:14px;line-height:2;color:#535c62;margin:0 0 23px;white-space:pre-line;overflow-wrap:anywhere}.resource-file{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;background:#fafafa;border:1px solid #cbd1d4;font-size:12px;line-height:1.7}.resource-file:hover{background:#fff7df;border-color:#c6a140}.file-type{font-size:9px;font-weight:700;padding:4px 7px;background:#ffdc7a;flex-shrink:0}.file-name{overflow-wrap:anywhere;min-width:0}.file-size{margin-left:auto;white-space:nowrap;font-size:10px;color:#646e74;flex-shrink:0}.resource-video{font-size:12px;margin-top:18px}.resource-controls{padding:24px;background:#eceef0;border:1px solid #dce0e3;margin-bottom:24px}.resource-controls label{display:block;font-size:12px;font-weight:500;margin-bottom:10px}.resource-controls input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bdc3c7;background:#fafafa;font:300 13px var(--sans);border-radius:0}.resource-controls .resource-count{font-size:11px;margin:14px 0 0;color:#69747b}.resource-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:25px 0}.resource-pagination button{font:500 12px var(--sans);cursor:pointer}.resource-pagination button:disabled{opacity:.4;cursor:default}.resource-empty{padding:25px 0}.resource-controls[hidden],.resource-pagination[hidden],.resource-empty[hidden],.resource-admin [hidden]{display:none}.admin-footer{padding-bottom:25px;font-size:10px;text-align:right}.admin-footer a:hover{text-decoration:underline}.resource-admin form{padding:28px;background:#eef0f1;border:1px solid #d2d7da;margin:24px 0}.resource-admin h2{font-size:24px;margin-bottom:20px}.resource-admin label{display:grid;gap:9px;margin:0 0 20px;font-weight:500;font-size:13px}.resource-admin input:not([type=hidden]),.resource-admin textarea{width:100%;padding:13px;border:1px solid #bac2c7;border-radius:0;background:#fff;color:#363b3e;font:300 14px var(--sans);box-sizing:border-box}.resource-admin input:focus,.resource-admin textarea:focus,.resource-controls input:focus{outline:2px solid #bf8900;outline-offset:2px}.resource-admin button{font:500 12px var(--sans);cursor:pointer}.resource-admin button:disabled{opacity:.5;cursor:wait}.resource-admin small,#current-file{font-size:11px;font-weight:300;color:#626d74;overflow-wrap:anywhere}.admin-toolbar,.admin-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.admin-toolbar{justify-content:space-between}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #ccd2d6}.admin-item>div{min-width:0}.admin-item strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.admin-item span{font-size:11px;color:#69747b;display:block;margin-top:7px;overflow-wrap:anywhere}.admin-item button{flex-shrink:0}.admin-existing{margin:35px 0}#admin-message{padding:17px 20px;background:#fff3cd;border-left:3px solid #ffbd12;font-size:13px;line-height:1.9}#admin-message.admin-error{color:#8b261e;background:#fff0ed;border-color:#b34336}.page-layout:has(.resource-admin){grid-template-columns:minmax(0,1fr);max-width:950px}.page-layout:has(.resource-admin)>.page-sidebar{display:none}.resource-board .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1021px){.desktop-nav{gap:15px;font-size:11px}}
@media(max-width:1020px){.desktop-nav{gap:10px;font-size:10px}.resource-card{padding:25px}.resource-card h2,.resource-card h3{font-size:21px}}
@media(max-width:640px){.home-resources{padding-bottom:40px}.resource-card{padding:23px 20px}.resource-card h2,.resource-card h3{font-size:21px}.resource-card .resource-description{font-size:12px}.resource-meta{font-size:10px;gap:10px}.resource-file{flex-wrap:wrap;padding:14px;gap:9px;font-size:11px}.file-name{flex-basis:calc(100% - 65px)}.file-size{margin-left:0}.resource-controls{padding:20px}.resource-admin form{padding:20px}.resource-admin input:not([type=hidden]),.resource-admin textarea{font-size:16px}.resource-admin h2{font-size:21px}.admin-item{align-items:flex-start}.admin-item strong{font-size:12px}.admin-item span{font-size:10px}.admin-item .button{padding:9px 12px}}
/* Columns, video previews and permanent post pages */
.column-links,.resource-links,.video-social-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.column-links{margin-top:auto;padding-top:12px}.column-links .text-link{font-size:11px;gap:8px}.resource-links{margin-top:17px}.resource-links .text-link{font-size:12px}.resource-links .resource-video{margin-top:0}.column-card h3 a:hover,.resource-card h2 a:hover,.resource-card h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-color:#d39e22}.column-pagination[hidden],.video-card[hidden],.preview-share-note[hidden]{display:none}.home-videos{padding-bottom:65px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-content .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card{min-width:0;background:#f0f1f2;border:1px solid #d4d8da;display:flex;flex-direction:column}.video-thumbnail{position:relative;display:block;aspect-ratio:16/9;background:#363b3e;overflow:hidden}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:34px;border-radius:8px;background:#363b3edd;color:#fff;font-size:17px}.video-thumbnail:hover .video-play{background:#bf8900}.video-duration{position:absolute;right:8px;bottom:8px;padding:3px 6px;color:#fff;background:#24292de6;font-size:10px;font-weight:500}.video-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.video-card h3{font-size:17px;line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}.video-title>span{display:none}.video-card p{font-size:12px;line-height:1.95;color:#626c73;margin:0 0 20px}.video-card .text-link{font-size:11px;margin-top:auto;align-self:flex-start}.video-card .resource-meta{font-size:10px;margin-bottom:12px}.video-social-links{margin-top:25px}.video-social-links .text-link{font-size:13px}.video-filters{margin:0 0 25px}.page-content>.social-section{width:100%;padding:0 0 35px;grid-template-columns:1fr 1fr}.page-content>.social-section>div:first-child{grid-column:1/-1}.entry-page{max-width:920px;padding-top:45px;padding-bottom:80px}.entry-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#667279;font-size:12px;margin:35px 0 18px}.entry-page h1{font-size:37px;line-height:1.65;margin:0 0 27px;overflow-wrap:anywhere}.entry-description{font-size:17px;line-height:2.1;color:#545f67;white-space:pre-line;overflow-wrap:anywhere}.entry-body{margin:35px 0;padding-top:28px;border-top:1px solid #d0d5d8}.entry-body p{font-size:16px;line-height:2.1;color:#465159;margin:0 0 24px;overflow-wrap:anywhere}.entry-attachment{margin:35px 0;padding:28px;background:#edf0f2;border-top:3px solid #ffbd12}.entry-attachment h2{font-size:18px;margin:0 0 17px}.entry-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 15px}.share-button{font:500 13px var(--sans);cursor:pointer}.share-status,.preview-share-note{font-size:12px;line-height:1.9;color:#626f78}.share-status input{display:block;width:100%;max-width:650px;border:1px solid #bdc6cc;padding:10px;margin-top:10px;font:300 13px var(--sans);box-sizing:border-box}.entry-back{display:inline-flex;margin-top:25px;font-size:13px}.admin-board-tabs{margin-top:24px}.admin-existing .admin-actions{flex-shrink:0}.admin-existing .text-link{font-size:11px}.entry-page .breadcrumb{flex-wrap:wrap}
@media(max-width:1200px) and (min-width:1021px){.brand{width:230px}.desktop-nav{font-size:10px;gap:11px}.header-inner{gap:16px}.nav-cta{font-size:11px;padding:10px 13px;gap:10px}}
@media(max-width:1020px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-page h1{font-size:31px}.entry-description{font-size:16px}}
@media(max-width:640px){.home-videos{padding-bottom:40px}.video-grid,.page-content .video-grid{grid-template-columns:1fr}.video-card h3{font-size:20px}.video-card p{font-size:12px}.video-card-copy{padding:22px 20px}.entry-page{padding-top:30px;padding-bottom:55px}.entry-page h1{font-size:27px}.entry-meta{font-size:11px;gap:12px;margin-top:25px}.entry-description,.entry-body p{font-size:14px}.entry-attachment{padding:22px 18px}.entry-actions .button{font-size:11px;padding:11px 14px;gap:10px}.share-button{font-size:11px}.admin-item>.admin-actions{display:grid;gap:12px}.resource-links{gap:16px}.page-content>.social-section{grid-template-columns:1fr}}
.video-platform-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:auto;align-items:center}.video-platform-links .text-link{margin-top:0;font-size:11px;gap:8px}.video-platform-links .text-link:last-child:not(:first-child){border-bottom-color:#c89a2a}.video-platform-links .text-link:last-child:not(:first-child):hover{color:#6e5010}

/* Role-led representative introduction and self-contained location guides. */
.profile-affiliation{font-size:12px;color:#687178;margin:20px 0 0;line-height:1.8}
.location-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.location-links .text-link{width:100%;min-width:0;box-sizing:border-box;justify-content:space-between;font-size:11px;padding:6px 0;margin:0;gap:8px}
.location-arrival{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);background:#eceeef;border-top:3px solid #ffbd12;margin-bottom:48px}
.arrival-address{padding:32px;min-width:0}
.arrival-address>.eyebrow{font-size:11px;margin-bottom:14px}
.arrival-address address{font-style:normal;font-size:23px;font-weight:500;line-height:1.8}
.arrival-landmark{font-size:12px;color:#68757d;margin:15px 0 22px}
.arrival-actions{display:flex;flex-wrap:wrap;gap:10px}
.arrival-actions .button{font-family:var(--sans);font-size:11px;min-height:43px;padding:10px 14px;gap:12px;cursor:pointer}
.arrival-address .share-status{margin:10px 0 0}
.arrival-address .share-status:empty{display:none}
.arrival-address .preview-share-note{margin:12px 0 0;font-size:10px}
.arrival-destination{padding:30px;background:#363b3e;color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-width:0}
.arrival-destination>span{font-size:10px;color:#c1c7cb}
.arrival-destination>strong{font-size:46px;font-weight:500;color:#ffcf4d;line-height:1.6;margin:10px 0}
.arrival-destination>p{font-size:15px;margin:0 0 17px}
.arrival-contact{display:grid;gap:5px;border-top:1px solid #ffffff25;padding-top:14px}
.arrival-contact .text-link{font-size:12px;border:0;padding:4px 0}
.arrival-destination small{font-size:9px;color:#c1c7cb;line-height:1.9;margin-top:10px}
.location-page .page-layout{padding-top:35px}
.location-photo-grid figcaption{font-size:11px;color:#64717a;line-height:1.9;margin-top:12px}
.arrival-steps{padding:0;margin:0;list-style:none;display:grid;gap:0}
.arrival-steps li{display:flex;gap:19px;padding:21px 0;border-bottom:1px solid #d4dadd}
.arrival-number{flex-shrink:0;display:grid;place-items:center;width:37px;height:37px;background:#ffdc7b;font-size:13px;font-weight:500}
.arrival-steps h3{font-size:17px;margin:0 0 9px}
.arrival-steps li p{font-size:14px;line-height:2;margin:0;color:#59656e}
.location-photo-grid{display:grid;grid-template-columns:1fr;gap:28px}
.location-photo-grid figure{margin:0;min-width:0}
.location-photo-grid img{display:block;width:100%;height:auto;object-fit:contain;background:#e8ebed;border:1px solid #d7dde0}
.location-photo-grid.single-photo{grid-template-columns:1fr}
.location-photo-grid.single-photo img{height:auto}
@media(max-width:880px){.location-arrival{grid-template-columns:1fr 250px}.arrival-address{padding:25px}.arrival-address address{font-size:20px}.arrival-destination{padding:25px}}
@media(max-width:640px){.profile-affiliation{font-size:11px;margin-top:12px}.location-arrival{grid-template-columns:1fr;margin-bottom:30px}.arrival-address{padding:23px 20px}.arrival-address address{font-size:19px}.arrival-actions .button{font-size:10px;padding:10px 12px}.arrival-destination{padding:22px}.arrival-destination>strong{font-size:36px;margin:5px 0}.arrival-destination>p{margin-bottom:12px}.arrival-contact{grid-template-columns:1fr;gap:4px}.arrival-contact .text-link{font-size:12px;justify-content:flex-start;gap:12px}.arrival-steps li{gap:13px;padding:18px 0}.arrival-steps h3{font-size:16px}.arrival-steps li p{font-size:13px}.location-photo-grid{grid-template-columns:1fr;gap:24px}.location-photo-grid img{height:auto;max-height:none}.location-photo-grid.single-photo img{max-height:none}}

/* Daegu base and nationwide consultation coverage. */
.hero-locations,.footer-locations{display:flex;flex-wrap:wrap;gap:6px 0;font-size:11px;line-height:1.8;color:#626b71}
.hero-locations{margin-top:18px;font-weight:500}
.footer-locations{margin-top:12px;font-size:10px}
.hero-locations a,.footer-locations a{white-space:nowrap}
.hero-locations a+a:before,.footer-locations a+a:before{content:"·";display:inline-block;margin:0 9px;color:#8a9399}
.hero-locations a:hover,.footer-locations a:hover{text-decoration:underline;text-decoration-color:#c99b2d;text-underline-offset:4px}
.footer-top .footer-positioning{max-width:380px;line-height:1.9}
.service-coverage{padding:24px 26px;margin:28px 0 20px;background:#eceeef;border-left:3px solid #ffbd12}
.service-coverage .eyebrow{margin:0 0 10px;font-size:11px;color:#565f65}
.service-coverage p:not(.eyebrow){font-size:13px;line-height:2;color:#59646c;margin:0 0 12px}
.service-coverage .text-link{font-size:12px}
@media(max-width:640px){.hero-locations{font-size:10px;margin-top:14px}.hero-locations a+a:before{margin:0 7px}.footer-locations{font-size:9px}.service-coverage{padding:20px;margin:24px 0 18px}.service-coverage p:not(.eyebrow){font-size:12px}.service-coverage .text-link{font-size:11px;gap:12px}}

.original-parking-photos{margin-bottom:28px}

/* The institute's history, in chronological order. */
.history-timeline{list-style:none;padding:0;margin:0;border-top:1px solid #cbd2d6}
.history-timeline>li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid #cbd2d6}
.history-year{font-size:26px;font-weight:500;line-height:1.5;letter-spacing:-.04em;color:#363b3e;padding-top:2px;white-space:nowrap}
.history-year small{font-size:11px;font-weight:300;margin-left:4px;color:#69747c}
.history-copy{position:relative;min-width:0;border-left:2px solid #d4dadd;padding-left:25px}
.history-copy:before{content:"";position:absolute;left:-6px;top:11px;width:10px;height:10px;border-radius:50%;background:#ffbd12;box-shadow:0 0 0 4px #f7f7f7}
.history-copy h3{font-size:20px;font-weight:500;line-height:1.7;letter-spacing:-.04em;margin:0 0 10px}
.page-content .history-copy p{font-size:14px;line-height:2;color:#5c6870;margin:0}
@media(max-width:640px){.history-timeline>li{grid-template-columns:65px minmax(0,1fr);gap:13px;padding:23px 0}.history-year{font-size:22px}.history-year small{font-size:10px;margin-left:3px}.history-copy{padding-left:18px}.history-copy h3{font-size:17px;line-height:1.8;margin-bottom:9px}.page-content .history-copy p{font-size:12px;line-height:2}.history-copy:before{top:10px}}

/* Consultation requests and the private website inbox. */
.home-inquiry{padding:0 0 24px}
.inquiry-section{display:grid;grid-template-columns:1fr;gap:18px;padding:24px 28px;background:#eceeef;border-top:3px solid #ffbd12;margin-bottom:28px;scroll-margin-top:120px}
.inquiry-intro{display:flex;align-items:baseline;gap:10px 24px;flex-wrap:wrap}.inquiry-intro h2{font-size:25px;margin:0}
.inquiry-intro>p{font-size:12px;line-height:1.8;color:#4a555c;margin:0}
.inquiry-intro strong{font-weight:500;color:#363b3e}

.inquiry-form{min-width:0}

.inquiry-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 16px}
.inquiry-field{display:grid;gap:6px;font-size:11px;font-weight:500;min-width:0}
.inquiry-category{grid-column:span 2}.inquiry-contact-field{grid-column:span 3}
.inquiry-field input,.inquiry-field select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #b9c1c7;background:#fff;color:#363b3e;border-radius:0;font:300 13px var(--sans);box-sizing:border-box}
.inquiry-field input::placeholder{color:#747e85;opacity:1}
.inquiry-fields fieldset{border:0;padding:0;margin:0;min-width:0;grid-column:span 2}
.inquiry-fields legend{padding:0;font-size:11px;font-weight:500;margin-bottom:6px}
.inquiry-choices{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:42px}
.inquiry-choices label{display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;min-height:40px;padding:6px 7px;background:#fff;border:1px solid #c9cfd3}
.inquiry-choices label:has(input:checked){border-color:#b48315;background:#fff7df}
.inquiry-form input[type=radio],.inquiry-form input[type=checkbox]{accent-color:#8a640c;width:16px;height:16px;margin:0;flex-shrink:0}
.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form button:focus-visible{outline:2px solid #a57400;outline-offset:3px}

.inquiry-honeypot{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.inquiry-privacy{border-top:1px solid #c9cfd3;border-bottom:1px solid #c9cfd3;margin-top:14px;padding:9px 0;font-size:11px;line-height:1.8}
.inquiry-privacy summary{cursor:pointer;font-size:11px;font-weight:500}
.inquiry-privacy dl{margin:12px 0 0;display:grid;gap:8px}
.inquiry-privacy dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px}
.inquiry-privacy dt{font-weight:500}.inquiry-privacy dd{margin:0;color:#58656e}
.inquiry-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:13px}.inquiry-consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;margin:0;cursor:pointer;min-width:0}
.inquiry-consent input{margin-top:3px!important}
.inquiry-submit{display:flex;align-items:center;flex-shrink:0}
.inquiry-submit button{font:500 12px var(--sans);cursor:pointer;min-height:42px;padding:8px 17px;gap:15px}
.inquiry-submit button:disabled{opacity:.6;cursor:wait;transform:none}

#inquiry-form-status{font-size:12px;line-height:1.9;margin:12px 0 0;color:#335c45;overflow-wrap:anywhere}
#inquiry-form-status:empty{display:none}
#inquiry-form-status.inquiry-error{color:#913b2d}
.page-content .inquiry-section{grid-template-columns:1fr;gap:16px;padding:22px}
.page-content .inquiry-intro h2{font-size:25px;margin:0}
.page-content .inquiry-intro>p{font-size:12px;margin:0}


.admin-footer{display:grid;justify-content:end;gap:7px;text-align:right}
.admin-section-links{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 22px}
.admin-section-links .text-link{font-size:12px}
#inquiry-admin-message{padding:17px 20px;background:#fff3cd;border-left:3px solid #ffbd12;font-size:13px;line-height:1.9;margin-bottom:24px}
#inquiry-admin-message.admin-error{color:#8b261e;background:#fff0ed;border-color:#b34336}
.inquiry-admin .admin-toolbar h2{font-size:24px;margin:0}
#inquiry-admin-summary{font-size:13px;color:#5b6871;margin:20px 0}
.inquiry-mail-settings{padding:20px 23px;border:1px solid #c6ced3;background:#eef0f1;margin:0 0 22px;font-size:12px;line-height:2}
.inquiry-mail-settings strong{font-weight:500}.inquiry-mail-settings p{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}
.inquiry-retention-note{font-size:11px;color:#69767f;line-height:1.9}
.inquiry-admin-item{padding:26px;border:1px solid #cbd2d6;border-left:3px solid #ffbd12;margin:20px 0;background:#f1f3f4;min-width:0}
.inquiry-admin-item-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}
.inquiry-admin-item-heading h3{font-size:21px;overflow-wrap:anywhere}
.inquiry-state{font-size:11px;background:#fff0bd;padding:5px 10px;flex-shrink:0}
.inquiry-received{font-size:11px;color:#66737d;margin:10px 0 20px}
.inquiry-admin-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 17px;font-size:13px;margin:0 0 22px}
.inquiry-admin-details dt{font-weight:500}.inquiry-admin-details dd{margin:0;overflow-wrap:anywhere}
.inquiry-phone{font-weight:500;text-decoration:underline;text-underline-offset:4px}
.inquiry-mail-state{font-size:11px;line-height:1.9;color:#626e77;margin:0 0 18px}
.inquiry-empty{font-size:14px;padding:32px 0;color:#626f78}
.inquiry-delete{color:#8c352a;border-color:#c8aaa5}
@media(max-width:800px){.inquiry-category{grid-column:1/-1}.inquiry-fields fieldset{grid-column:span 3}}
@media(max-width:640px){.home-inquiry{padding-bottom:10px}.inquiry-section,.page-content .inquiry-section{padding:20px 16px;gap:14px;scroll-margin-top:85px}.inquiry-intro{gap:5px}.inquiry-intro h2,.page-content .inquiry-intro h2{font-size:23px}.inquiry-intro>p,.page-content .inquiry-intro>p{flex-basis:100%;font-size:12px;margin:0}.inquiry-fields{gap:12px}.inquiry-field input,.inquiry-field select{font-size:16px;min-height:44px;padding:9px 10px}.inquiry-choices label{min-height:44px}.inquiry-privacy dl>div{grid-template-columns:1fr;gap:3px}.inquiry-form-footer{align-items:stretch;flex-direction:column;gap:12px}.inquiry-consent{font-size:10px}.inquiry-submit .button{width:100%;min-height:44px}.inquiry-submit{width:100%}.inquiry-admin .admin-toolbar{align-items:flex-start;gap:16px}.inquiry-admin .admin-toolbar h2{font-size:21px}.inquiry-mail-settings{padding:18px}.inquiry-admin-item{padding:21px 18px}.inquiry-admin-details{grid-template-columns:80px minmax(0,1fr);font-size:12px;gap:11px}.inquiry-admin-item-heading h3{font-size:20px}.inquiry-received{font-size:10px}.inquiry-admin-item .admin-actions{gap:10px}.inquiry-admin-item .button{font-size:11px;padding:10px 13px}}
@media(max-width:480px){.inquiry-fields fieldset{grid-column:1/-1}}
@media(max-width:380px){.inquiry-contact-field{grid-column:1/-1}}

/* A compact route to choosing an appointment, separate from general inquiries. */
.home-booking{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 30px;margin-bottom:40px;border:1px solid #ccd2d6;border-left:4px solid #ffbd12;background:#eceff0}.home-booking .eyebrow{font-size:10px;margin:0 0 8px}.home-booking h2{font-size:23px;line-height:1.7;margin:0}.home-booking p{font-size:11px;line-height:1.9;color:#728089;margin:9px 0 0}.home-booking .button{font-size:12px;white-space:nowrap;min-height:46px}.desktop-nav{gap:17px}.consultation-booking-entry{border:1px solid #ccd2d6;border-top:3px solid #ffbd12;padding:23px 25px;margin-bottom:25px;background:#eff1f2}.consultation-booking-entry h2{font-size:24px;margin-bottom:10px}.consultation-booking-entry p{font-size:12px;color:#6b7780;line-height:1.9;margin-bottom:17px}.consultation-booking-entry .button{font-size:11px;min-height:43px}@media(max-width:1200px){.desktop-nav{gap:12px;font-size:10px}}@media(max-width:640px){.home-booking{display:block;padding:22px 20px;margin-bottom:30px}.home-booking h2{font-size:21px}.home-booking p{font-size:10px;margin-bottom:18px}.home-booking .button{font-size:11px;min-height:42px}.home-booking .eyebrow{font-size:9px}.consultation-booking-entry{padding:20px 18px}.consultation-booking-entry h2{font-size:22px}.consultation-booking-entry p{font-size:11px}}

/* original /assets/lectures.css */
/* Original lecture records, source imagery, and lecture invitations. */
.home-lectures{padding-top:34px;padding-bottom:42px;border-top:1px solid #cfd3d5}
.home-lectures .section-heading{margin-bottom:22px}
.home-lecture-list{display:flex;flex-direction:column;justify-content:center}
.home-lecture-row{display:grid;grid-template-columns:76px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:14px 0;border-top:1px solid #cdd3d6}
.home-lecture-row.no-thumbnail{grid-template-columns:minmax(0,1fr) 18px}
.home-lecture-row:last-child{border-bottom:1px solid #cdd3d6}
.home-lecture-thumbnail{display:block;width:76px;height:58px;background:#e7ebed;overflow:hidden}
.home-lecture-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.home-lecture-thumbnail.is-poster img{object-fit:contain}
.home-lecture-copy{min-width:0}
.home-lecture-meta{display:flex;align-items:baseline;gap:8px 15px;margin-bottom:4px;min-width:0}
.home-lecture-date{font-size:10px;color:#657078;line-height:1.7;white-space:nowrap;flex-shrink:0}
.home-lecture-host{font-size:10px;color:#657078;display:block;line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.home-lecture-row h3{font-size:15px;line-height:1.8;font-weight:500;margin:0;letter-spacing:-.035em}
.home-lecture-row:hover h3{text-decoration:underline;text-decoration-color:#c49826;text-underline-offset:4px}
.home-lecture-row>span:last-child{font-size:22px}
.lecture-intro-links{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:24px}
.lecture-intro-links .text-link{font-size:12px}
.lecture-archive{padding-bottom:70px}
.lecture-controls{display:flex;gap:18px;align-items:flex-end;border-top:1px solid #c6cdd1;border-bottom:1px solid #c6cdd1;padding:18px 0;margin-bottom:32px}
.lecture-controls[hidden]{display:none}
.lecture-controls>div:first-child{flex:1;min-width:0}
.lecture-controls label{display:block;font-size:10px;font-weight:500;color:#5d6871;margin-bottom:7px}
.lecture-controls input,.lecture-controls select{display:block;min-height:42px;max-width:100%;width:100%;padding:10px 12px;border:1px solid #bac2c8;background:#fff;color:#363b3e;font:300 12px var(--sans);border-radius:0}
.lecture-controls input{width:100%;max-width:430px}
.lecture-controls select{min-width:135px}
.lecture-controls input:focus-visible,.lecture-controls select:focus-visible{outline:2px solid #a57400;outline-offset:3px}
.lecture-count{font-size:11px;white-space:nowrap;color:#657078;margin:0 0 11px 8px}
.lecture-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:38px;padding:30px 0;border-bottom:1px solid #ccd1d5;align-items:start}
.lecture-card[hidden]{display:none}
.lecture-card:first-child{padding-top:0}
.lecture-card-images{display:grid;grid-template-columns:1fr;background:#e8ebed;min-height:190px;align-items:start;overflow:hidden}
.lecture-card-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px;background:transparent}
.lecture-image{margin:0;min-width:0;background:#e9eced}
.lecture-card-images .lecture-image{height:260px;display:flex;align-items:center;justify-content:center}
.lecture-card-images .lecture-image img{width:100%;height:100%;object-fit:contain}
.lecture-card-images .lecture-image-photo img{object-fit:cover}
.lecture-record-date{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:12px;line-height:1.8;color:#76602c;margin-bottom:10px;font-weight:500}
.lecture-record-date:before{content:"";width:18px;height:2px;background:#e7b626;display:block}
.lecture-record-state{font-size:9px;color:#52616b;background:#e5e9ec;padding:2px 7px;font-weight:300}
.lecture-card h2{font-weight:500;font-size:23px;line-height:1.7;margin:0 0 10px;letter-spacing:-.04em}
.lecture-card h2 a:hover{text-decoration:underline;text-decoration-color:#c49826;text-underline-offset:5px}
.lecture-card-meta{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:10px;color:#647078;line-height:1.9;margin-bottom:12px}
.lecture-card-copy>p{font-size:12px;line-height:2;color:#54616b;margin:0 0 14px}
.lecture-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.lecture-tags li{font-size:10px;line-height:1.7;background:#e9ecee;color:#52616b;padding:4px 9px}
.lecture-read-more{font-size:11px;gap:40px;margin-top:17px}
.lecture-card-text{grid-template-columns:1fr;padding-left:22px;border-left:3px solid #e0bd55}
.lecture-card-text .lecture-card-copy{max-width:850px}
.lecture-empty{padding:42px 0;font-size:13px;color:#5a6974}
.lecture-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:28px 30px;background:#363b3e;color:#f7f7f7;margin:48px 0 0;border-top:3px solid #edbf37}
.lecture-invitation .eyebrow{font-size:10px;color:#f2cd62;margin-bottom:10px}
.lecture-invitation h2{font-size:22px;font-weight:500;line-height:1.7;margin:0 0 9px;letter-spacing:-.035em;color:#fff}
.lecture-invitation p{font-size:12px;line-height:1.9;color:#d6dce0;margin:0}
.lecture-invitation-links{display:flex;flex-direction:column;gap:8px;min-width:230px}
.lecture-invitation-links .button{font-size:11px;justify-content:space-between;gap:15px;padding:11px 15px;background:#f1c742;border-color:#f1c742;color:#303639}
.lecture-invitation-links .button-outline{background:transparent;color:#f7f7f7;border-color:#8c969e}
.lecture-detail-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px;padding-top:30px;border-top:1px solid #c5cdd2;margin-bottom:40px}
.lecture-page .page-heading>.lecture-tags{margin-top:20px}
.lecture-fact-panel{align-self:start;position:sticky;top:120px}
.lecture-facts{margin:0;padding:0}
.lecture-facts>div{padding:13px 0;border-bottom:1px solid #cbd2d7}
.lecture-facts dt{font-size:10px;color:#67757f;margin-bottom:6px}
.lecture-facts dd{font-size:13px;line-height:1.9;color:#37454f;margin:0;overflow-wrap:anywhere}
.lecture-share{margin-top:20px;display:flex;gap:15px;flex-wrap:wrap;align-items:center}
.lecture-share .button{font-size:11px;padding:10px 12px;gap:15px}
.lecture-share .text-link{font-size:11px}
.lecture-share .share-status{width:100%;margin:0;font-size:11px;line-height:1.8}
.lecture-share .preview-share-note{font-size:10px;line-height:1.8;color:#66757e;margin:0}
.lecture-announcement{font-size:11px;line-height:1.9;color:#66757e;margin:18px 0 0}
.lecture-detail-body{min-width:0}
.lecture-detail-section{margin-bottom:35px}
.lecture-detail-section h2{font-size:22px;font-weight:500;line-height:1.7;margin:0 0 15px;letter-spacing:-.035em}
.lecture-detail-section p{font-size:14px;line-height:2.1;color:#51616e;margin:0 0 18px}
.lecture-gallery{display:grid;gap:24px}
.lecture-gallery .lecture-image img{display:block;max-width:100%;width:auto;max-height:950px;margin:0 auto;object-fit:contain}
.lecture-image figcaption{padding:10px 12px;font-size:10px;color:#5c6a74;line-height:1.8;background:#edf0f2;overflow-wrap:anywhere}
.lecture-image figcaption a{text-decoration:underline;text-underline-offset:3px}
.lecture-sources ul{list-style:none;margin:0;padding:0;border-top:1px solid #cbd2d7}
.lecture-sources li{border-bottom:1px solid #cbd2d7}
.lecture-sources .text-link{display:flex;align-items:center;justify-content:space-between;border:0;padding:13px 0;font-size:12px;line-height:1.9;gap:20px}
.lecture-page>div.wrap:last-child>.lecture-invitation{margin-bottom:60px}

@media(min-width:881px) and (max-width:1250px){
 .desktop-nav{display:none}.mobile-menu{display:block}.nav-cta{margin-left:auto}
 .mobile-menu>summary{list-style:none;cursor:pointer;padding:8px;color:var(--forest)}
 .mobile-menu summary::-webkit-details-marker{display:none}.hamburger{font-size:22px}
 .mobile-menu>nav{position:absolute;left:0;top:100%;width:100%;max-height:calc(100dvh - 100px);overflow:auto;background:var(--paper);padding:20px 32px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #2c2c2c11;display:grid;gap:0;font-size:14px}
 .mobile-menu nav>a{padding:12px 0;border-bottom:1px solid #e2e2e2}.mobile-menu .service-menu{padding:12px 0;border-bottom:1px solid #e2e2e2}
 .mobile-menu .service-popover{position:static;box-shadow:none;border:0;padding:8px 0 0 15px;background:transparent;font-size:13px}.mobile-menu .service-menu summary{display:flex;justify-content:space-between}
}
@media(max-width:1020px){
 .lecture-card{gap:25px;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr)}.lecture-card-images .lecture-image{height:230px}
 .lecture-card h2{font-size:21px}.lecture-invitation{grid-template-columns:1fr;gap:20px}.lecture-invitation-links{flex-direction:row;flex-wrap:wrap;min-width:0}
 .lecture-detail-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.home-lecture-row{gap:12px}
}
@media(max-width:880px){
 .lecture-controls{flex-wrap:wrap}.lecture-controls>div:first-child{flex:1 1 260px}.lecture-controls>div:nth-child(2){flex:0 0 135px}.lecture-count{flex-basis:100%;margin:0}
}
@media(max-width:640px){
 .home-lectures{padding-top:28px;padding-bottom:30px}.home-lectures .section-heading{flex-wrap:wrap;gap:5px}.home-lectures .section-heading>.text-link{margin-top:0}
 .home-lecture-row{padding:13px 0;gap:12px;grid-template-columns:72px minmax(0,1fr) 16px}.home-lecture-row.no-thumbnail{grid-template-columns:minmax(0,1fr) 16px}.home-lecture-row h3{font-size:14px}
 .home-lecture-thumbnail{width:72px;height:56px}.home-lecture-meta{gap:8px}.home-lecture-host{font-size:9px}.home-lecture-date{font-size:9px}.home-lecture-row>span:last-child{font-size:20px}
 .lecture-intro-links{gap:12px 22px;margin-top:20px}.lecture-intro-links .text-link{font-size:11px}
 .lecture-controls{flex-wrap:wrap;gap:13px;margin-bottom:25px;padding:15px 0}.lecture-controls>div:first-child{flex-basis:calc(100% - 128px)}.lecture-controls>div:nth-child(2){width:110px;flex-basis:110px}
 .lecture-controls input,.lecture-controls select{font-size:11px;min-width:0;min-height:40px;width:100%}.lecture-count{flex-basis:100%;font-size:10px;margin:0}
 .lecture-card{grid-template-columns:1fr;gap:20px;padding:25px 0}.lecture-card-images .lecture-image{height:215px}.lecture-card-images:not(.lecture-card-pair) .lecture-image{height:auto;max-height:320px}
 .lecture-card-images:not(.lecture-card-pair) img{max-height:320px;width:100%;height:auto;object-fit:contain}.lecture-record-date{font-size:11px;margin-bottom:8px}
 .lecture-card h2{font-size:22px;margin-bottom:9px}.lecture-card-copy>p{font-size:12px}.lecture-card-meta{font-size:10px;margin-bottom:11px}.lecture-tags li{font-size:9px;padding:4px 8px}
 .lecture-card-text{padding-left:15px}.lecture-invitation{padding:23px 20px;margin-top:32px}.lecture-invitation h2{font-size:20px}.lecture-invitation p{font-size:11px}
 .lecture-invitation-links{flex-direction:column}.lecture-invitation-links .button{font-size:11px}.lecture-archive{padding-bottom:40px}
 .lecture-detail-layout{display:block;padding-top:17px;margin-bottom:25px}.lecture-fact-panel{position:static;margin-bottom:30px}
 .lecture-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lecture-facts dt{font-size:9px}.lecture-facts dd{font-size:12px}
 .lecture-share{gap:15px;margin-top:17px}.lecture-detail-section h2{font-size:21px}.lecture-detail-section p{font-size:13px;line-height:2}
 .lecture-gallery{gap:18px}.lecture-sources .text-link{font-size:11px}.lecture-page>div.wrap:last-child>.lecture-invitation{margin-bottom:35px}
 .lecture-image figcaption{font-size:9px;padding:8px 10px}
}
@media print{.lecture-controls,.lecture-share,.lecture-invitation{display:none}.lecture-detail-layout{display:block}.lecture-fact-panel{position:static}.lecture-card{break-inside:avoid}.lecture-gallery img{max-height:600px}}

/* original /assets/resources-detail.css */
/* Home summaries stay brief; full explanations belong to each resource page. */
.home-resources{padding-bottom:38px}
.home-resources .section-heading{margin-bottom:20px}
.home-resources .resource-list{gap:0;border-top:1px solid #cbd2d7}
.home-resources .resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;row-gap:8px;padding:21px 0;background:transparent;border:0;border-bottom:1px solid #cbd2d7}
.home-resources .resource-meta{grid-column:1/-1;justify-content:flex-start;gap:15px;margin:0;font-size:10px}
.home-resources .resource-card h3{grid-column:1;font-size:19px;line-height:1.8;margin:0}
.home-resources .resource-card .resource-description{grid-column:1;font-size:12px;line-height:1.9;margin:0;color:#56636c}
.home-resources .resource-links{grid-column:2;grid-row:2/4;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0;max-width:160px}
.home-resources .resource-links .text-link{font-size:10px;gap:15px;line-height:1.8}
.resource-entry h1{margin-bottom:24px}
.resource-overview{margin-bottom:24px}
.resource-overview h2{font-size:11px;font-weight:500;line-height:1.8;color:#6a7680;margin:0 0 9px}
.resource-overview .entry-description{font-size:15px;line-height:2;color:#4c5d69;margin:0}
.resource-entry .entry-attachment{margin:25px 0 32px;padding:22px 24px}
.resource-entry .entry-attachment h2{font-size:16px;margin-bottom:13px}
.resource-detail-description{border-top:1px solid #c9d1d6;padding-top:27px;margin:0 0 30px}
.resource-detail-description>h2,.resource-keywords>h2{font-size:23px;font-weight:500;line-height:1.8;letter-spacing:-.035em;margin:0 0 20px}
.resource-detail-description h3{font-size:18px;font-weight:500;line-height:1.8;letter-spacing:-.025em;margin:25px 0 12px;padding-left:12px;border-left:3px solid #edc04d}
.resource-detail-description h4{font-size:16px;font-weight:500;line-height:1.8;margin:20px 0 10px}
.resource-detail-description p,.resource-detail-description li{font-size:14px;line-height:2.1;color:#4c5f6c;overflow-wrap:anywhere}
.resource-detail-description p{margin:0 0 19px}
.resource-detail-description ul{padding:0 0 0 21px;margin:0 0 20px}
.resource-detail-description li{padding:4px 0}
.resource-keywords{padding-top:23px;border-top:1px solid #cbd2d7;margin:30px 0}
.resource-keywords>h2{font-size:14px;margin-bottom:13px}
.resource-keywords ul{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0}
.resource-keywords li{font-size:11px;line-height:1.8;color:#536572;background:#e9edf0;padding:5px 10px;max-width:100%;overflow-wrap:anywhere}
.resource-admin #resource-editor-fields{padding-top:3px}
.resource-admin #resource-editor-fields textarea{font-size:13px;line-height:1.9}
@media(max-width:880px){.home-resources .resource-card{column-gap:20px}.home-resources .resource-links{max-width:130px}.home-resources .resource-card h3{font-size:18px}}
@media(max-width:640px){
 .home-resources{padding-bottom:28px}.home-resources .resource-card{grid-template-columns:1fr;padding:18px 0;gap:8px}.home-resources .resource-meta{grid-column:1;font-size:9px;gap:12px}
 .home-resources .resource-card h3{font-size:18px;line-height:1.8}.home-resources .resource-card .resource-description{font-size:12px;line-height:1.9}
 .home-resources .resource-links{grid-column:1;grid-row:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 17px;max-width:none;margin-top:4px}.home-resources .resource-links .text-link{font-size:10px;gap:10px}
 .resource-overview .entry-description{font-size:13px}.resource-entry .entry-attachment{padding:20px 18px;margin:23px 0 27px}
 .resource-detail-description{padding-top:23px}.resource-detail-description>h2{font-size:21px;margin-bottom:18px}.resource-detail-description h3{font-size:17px;margin-top:23px}
 .resource-detail-description h4{font-size:15px}.resource-detail-description p,.resource-detail-description li{font-size:13px;line-height:2.05}
 .resource-keywords li{font-size:10px;padding:5px 8px}.resource-admin #resource-editor-fields textarea{font-size:16px}
}

/* original /assets/support-pages.css */
.support-heading{padding-bottom:32px}.support-content{padding-bottom:65px;max-width:1000px}.support-content button{font-family:var(--sans);cursor:pointer}.support-content .share-status:empty{display:none}
.preparation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 25px}.preparation-jump{display:flex;gap:9px;flex-wrap:wrap}.preparation-jump a{display:flex;align-items:center;gap:24px;padding:10px 16px;border:1px solid #ccd2d6;font-size:12px}.preparation-jump a:hover{border-color:#9d7b22;background:#fff7db}.preparation-jump a span{color:#876712}.preparation-reset{border:0;background:transparent;border-bottom:1px solid #9ba4aa;padding:4px 0;color:#59636a;font-size:11px}.preparation-reset[hidden]{display:none}
.preparation-group{border-top:1px solid #c6cdd1;scroll-margin-top:120px}.preparation-group:last-of-type{border-bottom:1px solid #c6cdd1}.preparation-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px}.preparation-group>summary::-webkit-details-marker{display:none}.preparation-group>summary>span:first-child{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.preparation-number{font-size:12px;color:#8a7231}.preparation-group>summary strong{font-size:22px;font-weight:500}.preparation-progress{font-size:11px;color:#748087}.preparation-toggle{font-size:25px;color:#727e85;font-weight:300}.preparation-group[open] .preparation-toggle{transform:rotate(45deg)}.preparation-group-body{padding:0 0 28px 38px}.preparation-group-summary{font-size:13px;line-height:2;color:#657078;margin:0 0 18px}.preparation-items{border:1px solid #d5dce0;background:#f1f3f4}
.preparation-item{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;cursor:pointer}.preparation-item+.preparation-item{border-top:1px solid #d7dde0}.preparation-item input{accent-color:#a47a14;width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.preparation-item>span:nth-child(2){flex:1;min-width:0}.preparation-item strong{display:block;font-size:14px;font-weight:500;line-height:1.8}.preparation-item small{display:block;font-size:12px;line-height:1.95;color:#647078;margin-top:5px}.preparation-item:has(input:checked){background:#fff7de}.preparation-mode{font-size:10px;color:#69747b;white-space:nowrap;padding-top:5px}.preparation-group-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:20px}.preparation-group-actions .button{font-size:11px;padding:10px 14px}.preparation-group-actions .text-link{font-size:11px}
.support-more{padding:25px 27px;background:#eceff1;margin:30px 0}.support-more h2{font-size:18px;line-height:1.8;margin:0 0 13px}.support-more ul{margin:0;padding-left:19px;font-size:12px;line-height:2.1;color:#5f6a72}.support-page-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.support-page-actions .button{font-size:12px;min-height:44px;padding:11px 17px}.support-contact{margin-top:35px;border-top:1px solid #cbd2d6;padding-top:28px;display:flex;gap:22px;justify-content:space-between;align-items:center}.support-contact h2{font-size:19px;margin:0 0 10px}.support-contact p{font-size:12px;line-height:2;color:#68747c;margin:0}.support-contact-links{display:flex;gap:16px;flex-wrap:wrap}.support-contact-links .text-link{font-size:12px}
.tool-list{border-top:1px solid #c8cfd3}.tool-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:45px;padding:32px 0;border-bottom:1px solid #c8cfd3;scroll-margin-top:125px}.tool-card .eyebrow{font-size:10px;margin:0 0 12px}.tool-card h2{font-size:23px;line-height:1.7;margin:0 0 15px;font-weight:500;overflow-wrap:anywhere}.tool-card p{font-size:13px;color:#5f6c75;line-height:2;margin:0}.tool-card p.tool-note{font-size:10px;margin-top:13px;line-height:1.9;color:#717e87}.tool-card-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start;justify-content:center;min-width:0}.tool-card-actions>.button{font-size:11px;padding:11px 16px;min-height:42px}.tool-card-actions>.share-button{border:0;border-bottom:1px solid #adb7bd;background:transparent;padding:5px 0;min-height:30px;font-size:10px;color:#63717b}.tool-external-links{display:grid;gap:12px}.tool-external-links .text-link{font-size:10px;gap:14px}
.guide-shortcut{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#eceff1;border-left:3px solid #e8b638;margin:20px 0 30px}.guide-shortcut p{font-size:12px;line-height:1.9;color:#68747d;margin:0}.guide-shortcut .text-link{font-size:12px;flex-shrink:0}.resource-tool-shortcut{margin-top:30px}.consultation-preparation-link{margin:25px 0}
@media(max-width:880px){.tool-card{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}.support-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.support-heading{padding-bottom:25px}.support-content{padding-bottom:40px}.preparation-toolbar{gap:14px;margin-bottom:18px}.preparation-jump{gap:7px}.preparation-jump a{font-size:10px;padding:9px 11px;gap:12px}.preparation-reset{font-size:10px}.preparation-group>summary{padding:20px 0}.preparation-group>summary strong{font-size:19px}.preparation-group>summary>span:first-child{gap:13px}.preparation-number,.preparation-progress{font-size:10px}.preparation-group-body{padding:0 0 23px}.preparation-group-summary{font-size:12px}.preparation-item{gap:12px;padding:17px 15px}.preparation-item strong{font-size:13px}.preparation-item small{font-size:11px}.preparation-item input{width:17px;height:17px}.preparation-mode{font-size:9px}.support-more{padding:20px}.support-more h2{font-size:16px}.support-more ul{font-size:11px}.support-page-actions{gap:9px}.support-page-actions .button{font-size:10px;padding:10px 13px;gap:14px}.support-contact h2{font-size:18px}.support-contact p,.support-contact-links .text-link{font-size:11px}.tool-card{grid-template-columns:1fr;gap:20px;padding:25px 0}.tool-card h2{font-size:21px}.tool-card p{font-size:12px}.tool-card-actions{gap:13px}.tool-external-links .text-link{font-size:11px}.guide-shortcut{align-items:flex-start;flex-direction:column;gap:13px;padding:18px}.guide-shortcut p,.guide-shortcut .text-link{font-size:11px}}
@media print{.preparation-group-body{display:block}.preparation-toolbar,.preparation-group-actions,.support-page-actions,.support-contact,.tool-card-actions{display:none}}

/* original /assets/admission-prediction.css */
.admission-page{--ap-navy:#182d46;--ap-blue:#24506e;--ap-muted:#5e6e7d;--ap-line:#dbe2e8;--ap-bg:#f4f7fa;--ap-gold:#ffbd12;background:var(--ap-bg);color:var(--ap-navy);padding:36px 0 80px}
.admission-page [hidden]{display:none!important}.admission-page .ap-shell{max-width:1320px}.admission-page .breadcrumb{margin-bottom:35px}.admission-page h1,.admission-page h2,.admission-page h3{font-family:var(--sans);color:var(--ap-navy)}.admission-page h1{font-size:42px;letter-spacing:-.06em}.admission-page h2{font-size:24px;letter-spacing:-.045em}.admission-page h3{font-size:18px}.admission-page p{line-height:1.85}.admission-page .eyebrow{font-size:10px;letter-spacing:.12em;color:var(--ap-muted);margin-bottom:16px}
.ap-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:16px 0 44px}.ap-lead{font-size:22px;font-weight:500;line-height:1.75!important;margin:19px 0 15px}.ap-hero-note{font-size:13px;color:var(--ap-muted);margin:0}.ap-hero-panel{position:relative;overflow:hidden;border-radius:4px;padding:35px;background:var(--ap-navy);color:#fff}.ap-hero-panel:after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-85px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 32px #ffffff06,0 0 0 65px #ffffff04;pointer-events:none}.ap-hero-panel>span{font-size:11px;color:#bdcbd9}.ap-journey{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0}.ap-journey>b{font-size:24px;line-height:1.45;font-weight:500}.ap-journey small{font-size:12px;font-weight:300;color:#cdd8e3}.ap-journey>span{font-size:26px;color:var(--ap-gold)}.ap-hero-panel>p{font-size:11px;color:#cfdae4;border-top:1px solid #ffffff25;padding-top:16px;margin:0;position:relative}.ap-method-strip{display:flex;gap:38px;padding:19px 0;border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);margin-bottom:32px;font-size:10px;color:var(--ap-muted)}.ap-method-strip b{margin-left:10px;font-size:12px;font-weight:500;color:var(--ap-navy)}
.ap-layout{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(0,1.4fr);gap:28px;align-items:start}.ap-panel{background:#fff;border:1px solid var(--ap-line);border-radius:5px;padding:28px}.ap-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.ap-section-heading p{font-size:11px;color:var(--ap-muted);margin:5px 0 0}.ap-step{display:flex;align-items:center;justify-content:center;background:#edf2f6;min-width:31px;height:31px;color:var(--ap-blue);font-size:10px;font-weight:500;border-radius:50%;margin-top:3px}.ap-section-heading h2{font-size:20px}.ap-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.ap-field>label,.ap-field>legend{font-size:12px;font-weight:500}.ap-field input:not([type=checkbox]):not([type=radio]),.ap-field select,.ap-field textarea,.ap-code{width:100%;min-width:0;border:1px solid #cbd6de;background:#fff;color:var(--ap-navy);border-radius:3px;min-height:46px;padding:11px 12px;font-family:inherit;font-size:13px;font-weight:300;line-height:1.6}.ap-field select{padding-right:28px}.ap-field input::placeholder{color:#7b8792}.ap-field input:focus,.ap-field select:focus,.ap-field textarea:focus,.ap-code:focus{outline:2px solid var(--ap-blue);outline-offset:2px}.ap-field small,.ap-help{font-size:10px;color:var(--ap-muted);line-height:1.85}.ap-sub-label{margin-top:4px}.ap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ap-full{grid-column:1/-1}.ap-unit-input{position:relative}.ap-unit-input input{padding-right:42px!important}.ap-unit-input>span{position:absolute;right:15px;top:10px;font-size:14px;color:var(--ap-muted)}.ap-fieldset{margin:0 0 18px;padding:18px 16px 0;border:1px solid var(--ap-line);border-radius:3px}.ap-fieldset legend{font-size:12px;font-weight:500;padding:0 8px}.ap-radio-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:20px;font-size:11px}.ap-radio-row label{display:flex;gap:6px;align-items:center}.admission-page input[type=radio],.admission-page input[type=checkbox]{accent-color:var(--ap-blue);width:16px;height:16px;flex-shrink:0}.ap-help-details{padding:0 0 20px;margin-bottom:6px;font-size:11px;color:var(--ap-muted)}.ap-help-details summary{color:var(--ap-blue);font-weight:500;cursor:pointer;padding:6px 0}.ap-help-details p{margin:10px 0}.ap-high-heading{border-top:1px solid var(--ap-line);padding-top:24px;margin-top:26px}.ap-counter{margin-left:auto;font-size:10px;background:#edf2f6;padding:4px 9px;border-radius:20px;white-space:nowrap}.ap-school-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;overscroll-behavior:contain;gap:7px;padding:3px}.ap-school-option{display:flex;align-items:center;gap:8px;padding:10px 9px;border:1px solid var(--ap-line);border-radius:3px;font-size:11px;cursor:pointer;min-height:44px}.ap-school-option:has(input:checked){background:#edf4f8;border-color:#457490}.ap-school-option:has(input:disabled){color:#929ca4;background:#f7f9fa;cursor:default}.ap-school-option span{min-width:0}.ap-school-option small{display:block;font-size:9px;color:var(--ap-muted);line-height:1.5}.ap-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ap-selected button{border:1px solid #bdceda;border-radius:30px;background:#edf4f8;color:var(--ap-navy);padding:6px 10px;font-size:10px;cursor:pointer}.ap-status{font-size:12px;min-height:22px;margin:14px 0 12px;overflow-wrap:anywhere}.ap-status:empty{margin-top:7px;min-height:0}.ap-error{color:#a32c2c!important;background:#fff3f2;padding:12px 14px;border-radius:3px;border:1px solid #f1cdca}.ap-success{color:#1d6253}.ap-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid transparent;border-radius:3px;padding:13px 19px;min-height:48px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.7;cursor:pointer;transition:background .15s}.ap-primary{background:var(--ap-navy);color:#fff;border-color:var(--ap-navy)}.ap-primary:hover{background:#284664}.ap-secondary{background:#fff;border-color:#b9c8d3;color:var(--ap-navy)}.ap-secondary:hover{background:#edf3f7}.ap-button:disabled{opacity:.5;cursor:not-allowed}.ap-button:focus-visible,.ap-text-button:focus-visible,.ap-selected button:focus-visible{outline:3px solid #648ca9;outline-offset:3px}#ap-predict{width:100%;justify-content:space-between;margin-top:9px}.ap-button-note{font-size:10px;color:var(--ap-muted);text-align:center;margin:11px 0 0}.ap-text-button{background:none;border:0;padding:8px 0;color:var(--ap-blue);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.ap-empty{padding:55px 35px 25px;position:sticky;top:130px}.ap-empty-mark{font-size:40px;font-weight:300;color:#50738f;margin-bottom:20px}.ap-empty h2{font-size:29px;line-height:1.7}.ap-empty>p{font-size:12px;color:var(--ap-muted);line-height:2;margin:18px 0 28px}.ap-empty-facts{display:grid;gap:19px;border-top:1px solid var(--ap-line);padding-top:25px}.ap-empty-facts div{display:flex;flex-direction:column;gap:4px;font-size:11px}.ap-empty-facts b{font-weight:500}.ap-empty-facts span{color:var(--ap-muted);font-size:11px}.ap-result-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.ap-result-heading .eyebrow{margin-bottom:8px}.ap-result-heading h2{font-size:25px}.ap-result-summary{font-size:12px;margin:18px 0 5px}.ap-meta{font-size:10px;color:var(--ap-muted);line-height:1.8!important;margin:7px 0 16px;overflow-wrap:anywhere}.ap-result-key{font-size:11px;background:#e8eff4;border-radius:3px;line-height:1.9;padding:15px 17px;margin:20px 0}.ap-result-key b{font-weight:500}.ap-result-cards{display:grid;gap:18px}.ap-result-card{background:#fff;border:1px solid var(--ap-line);border-radius:5px;padding:25px}.ap-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ap-card-title h3{font-size:21px}.ap-grade-pill{font-size:11px;white-space:nowrap;background:var(--ap-navy);color:#fff;border-radius:30px;padding:5px 11px}.ap-main-stat{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin:23px 0 17px}.ap-main-stat>div>span{display:block;font-size:10px;color:var(--ap-muted);margin-bottom:5px}.ap-main-stat strong{font-size:37px;font-weight:500;line-height:1.3;letter-spacing:-.055em}.ap-main-stat strong small{font-size:18px;font-weight:300}.ap-stat-side{text-align:right;font-size:12px;font-weight:500}.ap-range-svg{display:block;width:100%;height:60px;overflow:visible}.ap-range-svg text{font-family:inherit;fill:#596e80;font-size:10px}.ap-range-description{font-size:11px;color:var(--ap-muted);margin:6px 0 15px}.ap-flags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.ap-flag{font-size:9px;padding:4px 7px;border:1px solid #e5d7ad;color:#776132;background:#fffaf0;border-radius:3px}.ap-evidence{border-top:1px solid var(--ap-line);padding-top:13px;font-size:11px}.ap-evidence summary,.ap-assumptions summary{cursor:pointer;font-weight:500;padding:6px 0;color:var(--ap-navy)}.ap-evidence ul{list-style:none;margin:12px 0 0;padding:0}.ap-evidence li{margin-top:12px;line-height:1.85}.ap-evidence a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px}.ap-evidence small{display:block;color:var(--ap-muted);font-size:10px}.ap-evidence p{font-size:11px;margin:5px 0;color:var(--ap-muted)}.ap-assumptions{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:14px 0;margin:22px 0;font-size:11px}.ap-assumptions p,.ap-assumptions li{line-height:1.95;color:var(--ap-muted)}.ap-assumptions ul,.ap-assumptions ol{padding-left:20px}.ap-ai-panel{background:#fff;border:1px solid #c8d9e4;border-top:3px solid var(--ap-blue);border-radius:4px;padding:25px;margin-top:24px}.ap-ai-heading{display:flex;gap:13px;align-items:flex-start}.ap-ai-heading h3{font-size:18px}.ap-ai-heading p{font-size:11px;color:var(--ap-muted);margin:6px 0 0}.ap-ai-icon{font-size:25px;line-height:1.3;color:var(--ap-blue)}.ap-ai-role{font-size:10px;line-height:1.85;color:var(--ap-muted);margin:18px 0 10px}.ap-ai-output h4{font-size:12px;font-weight:500;margin:18px 0 6px}.ap-ai-output p,.ap-ai-output li{font-size:12px;line-height:1.95}.ap-ai-output ul{padding-left:18px}.ap-ai-output .ap-evidence-id{font-size:9px;color:var(--ap-muted)}.ap-bottom-note{margin-top:55px;padding-top:35px;border-top:1px solid var(--ap-line);display:grid;grid-template-columns:.8fr 2fr;gap:35px}.ap-bottom-note h2{font-size:20px}.ap-bottom-note p{font-size:11px;line-height:2;color:var(--ap-muted)}.ap-bottom-note b{font-weight:500;color:var(--ap-navy)}.ap-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ap-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:15px 0 25px}.ap-admin-heading h1{font-size:33px}.ap-admin-heading p{font-size:12px;color:var(--ap-muted);margin:10px 0 0}.ap-admin-version{display:flex;gap:28px;align-items:center;flex-wrap:wrap;background:#e8eff4;padding:20px 25px;margin:20px 0}.ap-admin-version>div{display:flex;flex-direction:column;gap:5px;min-width:120px}.ap-admin-version span{font-size:10px;color:var(--ap-muted)}.ap-admin-version b{font-size:12px;font-weight:500}.ap-admin-version button{margin-left:auto}.ap-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admission-admin .ap-panel{margin-bottom:24px}.admission-admin .ap-panel>h2{margin-bottom:17px;font-size:21px}.admission-admin .ap-panel>h3{margin-bottom:15px}.admission-admin textarea{resize:vertical}.admission-admin .ap-code{font-family:Consolas,"Malgun Gothic",monospace;font-size:11px;line-height:1.8;white-space:pre;tab-size:2}.ap-divider{border:0;border-top:1px solid var(--ap-line);margin:28px 0}.ap-checkbox{display:flex;align-items:center;gap:9px}.ap-admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ap-history-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--ap-line)}.ap-history-item p{font-size:12px;margin:5px 0}.ap-history-item small{font-size:10px;color:var(--ap-muted)}.ap-history-item strong{font-size:12px;font-weight:500}.ap-history-item button{flex-shrink:0}.admission-admin .ap-help{margin:12px 0}.ap-admin-evidence .ap-section-heading{justify-content:space-between}
@media(min-width:1500px){.ap-layout{gap:42px}.ap-input-panel{padding:32px}}
@media(max-width:1050px){.ap-hero{gap:30px}.admission-page h1{font-size:35px}.ap-lead{font-size:19px}.ap-hero-panel{padding:28px}.ap-layout{grid-template-columns:minmax(310px,1fr) minmax(0,1.15fr);gap:20px}.ap-panel,.ap-result-card{padding:22px}.ap-form-grid{gap:0 12px}.ap-main-stat strong{font-size:32px}.ap-empty{padding:35px 20px}.ap-empty h2{font-size:25px}.ap-journey>b{font-size:20px}}
@media(max-width:780px){.admission-page{padding-top:22px}.admission-page .wrap{width:calc(100% - 36px)}.ap-hero{grid-template-columns:1fr;gap:25px;padding:0 0 27px}.admission-page h1{font-size:32px}.ap-lead{font-size:19px}.ap-hero-note{font-size:11px}.ap-hero-panel{padding:23px}.ap-journey{margin:17px 0}.ap-journey>b{font-size:21px}.ap-hero-panel>p{font-size:10px}.ap-method-strip{gap:16px;justify-content:space-between;font-size:9px;padding:14px 0;line-height:1.7;margin-bottom:22px}.ap-method-strip span{display:flex;flex-direction:column}.ap-method-strip b{margin-left:0;font-size:10px}.ap-layout,.ap-admin-grid{grid-template-columns:1fr;gap:22px}.ap-panel,.ap-result-card,.ap-ai-panel{padding:22px 19px}.ap-section-heading h2{font-size:20px}.ap-empty{padding:20px 5px 0;position:static}.ap-empty h2{font-size:23px}.ap-empty-mark{display:none}.ap-empty-facts{gap:15px}.ap-result-heading h2{font-size:22px}.ap-main-stat strong{font-size:37px}.ap-results-column{min-width:0}.ap-result-summary{line-height:1.9}.ap-bottom-note{grid-template-columns:1fr;gap:15px;margin-top:34px;padding-top:25px}.ap-bottom-note h2{font-size:19px}.ap-form-grid{gap:0 12px}.ap-admin-heading{display:block}.ap-admin-heading h1{font-size:27px}.ap-admin-heading>.ap-button{margin-top:20px}.ap-admin-version{padding:18px;gap:18px}.ap-admin-version>div{min-width:115px}.ap-admin-version button{margin-left:0}.ap-admin-actions{align-items:stretch}.ap-admin-actions .ap-button{width:100%}.ap-history-item{align-items:flex-start}.ap-history-item>.ap-button{padding:8px 12px;font-size:10px;min-height:38px}.ap-admin-evidence .ap-section-heading{flex-wrap:wrap}}
@media print{.admission-page{background:#fff;padding:0}.admission-page .ap-shell{width:100%;max-width:none}.ap-hero,.ap-method-strip,.ap-input-panel,.ap-empty,.ap-ai-panel,.ap-bottom-note,#ap-print,.breadcrumb{display:none!important}.ap-layout{display:block}.ap-result-card{break-inside:avoid;border-color:#aaa}.ap-result-cards{gap:14px}.ap-results-column{width:100%}.ap-result-heading h2{font-size:24px}.ap-meta{font-size:9px}.ap-assumptions{break-inside:avoid}}
.admission-home-feature{display:flex;justify-content:space-between;align-items:center;gap:36px;padding-top:38px;padding-bottom:38px;border-top:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8;margin-bottom:40px}.admission-home-feature h2{font-size:29px}.admission-home-feature p{font-size:12px;max-width:650px;line-height:1.9;margin:12px 0 0;color:#5e6e7d}.admission-home-feature .eyebrow{font-size:10px;margin-bottom:12px}.admission-home-feature .button{flex-shrink:0}@media(max-width:780px){.admission-home-feature{flex-direction:column;align-items:flex-start;gap:22px;padding-top:28px;padding-bottom:28px}.admission-home-feature h2{font-size:25px}.admission-home-feature .button{width:100%;justify-content:space-between}}

.ap-observation{font-family:Consolas,"Malgun Gothic",monospace;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fa;border:1px solid #e2e9ef;padding:12px;line-height:1.8;max-height:260px;overflow:auto}
.ap-ai-output a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px}
.ap-cohort-note{font-size:11px;background:#fff8e6;border-left:3px solid #d6ae43;padding:12px 13px;margin:16px 0 5px;color:#6c582a;line-height:1.9}

.ap-ai-consent{font-size:10px;line-height:1.9;color:var(--ap-muted);margin:18px 0 15px}.ap-ai-consent a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px}

.ap-school-context{font-size:10px;line-height:1.9!important;color:var(--ap-muted);margin:2px 0 0}.ap-school-context:empty{display:none}.ap-school-context-special{padding:11px 12px;background:#fff8e6;border-left:3px solid #d6ae43;color:#6c582a}

.ap-overall-field{padding:19px 16px 16px;background:#f4f7fa;border:1px solid var(--ap-line);border-radius:3px}#ap-percentile{font-size:16px!important;font-weight:300!important;line-height:1.4}.ap-card-limitations{border-top:1px solid var(--ap-line);margin-top:16px;padding-top:10px;font-size:10px;color:var(--ap-muted);line-height:1.9}.ap-card-limitations ul{padding-left:17px;margin:5px 0}.ap-card-limitations li+li{margin-top:5px}.ap-ai-school-review{padding-top:8px;margin-top:16px;border-top:1px solid var(--ap-line)}
.ap-partner-banner{display:flex;align-items:center;gap:24px;position:relative;margin:0 0 34px;padding:23px 30px;background:linear-gradient(105deg,#fff 45%,#efefff);border:1px solid #d5d5ee;border-left:5px solid #34329a;border-radius:8px;box-shadow:0 9px 25px #27235c0a}.ap-partner-mark{flex:0 0 86px;width:86px;height:86px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.ap-partner-mark img{display:block;width:100%;height:100%;object-fit:contain}.ap-partner-copy{min-width:0}.ap-partner-tag{display:inline-block;padding:4px 10px;margin-bottom:9px;border-radius:3px;background:#ffe19a;color:#5b4312;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.04em}.admission-page .ap-partner-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px;margin:0;font-size:clamp(18px,2vw,27px);line-height:1.4;letter-spacing:-.045em;color:#202844}.ap-partner-title strong{font-weight:500;white-space:nowrap}.ap-partner-sky{color:#34329a}.ap-partner-star{color:#c19736;font-size:34px;font-weight:300;line-height:.9;padding-top:10px}.admission-page .ap-partner-caption{margin:8px 0 0;font-size:11px;line-height:1.65;color:#626482}@media(max-width:780px){.ap-partner-banner{gap:14px;margin-bottom:26px;padding:18px 15px;border-left-width:4px}.ap-partner-mark{flex-basis:60px;width:60px;height:66px;align-self:center}.ap-partner-tag{font-size:10px;margin-bottom:8px;padding:3px 8px}.admission-page .ap-partner-title{flex-direction:column;align-items:flex-start;gap:5px;font-size:clamp(14px,4.2vw,21px);line-height:1.4}.ap-partner-star{font-size:18px;line-height:12px;padding-top:3px}.admission-page .ap-partner-caption{font-size:9px;margin-top:8px;max-width:33em}}@media print{.ap-partner-banner{box-shadow:none;background:#fff;margin:0 0 18px;padding:12px 18px;break-inside:avoid}.ap-partner-mark{width:50px;height:50px;flex-basis:50px}.admission-page .ap-partner-title{font-size:17px}.ap-partner-caption{display:none}}

/* School type is a user-controlled display filter, independent of student inputs. */
.ap-high-types{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 13px}.ap-high-types button{flex:1;min-width:50px;min-height:36px;padding:7px 10px;border:1px solid var(--ap-line);border-radius:3px;background:#fff;color:var(--ap-navy);font:inherit;font-size:11px;cursor:pointer}.ap-high-types button[aria-pressed="true"]{background:var(--ap-navy);border-color:var(--ap-navy);color:#fff}.ap-high-types button:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px}.ap-school-list{display:block}.ap-school-group+.ap-school-group{margin-top:17px}.ap-school-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:5px 2px;font-size:12px;font-weight:600;color:var(--ap-navy);border-bottom:1px solid var(--ap-line)}.ap-school-group-title span{font-size:10px;font-weight:400;color:var(--ap-muted)}.ap-school-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}

/* Balanced school result cards: one typographic scale and one interval chart. */
.ap-result-cards{gap:18px}.ap-result-card{padding:26px;background:#fff;border:1px solid #d5dfe8;border-radius:8px;box-shadow:0 3px 12px #182d4603;min-width:0}.ap-card-title{display:block;padding-bottom:17px;border-bottom:1px solid #e6edf2}.admission-page .ap-card-title h3{margin:0;min-height:1.5em;font-size:22px;line-height:1.5;letter-spacing:-.04em;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}.ap-main-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;margin:0;padding:23px 0}.ap-main-stat>div{min-width:0;padding:0 18px 0 0}.ap-main-stat>div+div{padding:0 0 0 18px;border-left:1px solid #e6edf2}.ap-main-stat>div>span{display:block;margin:0 0 8px;font-size:11px;font-weight:400;line-height:1.7;color:var(--ap-muted);word-break:keep-all}.ap-main-stat strong{display:block;font-size:clamp(27px,2.6vw,36px);font-weight:600;line-height:1.3;letter-spacing:-.045em;color:var(--ap-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ap-main-stat .ap-stat-unavailable{font-size:clamp(22px,2.1vw,27px);line-height:1.7}.ap-stat-side{text-align:left}.ap-prediction-focus{margin:0 0 12px}.ap-prediction-interval{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:16px 18px;background:#f0f5fa;border:1px solid #e0e8f0;border-radius:5px;min-width:0}.ap-prediction-interval span{font-size:12px;line-height:1.7;font-weight:500;color:#425e77}.ap-prediction-interval strong{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.5;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ap-navy);overflow-wrap:anywhere}.ap-distribution-details:empty{display:none}.ap-range-svg{height:auto;max-height:67px;aspect-ratio:400/62;margin-top:3px}.ap-card-notes{margin-top:10px;padding-top:13px;border-top:1px solid #e6edf2}.ap-card-notes p{font-size:11px;line-height:1.85;margin:0;color:var(--ap-muted)}.ap-card-notes p+p{margin-top:8px}.ap-card-notes .ap-cohort-note{background:none;border:0;padding:0}.ap-card-notes .ap-average-secondary{font-weight:500;color:#39536c}.ap-average-reference{font-size:11px;color:var(--ap-muted);line-height:1.85;margin:7px 0 12px}.ap-result-key{font-size:11px;line-height:1.85;margin:18px 0 12px;padding:14px 16px}.ap-sort-note{font-size:10px;color:var(--ap-muted);line-height:1.8;margin:12px 0 16px}
@media(max-width:1100px) and (min-width:781px){.ap-result-card{padding:21px}.ap-main-stat>div{padding-right:12px}.ap-main-stat>div+div{padding-left:12px}.ap-main-stat strong{font-size:28px}.ap-main-stat>div>span{font-size:10px}.ap-prediction-interval{padding:13px 14px;gap:3px 10px}.ap-prediction-interval strong{font-size:22px}}
@media(max-width:780px){.ap-result-card{padding:22px 19px}.admission-page .ap-card-title h3{font-size:21px}.ap-card-title{padding-bottom:15px}.ap-main-stat{padding:21px 0}.ap-main-stat>div{padding-right:14px}.ap-main-stat>div+div{padding-left:14px}.ap-main-stat>div>span{font-size:11px}.ap-main-stat strong{font-size:clamp(28px,7.5vw,36px)}.ap-main-stat .ap-stat-unavailable{font-size:clamp(21px,5.5vw,27px)}.ap-prediction-interval{padding:13px 14px}.ap-prediction-interval strong{font-size:clamp(20px,5.3vw,26px)}}
@media print{.ap-result-card{box-shadow:none;border-color:#aebbc8;padding:20px}.ap-main-stat strong{font-size:30px}.ap-prediction-interval{break-inside:avoid}.ap-prediction-interval strong{font-size:22px}}

/* Both annotations use the same prediction interval; narrow cards stack consistently. */
.ap-prediction-interval{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-prediction-interval>div{min-width:0}.ap-prediction-interval span{display:block;margin-bottom:5px}.ap-prediction-interval strong{display:block}.ap-interval-percentile{border-left:1px solid #d6e1eb;padding-left:18px}.ap-prediction-interval .ap-interval-unavailable{font-size:15px;line-height:2.4;font-weight:500;letter-spacing:-.025em}.ap-stat-side strong{white-space:nowrap}.ap-stat-side strong small{font-size:14px;letter-spacing:0}
@media(max-width:1100px){.ap-prediction-interval{grid-template-columns:minmax(0,1fr);gap:13px}.ap-interval-percentile{border-left:0;border-top:1px solid #d6e1eb;padding:12px 0 0}.ap-prediction-interval .ap-interval-unavailable{line-height:1.9}}
.ap-main-stat .ap-stat-bounded{font-size:clamp(20px,2vw,26px);line-height:1.7}.ap-prediction-interval .ap-interval-bounded{font-size:clamp(17px,1.6vw,21px);line-height:1.8}

/* A dismissible, viewport-contained advertisement after each completed comparison. */
body.ap-promo-open{overflow:hidden}.ap-promo-dialog{width:min(579px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d5dfe8;border-radius:8px;background:#fff;color:var(--ap-navy);box-shadow:0 20px 80px #0b1b3859;overflow:hidden}.ap-promo-dialog[open]{display:flex;flex-direction:column}.ap-promo-dialog::backdrop{background:#102238b3}.ap-promo-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid #e2e8ee;background:#fff}.ap-promo-header>div{display:flex;align-items:center;gap:9px;min-width:0}.admission-page .ap-promo-header h2{margin:0;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.035em;word-break:keep-all}.ap-promo-label{display:inline-block;flex:0 0 auto;padding:3px 5px;border:1px solid #c5d0da;border-radius:3px;font-size:10px;line-height:1.4;color:#607487}.ap-promo-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:61px;min-height:40px;padding:8px 9px;border:1px solid #c6d2dd;border-radius:4px;background:#fff;color:var(--ap-navy);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.ap-promo-close span{font-size:21px;line-height:1}.ap-promo-close:hover{background:#edf3f7}.ap-promo-close:focus-visible{outline:3px solid #648ca9;outline-offset:2px}.ap-promo-image{min-height:0;padding:10px 12px 12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ap-promo-image img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);object-fit:contain}
@media(max-width:480px){.ap-promo-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.ap-promo-header{padding:8px 10px;gap:7px}.ap-promo-header>div{gap:6px}.admission-page .ap-promo-header h2{font-size:14px}.ap-promo-close{min-width:57px}.ap-promo-image{padding:8px}.ap-promo-image img{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}}
@media print{.ap-promo-dialog,.ap-promo-dialog[open]{display:none!important}.ap-promo-dialog::backdrop{background:transparent}body.ap-promo-open{overflow:visible}}

.ap-promo-current{display:inline-block;margin:0 0 21px;padding:8px 12px;border:1px solid #d5dfe8;border-radius:4px;background:#f0f4f8;color:#29445d;font-size:12px;font-weight:500;line-height:1.7}.ap-promo-admin-grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}.ap-promo-admin-preview{display:flex;align-items:center;justify-content:center;min-height:220px;padding:16px;background:#f2f5f8;border:1px solid #dbe3ea;border-radius:5px}.ap-promo-admin-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:380px;object-fit:contain}.ap-promo-admin-preview p{margin:0;text-align:center}.ap-promo-settings .ap-field input[type=file]{padding:8px;font-size:11px}.ap-promo-settings input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:1px solid #c5d2df;border-radius:3px;background:#eef3f8;color:#29445d;font:inherit;cursor:pointer}.ap-promo-settings .ap-field .ap-text-button{width:fit-content;font-size:11px;padding:3px 0}.ap-promo-settings .ap-text-button:disabled{opacity:.45;cursor:default}.ap-promo-settings .ap-checkbox{font-size:13px}.ap-promo-settings #aa-promo-message{margin-bottom:0}
@media(max-width:780px){.ap-promo-admin-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ap-promo-admin-preview{min-height:160px;padding:12px}.ap-promo-admin-preview img{max-height:300px}}
.ap-expert-summary{margin:16px 0 21px;padding:12px 14px;border:1px solid #d7e1ea;border-radius:4px;background:#f3f6fa}.admission-admin .ap-expert-summary .ap-meta{margin:0 0 8px;font-size:11px;color:#29445d;font-weight:500}.admission-admin .ap-expert-summary .ap-help{margin:7px 0}.ap-expert-summary code{font-size:10px;overflow-wrap:anywhere}


/* Two direct contacts shown with the completed comparison, without external widgets. */
.ap-contact-section{margin:26px 0 0;padding:23px 0 0;border-top:1px solid #d6e0e9}.ap-contact-heading{display:flex;justify-content:space-between;align-items:baseline;gap:9px 18px;flex-wrap:wrap;margin-bottom:14px}.admission-page .ap-contact-heading h3{font-size:17px;line-height:1.5;letter-spacing:-.035em;font-weight:600}.ap-contact-heading>span{font-size:10px;line-height:1.7;color:var(--ap-muted)}.ap-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ap-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:160px;padding:21px 20px;border:1px solid #d3dfea;border-top:3px solid #425c79;border-radius:6px;background:linear-gradient(135deg,#fff,#f0f5fa);color:var(--ap-navy);text-decoration:none;transition:border-color .15s,box-shadow .15s}.ap-contact-sky{border-top-color:#34329a;background:linear-gradient(135deg,#fff,#f1f0fb)}.ap-contact-type{font-size:11px;line-height:1.6;font-weight:500;color:#536b80}.ap-contact-agency{font-size:17px;font-weight:600;line-height:1.6;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}.ap-contact-phone{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #dbe3ed;font-size:clamp(18px,1.8vw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-contact-phone>span{font-size:19px;font-weight:400;color:#647d95}.ap-contact-card:hover{border-color:#8da5ba;box-shadow:0 5px 16px #182d460a}.ap-contact-card:focus-visible{outline:3px solid #648ca9;outline-offset:3px}
@media(max-width:780px){.ap-contact-section{margin-top:22px;padding-top:20px}.ap-contact-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ap-contact-card{min-height:145px;padding:19px 18px}.ap-contact-agency{font-size:18px}.ap-contact-phone{font-size:23px}.ap-contact-heading>span{font-size:10px}}
@media print{.ap-contact-section{break-inside:avoid;margin-top:20px}.ap-contact-card{min-height:130px;padding:15px;background:#fff;box-shadow:none}.ap-contact-phone{font-size:20px}}
.ap-member-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:0 0 24px;padding:16px;border:1px solid #d5dfeb;border-radius:5px;background:#f3f6fc}.ap-member-access #ap-member-status{margin:0;font-size:12px;line-height:1.8;font-weight:500;color:#29435f}.ap-member-help{font-size:10px;line-height:1.9;margin:6px 0 0;color:var(--ap-muted)}.ap-member-link{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 11px;border:1px solid #bacbdc;border-radius:3px;background:#fff;color:var(--ap-navy);font-size:11px;font-weight:500;line-height:1.7;white-space:nowrap}.ap-member-link:focus-visible{outline:3px solid #648ca9;outline-offset:3px}.ap-member-access #ap-member-refresh{grid-column:1/-1;justify-self:start;font-size:10px;padding:0}.ap-member-limited{border-color:#e0c887;background:#fffbef}.ap-member-limited .ap-member-link{border-color:#d6ad43;background:#ffdf8e}
@media(max-width:480px){.ap-member-access{grid-template-columns:minmax(0,1fr);padding:14px}.ap-member-link{justify-self:start}}
@media print{.ap-member-access{display:none}}

/* original /assets/site-refinement.css */
/* Approved page refinements. Load after the existing site styles. */

/* A short opening statement, with the service choices close below it. */
.hero.hero-compact {
  display: block;
  padding-top: 42px;
  padding-bottom: 42px;
}

.hero.hero-compact h1 {
  max-width: 1040px;
  margin: 0;
  font-size: clamp(32px, 3.35vw, 44px);
  font-weight: 500;
  line-height: 1.48;
  letter-spacing: -.065em;
  text-wrap: balance;
}

.hero.hero-compact .hero-intro {
  max-width: 1010px;
  margin: 18px 0 0;
  font-size: 14px;
  line-height: 2;
  color: #626b71;
}

/* The number belongs to the title; the icon gets its own centered square. */
.service-card-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
  min-height: 44px;
}

.service-card .service-card-heading h3 {
  min-width: 0;
  margin: 0;
  font-size: clamp(18px, 1.55vw, 21px);
  font-weight: 500;
  line-height: 1.65;
  letter-spacing: -.05em;
  word-break: keep-all;
  overflow-wrap: anywhere;
}

.service-card-heading .service-number {
  display: inline;
  margin-right: 5px;
  font-family: var(--sans);
  font-size: .66em;
  font-weight: 300;
  letter-spacing: -.01em;
  white-space: nowrap;
  color: #70797f;
}

.service-card-heading .service-icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  padding: 0;
  margin: 0;
  background: #ffdd7b;
  color: #4c5154;
  line-height: 1;
  box-sizing: border-box;
}

.service-card-heading .service-icon svg {
  display: block;
  width: 24px;
  height: 24px;
  max-width: none;
  margin: 0;
  transform: none;
  flex: none;
}

/* Detail pages use the complete content area once their sidebar is removed. */
.page-layout.page-layout-full {
  display: block;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  padding-top: 38px;
  padding-bottom: 76px;
}

.page-layout-full > .page-content {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
}

.page-layout-full .content-section {
  margin-bottom: 44px;
}

.page-layout-full .content-section > p,
.page-layout-full .guide-body > p,
.page-layout-full .editorial-list {
  max-width: 1040px;
}

.page-layout-full img,
.page-layout-full video {
  max-width: 100%;
}

.page-layout-full .content-section:last-child {
  margin-bottom: 0;
}

/* Readable social destinations below the video previews. */
.social-links-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 22px;
  margin-top: 26px;
}

.social-links-grid .social-card {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  min-width: 0;
  min-height: 138px;
  padding: 27px 28px;
  border: 1px solid #d7dadb;
  border-top: 3px solid #cbd0d3;
  background: #eeeef0;
}

.social-links-grid .social-card:last-child {
  border-top-color: #ffbd12;
}

.social-links-grid .social-card:hover {
  border-color: #d8ad39;
  background: #fff8e4;
}

.social-links-grid .social-card > svg {
  display: block;
  width: 36px;
  height: 36px;
  margin: 0;
}

.social-links-grid .social-card > div {
  min-width: 0;
}

.social-links-grid .social-card > div > span {
  margin-bottom: 6px;
  font-size: 11px;
  line-height: 1.6;
}

.social-links-grid .social-card strong {
  font-size: 21px;
  line-height: 1.6;
  font-weight: 500;
}

.social-links-grid .social-card p {
  margin: 9px 0 0;
  font-size: 11px;
  line-height: 1.85;
}

.social-links-grid .social-arrow {
  align-self: start;
  margin: 0;
  font-size: 25px;
  line-height: 1.2;
}

/* Keep the request to call before applying visible and easy to act on. */
.booking-nonstudent-note {
  max-width: 1040px;
  margin: 23px 0 0;
  padding: 17px 20px;
  border-left: 3px solid #ffbd12;
  background: #fff8e6;
  color: #424b51;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.9;
}

.booking-nonstudent-note p {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.booking-nonstudent-note a {
  display: inline;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-color: #c49a38;
  text-underline-offset: 4px;
}

@media (max-width: 1020px) {
  .hero.hero-compact {
    padding-top: 34px;
    padding-bottom: 36px;
  }

  .hero.hero-compact h1 {
    font-size: clamp(30px, 4.2vw, 38px);
  }

  .service-card .service-card-heading h3 {
    font-size: 20px;
  }

  .social-links-grid .social-card {
    gap: 16px;
    padding: 23px 22px;
  }

  .social-links-grid .social-card strong {
    font-size: 18px;
  }
}

@media (max-width: 640px) {
  .hero.hero-compact {
    padding-top: 29px;
    padding-bottom: 30px;
  }

  .hero.hero-compact h1 {
    font-size: clamp(28px, 7.5vw, 34px);
    line-height: 1.52;
    letter-spacing: -.065em;
  }

  .hero.hero-compact .hero-intro {
    margin-top: 16px;
    font-size: 12px;
    line-height: 2;
  }

  .service-card-heading {
    grid-template-columns: minmax(0, 1fr) 40px;
    gap: 12px;
    min-height: 40px;
    margin-bottom: 16px;
  }

  .service-card .service-card-heading h3 {
    font-size: 20px;
    line-height: 1.65;
  }

  .service-card-heading .service-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }

  .service-card-heading .service-icon svg {
    width: 23px;
    height: 23px;
  }

  .page-layout.page-layout-full {
    padding-top: 27px;
    padding-bottom: 46px;
  }

  .page-layout-full .content-section {
    margin-bottom: 34px;
  }

  .social-links-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 13px;
    margin-top: 23px;
  }

  .social-links-grid .social-card {
    grid-template-columns: 32px minmax(0, 1fr) 20px;
    gap: 16px;
    min-height: 121px;
    padding: 22px 20px;
  }

  .social-links-grid .social-card > svg {
    width: 32px;
    height: 32px;
  }

  .social-links-grid .social-card > div > span {
    font-size: 10px;
  }

  .social-links-grid .social-card strong {
    font-size: 19px;
  }

  .social-links-grid .social-card p {
    font-size: 10px;
  }

  .social-links-grid .social-arrow {
    font-size: 23px;
  }

  .booking-nonstudent-note {
    margin-top: 19px;
    padding: 15px 16px;
    font-size: 14px;
    line-height: 1.9;
  }
}

/* Home-only type scale: keep matching roles consistent across sections. */
:is(.services-band, .profile-section, .home-lectures, .home-columns,
    .home-videos, .home-resources, .home-exploration, .home-inquiry,
    .home-contact, .home-locations) {
  --home-heading-size: 28px;
  --home-item-size: 19px;
  --home-copy-size: 13px;
  --home-meta-size: 11px;
  --home-link-size: 12px;
}

:is(.services-band, .profile-section, .home-lectures, .home-columns,
    .home-videos, .home-resources, .home-exploration, .home-inquiry,
    .home-contact) h2 {
  font-size: var(--home-heading-size);
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: -.045em;
}

.services-band .service-card .service-card-heading h3,
.home-lectures .home-lecture-row h3,
.home-columns .column-card h3,
.home-videos .video-card h3,
.home-resources .resource-card h3,
.home-exploration .exploration-home-card h3,
.home-videos .social-links-grid .social-card strong {
  font-size: var(--home-item-size);
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: -.04em;
}

.services-band .service-card p,
.profile-section .profile-copy,
.profile-section .profile-copy p,
.home-columns .column-card p,
.home-videos .video-card p,
.home-videos .social-links-grid .social-card p,
.home-resources .resource-card .resource-description,
.home-exploration .exploration-home-card p,
.home-inquiry .inquiry-intro > p,
.home-contact p {
  font-size: var(--home-copy-size);
  line-height: 1.95;
}

:is(.services-band, .profile-section, .home-lectures, .home-columns,
    .home-videos, .home-resources, .home-exploration, .home-contact) .eyebrow,
.profile-section .profile-affiliation,
.home-lectures .home-lecture-date,
.home-lectures .home-lecture-host,
.home-columns .column-meta,
.home-columns .column-topic,
.home-videos .video-card .resource-meta,
.home-resources .resource-meta,
.home-exploration .exploration-home-card > div > span,
.home-videos .social-links-grid .social-card > div > span {
  font-size: var(--home-meta-size);
  line-height: 1.75;
}

:is(.services-band, .profile-section, .home-lectures, .home-columns,
    .home-videos, .home-resources, .home-exploration, .home-contact,
    .home-locations) .text-link,
.services-band .service-card .text-link,
.profile-section .profile-copy .text-link,
.home-columns .column-links .text-link,
.home-videos .video-card .text-link,
.home-resources .resource-links .text-link,
.home-locations .location-links .text-link,
.home-contact .button {
  font-size: var(--home-link-size);
  line-height: 1.8;
}

.home-resources .resource-links {
  max-width: 185px;
}

.home-locations .location-title h3 {
  font-size: 18px;
  line-height: 1.7;
}

@media (max-width: 640px) {
  :is(.services-band, .profile-section, .home-lectures, .home-columns,
      .home-videos, .home-resources, .home-exploration, .home-inquiry,
      .home-contact, .home-locations) {
    --home-heading-size: 24px;
    --home-item-size: 18px;
    --home-meta-size: 10px;
    --home-link-size: 11px;
  }

  .home-resources .resource-links {
    max-width: none;
  }

  .home-locations .location-title h3 {
    font-size: 17px;
  }
}

/* Approved home hero C: a quiet gold outline indicating the next direction. */
.home-hero {
  overflow: hidden;
  background: #343b3d;
  padding: 48px 0 50px;
  color: #f7f7f7;
}
.home-hero .wrap { position: relative; }
.home-hero-heading-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 270px;
  gap: 46px;
  align-items: center;
}
.home-hero-heading-copy { min-width: 0; }
.home-hero h1 {
  font-family: var(--sans);
  font-size: 56px;
  font-weight: 500;
  line-height: 1.34;
  letter-spacing: -.065em;
  margin: 0;
  color: #f7f7f7;
  word-break: keep-all;
}
.home-hero h1 span:last-child { color: #ead08a; }
.home-hero-kicker {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #d9bd6f;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: .17em;
  line-height: 1.6;
  margin-bottom: 24px;
}
.home-hero-kicker::before {
  content: "";
  display: block;
  width: 27px;
  height: 2px;
  background: #d7ab35;
}
.home-hero-description {
  font-size: 14px;
  line-height: 2;
  color: #d1d5d5;
  font-weight: 300;
  margin: 28px 0 0;
  max-width: 1100px;
  letter-spacing: -.025em;
  padding-top: 23px;
  border-top: 1px solid #ffffff2b;
}
.home-hero-direction {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 270px;
  height: 190px;
  color: #ead08a;
  pointer-events: none;
}
.home-hero-direction svg {
  display: block;
  width: 254px;
  height: 254px;
  max-width: 100%;
  flex: none;
  overflow: visible;
  opacity: .66;
}
@media (max-width: 880px) and (min-width: 641px) {
  .home-hero-heading-row {
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 24px;
  }
  .home-hero h1 { font-size: clamp(36px, 5vw, 44px); }
  .home-hero-direction { width: 180px; }
  .home-hero-direction svg { max-width: 180px; max-height: 180px; }
}
@media (max-width: 640px) {
  .home-hero { padding: 33px 0 34px; }
  .home-hero-heading-row { display: block; }
  .home-hero h1 {
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: -.055em;
  }
  .home-hero-kicker { font-size: 9px; margin-bottom: 20px; }
  .home-hero-direction {
    width: 100%;
    height: 76px;
    margin-top: 12px;
    justify-content: flex-end;
  }
  .home-hero-direction svg { width: 84px; height: 84px; }
  .home-hero-description {
    font-size: 12px;
    line-height: 2;
    padding-top: 19px;
    margin-top: 18px;
  }
  .home-hero-desktop-break { display: none; }
}

/* original /assets/revision-2.css */
/* Longer institution menu label and a concise home office summary. */
.desktop-nav > a[href="/about/"] { max-width: 142px; white-space: normal; line-height: 1.55; text-wrap: balance; }
.footer-bottom nav { flex-wrap: wrap; }
.home-contact.home-contact-compact { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px 48px; align-items: center; margin-top: 48px; margin-bottom: 48px; padding-top: 32px; padding-bottom: 32px; }
.home-contact-compact h2 { margin-bottom: 12px; }
.home-contact-compact p { margin: 0; }
.home-office-summary { min-width: 0; }
.home-office-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; margin-bottom: 18px; }
.home-office-links a { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 12px 0; border-bottom: 1px solid #bfc6c3; font-size: var(--home-link-size,12px); white-space: nowrap; }
.home-office-links a:hover { border-color: #b28a24; }
.home-office-summary > .text-link { font-size: var(--home-link-size,12px); }
@media (max-width:1200px) and (min-width:881px) {
  .header .desktop-nav, .header .nav-cta { display:none; }
  .header .mobile-menu { display:block; margin-left:auto; }
}
@media (max-width:760px) {
  .home-contact.home-contact-compact { grid-template-columns: 1fr; gap: 20px; margin-top: 32px; margin-bottom: 32px; padding-top: 24px; padding-bottom: 24px; }
  .home-office-links { gap: 14px; margin-bottom: 14px; }
}
@media (max-width:370px) {
  .header .nav-cta { display:none; }
  .header .mobile-menu { margin-left:auto; flex:0 0 auto; }
  .header .brand { max-width:calc(100% - 40px); }
  .home-office-links { gap: 10px; }
  .home-office-links a { gap: 3px; font-size: 10px; }
}
