@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-00.a0b0774f54.woff2)format("woff2");unicode-range:U+AC00-ADD1}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-01.7561b9155a.woff2)format("woff2");unicode-range:U+ADD2-AFA3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-02.02bec40f2d.woff2)format("woff2");unicode-range:U+AFA4-B175}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-03.f2a0b195a5.woff2)format("woff2");unicode-range:U+B176-B347}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-04.3220d3d7bc.woff2)format("woff2");unicode-range:U+B348-B519}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-05.a7022388fb.woff2)format("woff2");unicode-range:U+B51A-B6EB}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-06.ad44cc5233.woff2)format("woff2");unicode-range:U+B6EC-B8BD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-07.f4fe06118e.woff2)format("woff2");unicode-range:U+B8BE-BA8F}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-08.8208ecaec1.woff2)format("woff2");unicode-range:U+BA90-BC61}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-09.eaf1d3bb1c.woff2)format("woff2");unicode-range:U+BC62-BE33}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-10.efc0e3cbb5.woff2)format("woff2");unicode-range:U+BE34-C005}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-11.7e9c13e092.woff2)format("woff2");unicode-range:U+C006-C1D7}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-12.15755450c7.woff2)format("woff2");unicode-range:U+C1D8-C3A9}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-13.38e3db1dd8.woff2)format("woff2");unicode-range:U+C3AA-C57B}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-14.626eb26a1f.woff2)format("woff2");unicode-range:U+C57C-C74D}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-15.ea0d064ab9.woff2)format("woff2");unicode-range:U+C74E-C91F}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-16.0968ee7ed5.woff2)format("woff2");unicode-range:U+C920-CAF1}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-17.312d45f29f.woff2)format("woff2");unicode-range:U+CAF2-CCC3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-18.358ae8dfb8.woff2)format("woff2");unicode-range:U+CCC4-CE95}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-19.18e272b39c.woff2)format("woff2");unicode-range:U+CE96-D067}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-20.1490de50d6.woff2)format("woff2");unicode-range:U+D068-D239}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-21.78f508b2c2.woff2)format("woff2");unicode-range:U+D23A-D40B}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-22.bfc2672d45.woff2)format("woff2");unicode-range:U+D40C-D5DD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/hangul-400-23.68dac12465.woff2)format("woff2");unicode-range:U+D5DE-D7A3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gothic-a1/core-400.97bccebcbc.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+2192,U+25CB,U+25CF,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC83,U+AC8C,U+ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADDC,U+ADF8,U+AE00,U+AE08,U+AE30,U+AE38,U+AE40,U+AED8,U+B00C,U+B098,U+B0A0,U+B0A8,U+B0B4,U+B108,U+B118,U+B123-B124,U+B144,U+B180,U+B204,U+B208,U+B274,U+B294,U+B2A5,U+B2C8,U+B2CC,U+B2E4,U+B2E8,U+B2EB,U+B2F4-B2F5,U+B2F9,U+B300,U+B370,U+B3C4,U+B3D9,U+B410,U+B418,U+B41C,U+B429,U+B450,U+B4A4,U+B4C0,U+B4DC,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B530,U+B54C,U+B610,U+B77C-B77D,U+B791,U+B798-B799,U+B7A8,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B80C,U+B824-B825,U+B828,U+B838,U+B840,U+B85C-B85D,U+B860,U+B8CC,U+B958,U+B960,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9BC-B9BD,U+B9C8,U+B9CC,U+B9DE,U+B9E1,U+B9E8,U+B9F5,U+BA3C,U+BA54,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB38,U+BBF8,U+BBFC,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30,U+BC84,U+BC88,U+BC94-BC95,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BD80,U+BD84,U+BD88,U+BE44,U+BE48,U+BE59,U+BE68,U+C0AC-C0AD,U+C0B0,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C131,U+C138,U+C158,U+C168,U+C18C,U+C1C4,U+C218,U+C220,U+C22B,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C501,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C564,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5C4-C5C6,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62C,U+C640,U+C644,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6D0,U+C6D4,U+C6E8,U+C704,U+C720-C721,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C7A0,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C874,U+C885,U+C8FC,U+C900,U+C911,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC28,U+CC38,U+CC3D-CC3E,U+CC98,U+CCAD,U+CCB4,U+CD5C,U+CD94,U+CD9C,U+CDB0,U+CDE8,U+CE20,U+CE35,U+CE58-CE59,U+CE68,U+CE74,U+CEA0,U+CEE8,U+CF00,U+CF58,U+D070,U+D0C1,U+D0DC,U+D130,U+D138,U+D150,U+D1A0,U+D1B5,U+D2B8,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B8,U+D3C9,U+D3EC,U+D3FC,U+D45C,U+D504,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5D8,U+D604,U+D611,U+D615,U+D638,U+D648,U+D654-D655,U+D65C,U+D68C-D68D,U+D6C4,U+D750,U+D765,U+D78C}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-00.02482c4ae2.woff2)format("woff2");unicode-range:U+AC00-ADD1}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-01.e9d0849962.woff2)format("woff2");unicode-range:U+ADD2-AFA3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-02.50841ef025.woff2)format("woff2");unicode-range:U+AFA4-B175}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-03.23ea8cabd2.woff2)format("woff2");unicode-range:U+B176-B347}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-04.e289427e48.woff2)format("woff2");unicode-range:U+B348-B519}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-05.793712984b.woff2)format("woff2");unicode-range:U+B51A-B6EB}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-06.673814e3a4.woff2)format("woff2");unicode-range:U+B6EC-B8BD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-07.b480fef84e.woff2)format("woff2");unicode-range:U+B8BE-BA8F}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-08.fcefc1e7d0.woff2)format("woff2");unicode-range:U+BA90-BC61}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-09.a3d1934614.woff2)format("woff2");unicode-range:U+BC62-BE33}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-10.8cd31a6ae5.woff2)format("woff2");unicode-range:U+BE34-C005}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-11.00ca8e9950.woff2)format("woff2");unicode-range:U+C006-C1D7}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-12.28c465e6ae.woff2)format("woff2");unicode-range:U+C1D8-C3A9}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-13.68a8733577.woff2)format("woff2");unicode-range:U+C3AA-C57B}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-14.675eb65873.woff2)format("woff2");unicode-range:U+C57C-C74D}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-15.a2be17a835.woff2)format("woff2");unicode-range:U+C74E-C91F}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-16.e36a72274e.woff2)format("woff2");unicode-range:U+C920-CAF1}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-17.fb415f8e53.woff2)format("woff2");unicode-range:U+CAF2-CCC3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-18.67d6b76b46.woff2)format("woff2");unicode-range:U+CCC4-CE95}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-19.465cb37d34.woff2)format("woff2");unicode-range:U+CE96-D067}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-20.083ef38975.woff2)format("woff2");unicode-range:U+D068-D239}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-21.61f3589247.woff2)format("woff2");unicode-range:U+D23A-D40B}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-22.081a9da859.woff2)format("woff2");unicode-range:U+D40C-D5DD}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/hangul-800-23.0113bf181c.woff2)format("woff2");unicode-range:U+D5DE-D7A3}@font-face{font-family:Gothic A1;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/gothic-a1/core-800.e5a3ae88f7.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+203B,U+2192,U+25CB,U+25CF,U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC83,U+AC8C,U+ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD8C,U+ADDC,U+ADF8,U+AE00,U+AE08,U+AE30,U+AE38,U+AE40,U+AED8,U+B00C,U+B098,U+B0A0,U+B0A8,U+B0B4,U+B108,U+B118,U+B123-B124,U+B144,U+B180,U+B204,U+B208,U+B274,U+B294,U+B2A5,U+B2C8,U+B2CC,U+B2E4,U+B2E8,U+B2EB,U+B2F4-B2F5,U+B2F9,U+B300,U+B370,U+B3C4,U+B3D9,U+B410,U+B418,U+B41C,U+B429,U+B450,U+B4A4,U+B4C0,U+B4DC,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B530,U+B54C,U+B610,U+B77C-B77D,U+B791,U+B798-B799,U+B7A8,U+B7C9,U+B7EC,U+B7F0,U+B7FC,U+B80C,U+B824-B825,U+B828,U+B838,U+B840,U+B85C-B85D,U+B860,U+B8CC,U+B958,U+B960,U+B978,U+B97C,U+B984-B985,U+B9AC,U+B9B0,U+B9BC-B9BD,U+B9C8,U+B9CC,U+B9DE,U+B9E1,U+B9E8,U+B9F5,U+BA3C,U+BA54,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB38,U+BBF8,U+BBFC,U+BC0F,U+BC14-BC15,U+BC18,U+BC1B-BC1C,U+BC29,U+BC30,U+BC84,U+BC88,U+BC94-BC95,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BD80,U+BD84,U+BD88,U+BE44,U+BE48,U+BE59,U+BE68,U+C0AC-C0AD,U+C0B0,U+C0C1,U+C0C8,U+C0DD,U+C11C,U+C120,U+C131,U+C138,U+C158,U+C168,U+C18C,U+C1C4,U+C218,U+C220,U+C22B,U+C2A4,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C501,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C564,U+C57C-C57D,U+C591,U+C5B4,U+C5B8,U+C5C4-C5C6,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62C,U+C640,U+C644,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6D0,U+C6D4,U+C6E8,U+C704,U+C720-C721,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C7A0,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C874,U+C885,U+C8FC,U+C900,U+C911,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9D1,U+CC28,U+CC38,U+CC3D-CC3E,U+CC98,U+CCAD,U+CCB4,U+CD5C,U+CD94,U+CD9C,U+CDB0,U+CDE8,U+CE20,U+CE35,U+CE58-CE59,U+CE68,U+CE74,U+CEA0,U+CEE8,U+CF00,U+CF58,U+D070,U+D0C1,U+D0DC,U+D130,U+D138,U+D150,U+D1A0,U+D1B5,U+D2B8,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B8,U+D3C9,U+D3EC,U+D3FC,U+D45C,U+D504,U+D544,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D5D8,U+D604,U+D611,U+D615,U+D638,U+D648,U+D654-D655,U+D65C,U+D68C-D68D,U+D6C4,U+D750,U+D765,U+D78C}
:root{--navy:#173f87;--navy-deep:#102b5c;--navy-night:#0d2149;--red:#d9281c;--charcoal:#3f3b3a;--soft:#f4f6f9;--white:#fff;--text:#1a1c21;--body-text:#3f3b3a;--muted:#5b626e;--line:#dfe3ea;--line-strong:#c3cad6;--sky:#e8eef8;--sky-deep:#d5e0f2;--on-navy:#fff;--on-navy-muted:#c9d5ec;--font:"Gothic A1", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--fs-hero:clamp(1.9rem, 3.3vw, 3.1rem);--fs-section:clamp(2rem, 4.2vw, 3.5rem);--fs-h1:clamp(1.9rem, 3.4vw, 2.9rem);--fs-h2:clamp(1.45rem, 2.4vw, 1.95rem);--fs-h3:1.2rem;--fs-body:1.0625rem;--fs-meta:.875rem;--r-sm:10px;--r-md:20px;--r-lg:32px;--r-xl:56px;--shadow:0 12px 32px -14px #173f8747;--shadow-lift:0 22px 44px -18px #173f8761;--shell:min(1320px, calc(100vw - 40px));--space-section:clamp(64px, 9vw, 120px);--header-h:72px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-fast:.18s;--t-mid:.32s}@media (min-width:1100px){:root{--header-h:96px}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--white);color:var(--body-text);font:400 var(--fs-body)/1.7 var(--font);word-break:keep-all;overflow-wrap:anywhere;margin:0}body.menu-locked{overflow:hidden}img,svg{max-width:100%;display:block}a{color:var(--navy);text-underline-offset:4px}button{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em}::selection{background:var(--navy);color:var(--white)}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}main:focus{outline:none}.num,time{font-variant-numeric:tabular-nums}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--navy);color:var(--white);padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.icon{flex:none}.red-dot{background:var(--red);border-radius:50%;width:12px;height:12px;display:inline-block}.eyebrow{color:var(--navy);letter-spacing:.02em;margin:0;font-size:clamp(.95rem,1.4vw,1.3rem);font-weight:800}.hero :focus-visible,.footer-links :focus-visible,.case-feature-card :focus-visible,.profile-card.is-featured :focus-visible,.site-header.is-home:not(.is-scrolled) :is(.gnb-link,.util-link,.allmenu-button):focus-visible,.alert-bar.is-important :focus-visible{outline-color:var(--white)}.brand:focus-visible,.gnb-sub a:focus-visible{outline-color:var(--navy);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .56s var(--ease-out), transform .56s var(--ease-out)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(20px)}}.button{border:1.5px solid var(--navy);min-height:48px;transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button.is-ink{background:var(--navy);color:var(--white)}.button.is-ink:hover{background:var(--navy-deep)}.button.is-line{background:var(--white);color:var(--navy)}.button.is-line:hover{background:var(--sky)}.text-button{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.pill-button{min-height:52px;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-weight:800;text-decoration:none;display:inline-flex}.pill-button.is-white{background:var(--white);color:var(--navy-deep)}.pill-button.is-white:hover{background:var(--sky)}.pill-button:active{transform:scale(.97)}.pill-button-icon{background:var(--navy);width:38px;height:38px;color:var(--white);transition:transform var(--t-mid) var(--ease-out);border-radius:50%;place-items:center;display:grid}.pill-button:hover .pill-button-icon{transform:translate(3px)}.round-button{border:1px solid var(--line-strong);background:var(--white);width:44px;height:44px;color:var(--navy-deep);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.round-button:hover:not([aria-disabled=true]){background:var(--navy);border-color:var(--navy);color:var(--white)}.round-button:active:not([aria-disabled=true]){transform:scale(.94)}.round-button[aria-disabled=true]{opacity:.35;cursor:default}.round-button.is-dark{color:var(--white);background:#6b7280;border-color:#6b7280}.round-button.is-dark:hover{background:var(--navy);border-color:var(--navy)}.arrow-link{min-height:44px;color:var(--navy);align-items:center;padding:4px 0;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.arrow-link:hover>span{text-decoration-thickness:2px}.arrow-link .icon{vertical-align:-3px;transition:transform var(--t-fast) var(--ease-out);margin-left:6px;display:inline-block}.arrow-link.is-back .icon{margin:0 6px 0 0}.arrow-link:hover .icon{transform:translate(3px)}.arrow-link.is-back:hover .icon{transform:translate(-3px)}.more-link{min-height:44px;color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.more-link>span{background:var(--navy);width:32px;height:32px;color:var(--white);transition:transform var(--t-mid) var(--ease-out);border-radius:50%;place-items:center;display:grid}.more-link:hover>span{transform:rotate(90deg)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip,.tabs a{border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:999px;align-items:center;padding:0 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.chip:hover,.tabs a:hover{border-color:var(--navy);color:var(--navy)}.chip[aria-pressed=true],.tabs a[aria-current=page]{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.site-header{z-index:50;background:var(--white);transition:background-color var(--t-mid), box-shadow var(--t-mid);position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 8px 24px -16px #102b5c59}.site-header.is-home:not(.is-scrolled){background:var(--navy)}.header-bar{width:min(1440px,100%);min-height:var(--header-h);align-items:center;gap:24px;margin-inline:auto;padding-right:16px;display:flex;position:relative}.brand{background:var(--white);flex:none;align-self:stretch;align-items:center;padding:0 20px;display:flex}.brand img{width:150px;height:auto}.site-header.is-home:not(.is-scrolled) .brand{border-radius:0 0 var(--r-md) 0}.gnb{display:none}.util{background:var(--soft);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px;display:flex}.site-header.is-home:not(.is-scrolled) .util{background:#ffffff24}.util-link{width:44px;height:44px;color:var(--text);transition:background-color var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;text-decoration:none;display:none}.util-link:hover,.util-link[aria-current=page]{background:var(--white)}.site-header.is-home:not(.is-scrolled) .util-link{color:var(--white)}.site-header.is-home:not(.is-scrolled) .util-link:hover{background:#ffffff29}.allmenu-button{background:var(--navy-deep);width:52px;height:44px;color:var(--white);cursor:pointer;transition:background-color var(--t-fast), transform var(--t-fast) var(--ease-out);border:0;border-radius:999px;place-items:center;display:grid}.allmenu-button:hover{background:var(--navy)}.allmenu-button:active{transform:scale(.95)}.site-header.is-home:not(.is-scrolled) .allmenu-button{background:var(--navy-night)}@media (min-width:560px){.util-link{display:inline-grid}.brand img{width:170px}}@media (min-width:1100px){.brand{padding:0 30px}.brand img{width:190px}.gnb{flex:1;align-self:stretch;display:block}.gnb-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%;margin:0;padding:0;list-style:none;display:grid}.gnb-item{position:relative}.gnb-link{height:100%;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:1.125rem;font-weight:800;text-decoration:none;display:flex}.gnb-link[aria-current=page]{color:var(--navy)}.gnb-link:after{content:"";background:var(--red);width:34px;height:4px;transition:transform var(--t-mid) var(--ease-out);border-radius:4px 4px 0 0;margin-left:-17px;position:absolute;bottom:0;left:50%;transform:scaleX(0)}.gnb-item:hover .gnb-link:after,.gnb-link[aria-current=page]:after{transform:scaleX(1)}.site-header.is-home:not(.is-scrolled) .gnb-link{color:var(--white)}.gnb-sub{z-index:2;text-align:center;visibility:hidden;opacity:0;transition:opacity var(--t-fast), transform var(--t-mid) var(--ease-out), visibility var(--t-fast);padding:26px 8px 30px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.gnb-sub ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gnb-sub a{color:var(--muted);padding:6px 4px;font-size:.95rem;text-decoration:none;display:inline-block}.gnb-sub a:hover{color:var(--navy);text-decoration:underline}.gnb-sub p{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.gnb:not(.is-dismissed):hover .gnb-sub,.gnb:not(.is-dismissed):focus-within .gnb-sub{visibility:visible;opacity:1;transform:none}.site-header:after{content:"";background:var(--white);border-top:1px solid var(--line);visibility:hidden;opacity:0;height:280px;transition:opacity var(--t-fast), visibility var(--t-fast);pointer-events:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 32px -24px #102b5c59}.site-header:has(.gnb:not(.is-dismissed):hover):after{visibility:visible;opacity:1}.site-header:has(.gnb:not(.is-dismissed):focus-within):after{visibility:visible;opacity:1}}.all-menu{z-index:80;background:var(--navy-deep);color:var(--white);position:fixed;inset:0;overflow-y:auto}.all-menu[hidden]{display:none}.all-menu-head{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.all-menu-title{margin:0;font-size:1.25rem;font-weight:800}.allmenu-button.is-close{background:var(--white);color:var(--navy-deep)}.all-menu :focus-visible{outline-color:var(--white)}.all-menu-body{gap:8px;padding:12px 0 40px;display:grid}.all-menu-col{border-bottom:1px solid #ffffff29;padding:20px 0}.all-menu-eyebrow{color:var(--on-navy-muted);letter-spacing:.08em;margin:0;font-size:.8rem;font-weight:800}.all-menu-link{color:var(--white);margin:2px 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;text-decoration:none;display:inline-block}.all-menu-link:hover{text-underline-offset:6px;text-decoration:underline}.all-menu-col ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.all-menu-col li a{min-height:44px;color:var(--on-navy-muted);align-items:center;text-decoration:none;display:inline-flex}.all-menu-col li a:hover{color:var(--white)}.all-menu-lead{color:var(--on-navy-muted);margin:0}.all-menu-foot{flex-wrap:wrap;gap:12px;padding-bottom:48px;display:flex}.all-menu-foot a{min-height:52px;color:var(--white);background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 12px;font-weight:700;text-decoration:none;display:inline-flex}.all-menu-foot .service-icon{color:var(--white)}@media (min-width:900px){.all-menu-body{grid-template-columns:repeat(3,1fr);gap:0 48px;padding-top:32px}.all-menu-col ul{gap:0;display:grid}}@media (prefers-reduced-motion:no-preference){.all-menu:not([hidden]){animation:menu-in .36s var(--ease-out) both}.all-menu:not([hidden]) .all-menu-col{animation:rise-in .52s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 50ms)}}@keyframes menu-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.alert-bar{background:var(--sky);color:var(--navy-deep)}.alert-bar.is-important{background:var(--red);color:var(--white)}.alert-bar a,.alert-bar p{min-height:48px;color:inherit;align-items:center;gap:12px;margin:0;padding:8px 0;text-decoration:none;display:flex}.alert-bar a:hover .alert-bar-message{text-decoration:underline}.alert-bar-level{border:1px solid;border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:700}.hero{--curve:clamp(48px, 9vw, 140px);z-index:1;background:var(--navy);border-radius:0 0 0 var(--curve);color:var(--white);padding:16px 0 88px;position:relative}.hero-slides{touch-action:pan-y;width:var(--shell);margin-inline:auto;display:grid}.hero-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility .6s;grid-area:1/1;align-items:center;gap:28px;display:grid}.hero-slide.is-active{opacity:1;visibility:visible}.hero-visual{border-radius:var(--r-lg) var(--r-lg) clamp(56px, 8vw, 120px) var(--r-lg);background:linear-gradient(140deg,#eef2f9 0%,#dde6f4 55%,#cfdcf0 100%);place-items:center;min-height:300px;padding:clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";pointer-events:none;border:1px solid #173f8724;border-radius:50%;position:absolute}.hero-visual:before{width:520px;height:520px;top:-200px;right:-160px}.hero-visual:after{width:340px;height:340px;bottom:-180px;left:-120px}.hero-text{justify-items:start;gap:18px;display:grid}.hero-text .red-dot{width:14px;height:14px}.hero-title>span{display:inline}@media (min-width:560px){.hero-title>span{display:block}}.hero-title{color:var(--white);font-size:var(--fs-hero);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.22}.hero-sub{max-width:32em;color:var(--on-navy-muted);margin:0;font-size:1.05rem}.hero-controls{width:var(--shell);align-items:center;gap:14px;margin:28px auto 0;display:flex;position:relative}.hero-arrow{width:44px;height:44px;color:var(--white);cursor:pointer;transition:background-color var(--t-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hero-arrow:hover{background:#ffffff24}.hero-count{min-width:56px;color:var(--on-navy-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;margin:0;font-size:.95rem;display:flex}.hero-count b{color:var(--white);font-size:1.25rem}.hero-toggle{background:var(--white);width:44px;height:44px;color:var(--navy-deep);cursor:pointer;transition:background-color var(--t-fast), transform var(--t-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.hero-toggle:hover{background:var(--sky)}.hero-toggle:active,.hero-arrow:active{transform:scale(.94)}.hero-progress{background:var(--white);transform-origin:0;width:180px;height:2px;animation:7s linear both progress;position:absolute;bottom:-12px;left:0}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-progress{display:none}.hero-slide{transition:none}}@media (prefers-reduced-motion:no-preference){.hero-slide .hero-text>*{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}.hero-slide:not(.is-active) .hero-text>*{opacity:0;transform:translateY(18px)}.hero-slide.is-active .hero-text>:nth-child(2){transition-delay:60ms}.hero-slide.is-active .hero-text>:nth-child(3){transition-delay:.12s}.hero-slide.is-active .hero-text>:nth-child(4){transition-delay:.18s}.hero-slide .hero-visual{transition:transform .9s var(--ease-out)}.hero-slide:not(.is-active) .hero-visual{transform:scale(.97)}}@media (min-width:960px){.hero{padding:24px 0 64px}.hero-slide{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:56px}.hero-visual{min-height:440px}.hero-controls{padding-left:calc((var(--shell) - 56px) * .6 + 56px);margin-top:24px}}.doc-card{z-index:1;border-radius:var(--r-md);background:var(--white);width:min(100%,560px);color:var(--body-text);gap:14px;padding:clamp(20px,3vw,36px);display:grid;position:relative;box-shadow:0 30px 60px -30px #0d21498c}.doc-card-kicker{color:var(--red);align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:800;display:flex}.doc-card-kicker:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--red);width:0;height:0}.doc-card-title{border-bottom:2px solid var(--navy-deep);color:var(--navy-deep);margin:0;padding-bottom:12px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.35}.doc-rows{margin:0}.doc-rows>div{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:8px;padding:9px 0;font-size:.95rem;display:grid}.doc-rows dt{color:var(--muted)}.doc-rows dd{color:var(--text);margin:0;font-weight:700}.services{background:var(--soft);border-radius:0 0 var(--r-xl) var(--r-xl);margin-top:calc(-1*clamp(48px,9vw,140px));padding:calc(clamp(48px,9vw,140px) + 48px) 0 56px;position:relative}.services-grid{gap:24px;display:grid}.section-intro h2{margin:0 0 8px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800}.section-intro p{color:var(--muted);margin:0}.section-intro.is-large h2{font-size:var(--fs-section);line-height:1.1}.dot-title{isolation:isolate;padding-left:4px;position:relative}.dot-title:before{content:"";background:var(--red);z-index:-1;opacity:.9;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:-8px}.services-body{gap:16px;min-width:0;display:grid}.services-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.services-tabs button{white-space:nowrap;border:1px solid var(--line-strong);background:var(--white);min-height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);border-radius:999px;padding:0 10px;font-weight:700}.services-tabs button:hover{border-color:var(--navy);color:var(--navy)}.services-tabs button[aria-selected=true]{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--white)}.services-panel{min-width:0}@media (prefers-reduced-motion:no-preference){.services-panel{animation:rise-in .42s var(--ease-out) both}}.service-card{background:var(--white);width:132px;height:152px;color:var(--navy-deep);text-align:center;transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);border-radius:66px;align-content:center;place-items:center;gap:12px;padding:12px;font-size:.95rem;font-weight:700;line-height:1.35;text-decoration:none;display:grid;box-shadow:0 2px #102b5c0a}.service-card>span{display:inline}.service-ext{vertical-align:-1px;margin-left:3px;display:inline-block}.service-icon{color:var(--navy);overflow:visible}.service-icon-dot{fill:var(--red);opacity:.9;transform-box:fill-box;transform-origin:50%;transition:transform var(--t-mid) var(--ease-out)}@media (hover:hover) and (pointer:fine){.service-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.service-card:hover .service-icon-dot{transform:scale(1.35)}}.service-card:active{transform:scale(.97)}@media (min-width:1100px){.services-grid{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:40px}.services-body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px}.services-tabs{grid-template-columns:1fr;gap:8px}}.scroller{gap:16px;min-width:0;display:grid;position:relative}.scroller-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;margin:0;padding:8px 4px 16px;list-style:none;display:flex;overflow-x:auto}.scroller-track::-webkit-scrollbar{display:none}.scroller-track>li{scroll-snap-align:start;flex:none}.scroller-controls{gap:8px;display:flex}.services-scroller .scroller-track,.news-scroller .scroller-track,.profile-scroller .scroller-track{margin-right:-20px;padding-right:20px}@media (min-width:1100px){.services-scroller{grid-template-columns:minmax(0,1fr) auto;align-items:center}.services-scroller .scroller-controls{gap:8px;display:grid}.services-scroller .scroller-track,.news-scroller .scroller-track,.profile-scroller .scroller-track{margin-right:0;padding-right:4px}}.home-news{padding:var(--space-section) 0 calc(var(--space-section) * .6)}.news-grid{gap:28px;display:grid}.news-grid .section-intro{align-content:start;gap:12px;display:grid}.news-grid .section-intro p{margin:0}.news-grid .section-intro .more-link{justify-self:start}.news-body{gap:20px;min-width:0;display:grid}.news-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--white);width:min(76vw,280px);height:284px;color:var(--text);transition:border-color var(--t-fast), transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);grid-template-rows:auto auto 1fr;gap:14px;padding:28px;text-decoration:none;display:grid}.news-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:28px 0}.news-card-top{justify-content:space-between;align-items:flex-start;display:flex}.kind-badge{background:var(--navy);width:52px;height:52px;color:var(--white);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.kind-badge.is-press{background:var(--red)}.kind-badge.is-resource{background:var(--charcoal)}.news-card-date{color:var(--muted);justify-items:end;font-size:.85rem;line-height:1.1;display:grid}.news-card-date b{color:var(--text);letter-spacing:-.02em;font-size:2.4rem;font-weight:800}.news-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;align-self:start;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.news-card:hover{border-color:var(--navy);box-shadow:var(--shadow-lift);transform:translateY(-6px)}}@media (min-width:1100px){.news-grid{grid-template-columns:340px minmax(0,1fr);gap:48px}.news-scroller{grid-template-columns:minmax(0,1fr)}}.home-cases{padding:calc(var(--space-section) * .6) 0 var(--space-section);position:relative;overflow:hidden}.outline-text{top:calc(var(--space-section) * .35);left:30%;right:max(20px, calc((100vw - var(--shell)) / 2));color:#0000;text-align:right;letter-spacing:-.03em;white-space:nowrap;-webkit-text-stroke:1.5px #cfd8e6;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:800;line-height:1;display:none;position:absolute;overflow:hidden}@media (min-width:900px){.outline-text{display:block}}.cases-head{justify-content:flex-start;align-items:center;gap:20px;margin-bottom:32px;display:flex;position:relative}.cases-head h2{font-size:var(--fs-section);margin:0;font-weight:800;line-height:1.1}.cases-grid{gap:28px;display:grid;position:relative}.photo-slot{background:linear-gradient(140deg,#e8edf6 0%,#d9e2f1 100%);position:relative;overflow:hidden}.photo-slot:after{content:"";background:radial-gradient(circle at 78% 30%,#0000 0 64px,#173f8714 65px 66px,#0000 67px 118px,#173f870f 119px 120px,#0000 121px);position:absolute;inset:0}.case-feature{display:grid}.case-feature .photo-slot{border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:160px}.case-feature-card{border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--navy);color:var(--white);gap:12px;padding:32px 28px 24px;display:grid;position:relative}.case-badge{background:var(--navy-deep);color:var(--white);border-radius:999px 999px 999px 0;padding:8px 18px;font-size:.85rem;font-weight:700;position:absolute;top:-20px;left:28px}.case-feature-card .red-dot{width:10px;height:10px}.case-feature-card h3{color:var(--white);margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800;line-height:1.35}.case-feature-card p{color:var(--on-navy-muted);margin:0;font-size:.97rem}.case-feature-foot{color:var(--on-navy-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.93rem;display:flex}.go-link{min-height:44px;color:var(--white);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.go-link-icon{width:40px;height:40px;transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-mid) var(--ease-out);border:1.5px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.go-link:hover .go-link-icon{background:var(--white);color:var(--navy);transform:translate(3px)}.case-small{align-content:start;gap:12px;display:grid}.case-small .photo-slot{aspect-ratio:16/10;border-radius:var(--r-md)}.case-small h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.4}.case-small h3 a{color:var(--text);text-decoration:none}.case-small h3 a:hover{text-decoration:underline}.case-small p{color:var(--muted);margin:0;font-size:.93rem}@media (min-width:900px){.cases-grid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:32px}.case-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.case-feature .photo-slot{border-radius:var(--r-lg);min-height:400px}.case-feature-card{border-radius:var(--r-lg);margin-left:-56px;padding:44px 36px 28px;box-shadow:0 30px 60px -30px #0d214999}.cases-grid .case-small{margin-top:56px}}.home-keywords{padding:0 0 var(--space-section)}.keywords-grid{align-items:center;gap:28px;display:grid}.keywords-big{color:var(--text);letter-spacing:-.04em;align-items:flex-start;gap:6px;margin:0;font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:1;display:flex}.keywords-big .red-dot{flex:none;width:16px;height:16px;margin-top:4px}.home-keywords h2{color:var(--navy);margin:20px 0 6px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}.home-keywords p:not(.keywords-big){color:var(--muted);margin:0}.keyword-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.keyword-list a{min-height:52px;color:var(--charcoal);transition:background-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);background:#e9ecf1;border-radius:999px;align-items:center;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.keyword-list a:hover{background:var(--navy);color:var(--white)}.keyword-list a:active{transform:scale(.97)}@media (min-width:960px){.keywords-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.home-profile{padding:var(--space-section) 0 72px;background:var(--soft);border-radius:var(--r-xl) var(--r-xl) 0 0;position:relative;overflow:hidden}.home-profile:before,.home-profile:after{content:"";pointer-events:none;z-index:0;border:1px solid #d6dde8;border-radius:50%;position:absolute}.home-profile>.shell{z-index:1;position:relative}.home-profile:before{width:1400px;height:1400px;top:-300px;left:-900px}.home-profile:after{width:1100px;height:1100px;top:-520px;right:-700px}.profile-head{text-align:center;justify-items:center;gap:8px;margin-bottom:36px;display:grid;position:relative}.profile-head h2{font-size:var(--fs-section);margin:0;font-weight:800;line-height:1.1}.profile-head p:last-child{color:var(--body-text);margin:4px 0 0}.profile-scroller{position:relative}.profile-scroller .scroller-track{padding:12px 4px 28px}.profile-controls{justify-content:center}.profile-card{border-radius:var(--r-lg);background:var(--white);align-content:start;gap:10px;width:min(78vw,300px);height:360px;padding:32px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #102b5c4d}.profile-card-label{color:var(--text);margin:0;font-size:1.2rem;font-weight:800}.profile-card-value{color:var(--navy);align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.profile-card-value b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1}.profile-card-value.is-date b{font-size:clamp(1.8rem,3vw,2.4rem)}.profile-card-value span{font-size:1.05rem;font-weight:800}.profile-card-note{color:var(--muted);margin:4px 0 0;font-size:.93rem;line-height:1.55}.profile-card-icon{opacity:.9;position:absolute;bottom:22px;right:22px}.profile-card-icon .service-icon{width:72px;height:72px}.profile-card.is-featured{background:var(--navy)}.profile-card.is-featured .profile-card-label,.profile-card.is-featured .profile-card-value{color:var(--white)}.profile-card.is-featured .profile-card-note{color:var(--on-navy-muted)}.profile-card.is-featured .service-icon{color:var(--white)}@media (min-width:1100px){.profile-scroller .scroller-track{overflow:visible}.profile-scroller .scroller-track>li{flex:1 1 0;min-width:0}.profile-card{width:auto}}.profile-foot{color:var(--muted);font-size:var(--fs-meta);text-align:center;margin:8px 0 0;position:relative}.site-footer{font-size:.95rem;position:relative}.footer-links{background:var(--navy-deep);color:var(--white)}.footer-links-row{grid-template-columns:1fr 1fr;display:grid}.footer-group:last-child:nth-child(odd){grid-column:1/-1}.footer-group{border-bottom:1px solid #ffffff24;position:relative}.footer-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:0 16px;font-weight:700;list-style:none;display:flex}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary:hover .footer-group-icon,.footer-group[open] .footer-group-icon{background:var(--white);color:var(--navy-deep)}.footer-group-icon{width:28px;height:28px;transition:transform var(--t-mid) var(--ease-out), background-color var(--t-fast), color var(--t-fast);border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.footer-group[open] .footer-group-icon{transform:rotate(180deg)}.footer-group ul{margin:0;padding:4px 16px 16px;list-style:none}.footer-group li a{min-height:44px;color:var(--on-navy-muted);align-items:center;text-decoration:none;display:flex}.footer-group li a:hover{color:var(--white);text-decoration:underline}@media (min-width:900px){.footer-links-row{display:flex}.footer-group{border-bottom:0;border-left:1px solid #ffffff24;flex:1}.footer-group:last-child{border-right:1px solid #ffffff24}.footer-group summary{min-height:72px;padding:0 28px}.footer-group ul{z-index:5;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--white);padding:14px 24px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -16px 32px -16px #102b5c59}.footer-group li a{color:var(--body-text)}.footer-group li a:hover{color:var(--navy)}.footer-group ul :focus-visible{outline-color:var(--navy)}}.footer-policy{border-bottom:1px solid var(--line);padding:6px 0}.footer-policy ul{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.footer-policy li+li:before{content:"";background:var(--line-strong);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 16px;display:inline-block}.footer-policy a{min-height:44px;color:var(--body-text);align-items:center;text-decoration:none;display:inline-flex}.footer-policy a:hover{text-decoration:underline}.footer-policy a.is-strong{color:var(--navy);font-weight:800}.footer-info{gap:20px;padding:28px 0 56px;display:grid}.footer-logo{width:170px;height:auto}.footer-facts p{color:var(--body-text);flex-wrap:wrap;gap:2px 16px;margin:0 0 4px;display:flex}.footer-facts strong{color:var(--text)}.footer-copy{letter-spacing:.02em;font-size:.85rem;color:var(--muted)!important;margin-top:14px!important}.footer-credit{letter-spacing:.04em;font-size:.8rem;font-weight:700;color:var(--muted)!important;margin-top:2px!important}@media (min-width:900px){.footer-info{grid-template-columns:220px 1fr;gap:48px}}.to-top{z-index:40;background:var(--charcoal);width:54px;height:54px;color:var(--white);box-shadow:var(--shadow);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-mid), transform var(--t-mid) var(--ease-out), visibility var(--t-mid), background-color var(--t-fast);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}@media (min-width:900px) and (max-width:1499px){.to-top{width:46px;height:46px;bottom:16px;right:8px}}.to-top:hover{background:var(--navy)}.sub-visual{width:min(1440px,100%);margin-inline:auto;display:grid}.sub-visual-text{background:var(--soft);border-radius:0 0 clamp(48px,8vw,120px);align-content:center;gap:8px;padding:36px 20px 28px;display:grid}.sub-visual-title{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:800;line-height:1.15}.sub-visual-media{border-radius:clamp(48px,8vw,120px) 0 0;min-height:160px;margin-top:12px}.breadcrumb ol{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;margin:8px 0 0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-height:44px;display:inline-flex}.breadcrumb li+li:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin:0 12px 0 10px;transform:rotate(-45deg)}.breadcrumb a{color:var(--body-text);font-weight:700;text-decoration:none}.breadcrumb a:hover{color:var(--navy);text-decoration:underline}.breadcrumb li[aria-current=page]{color:var(--navy);font-weight:700}@media (min-width:960px){.sub-visual{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.sub-visual-text{padding:56px 40px 56px max(20px, calc((100vw - var(--shell)) / 2))}.sub-visual-media{min-height:380px;margin-top:0}}@media (min-width:1440px){.sub-visual-text{padding-left:calc((1440px - var(--shell)) / 2)}}.sub-body{padding:40px 0 var(--space-section);gap:24px;display:grid}.lnb{display:none}.sub-content{min-width:0}.sub-content .shell{width:auto}.sub-chips{scrollbar-width:none;gap:8px;margin:0 -20px 16px;padding:0 20px 4px;display:flex;overflow-x:auto}.sub-chips a:hover{background:var(--sky);color:var(--navy)}.sub-chips a{background:var(--soft);min-height:44px;color:var(--body-text);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-flex}.sub-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;padding-bottom:28px;display:flex}.sub-head.is-tools-only{border-bottom:0;justify-content:flex-end;margin-bottom:-12px;padding-bottom:0}@media (max-width:1099px){.sub-head.is-repeat h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sub-head.is-repeat .page-lead{margin-top:0}}.sub-head h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.2}.page-lead{max-width:44em;color:var(--body-text);margin:14px 0 0;font-size:1.0625rem}.page-tools{flex:none;gap:8px;display:flex;position:relative}.tool-button{border:1px solid var(--line);background:var(--white);width:46px;height:46px;color:var(--charcoal);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);border-radius:14px;place-items:center;display:grid;box-shadow:0 6px 16px -10px #102b5c59}.tool-button:hover{color:var(--navy);border-color:var(--navy)}.tool-button:active{transform:scale(.94)}.tool-toast{background:var(--charcoal);color:var(--white);white-space:nowrap;opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8rem;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.tool-toast.is-shown{opacity:1;transform:none}@media (max-width:559px){.page-tools{display:none}}@media (min-width:1100px){.sub-body{grid-template-columns:220px minmax(0,1fr);gap:64px;padding-top:64px}.sub-chips{display:none}.lnb{top:calc(var(--header-h) + 32px);border-left:4px solid var(--navy);align-self:start;padding:8px 0 8px 22px;display:block;position:sticky}.lnb ul{margin:0;padding:0;list-style:none}.lnb>ul>li>a{min-height:44px;color:var(--body-text);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.lnb>ul>li>a:hover{color:var(--navy)}.lnb>ul>li.is-active>a{color:var(--navy);font-weight:800}.lnb>ul>li.is-active>a .icon{background:var(--navy);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;padding:4px;display:grid}.lnb li ul{margin:0 0 8px 32px}.lnb li ul a{min-height:36px;color:var(--muted);align-items:center;font-size:.93rem;text-decoration:none;display:flex}.lnb li ul a:hover{color:var(--navy);text-decoration:underline}}.block{scroll-margin-top:calc(var(--header-h) + 16px);padding:44px 0}.block.is-tight{padding-top:32px}.block.is-sage,.block.is-desk{border-radius:var(--r-lg);background:var(--soft);margin:24px 0;padding:clamp(28px,4vw,48px)}.block-head{gap:10px;max-width:48em;margin-bottom:28px;display:grid}.block-head h2,.split h2,.area-section h2{font-size:var(--fs-h2);margin:0;padding-left:20px;font-weight:800;line-height:1.3;position:relative}.block-head h2:before,.split h2:before,.area-section h2:before{content:"";background:var(--navy);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(.65em - 5px);left:0}.block-head p{color:var(--muted);margin:0}.block-foot{margin:20px 0 0}.label-rows{gap:16px;margin:0;display:grid}.label-rows>div{align-items:center;gap:14px;display:grid}.label-rows dt{border-radius:0 var(--r-md) var(--r-md) var(--r-md);background:var(--navy-deep);min-height:96px;color:var(--white);align-items:flex-end;padding:20px 24px;font-size:1.25rem;font-weight:800;display:flex}.label-rows>div:nth-child(2) dt{background:var(--navy)}.label-rows>div:nth-child(3) dt{background:#2f64c0}.label-rows dd{color:var(--body-text);margin:0;padding-left:22px;font-size:1.05rem;position:relative}.label-rows dd:before{content:"";border:2px solid var(--navy);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:0}@media (min-width:720px){.label-rows>div{grid-template-columns:220px 1fr;gap:36px}.label-rows dt{min-height:110px}}.form-table{border-top:2px solid var(--navy-deep);margin:0}.form-table>div{border-bottom:1px solid var(--line);padding:14px 0;display:grid}.form-table dt{color:var(--muted);font-size:.94rem}.form-table dd{color:var(--text);margin:2px 0 0;font-weight:700}.form-table.is-principles dt{color:var(--navy);font-weight:800;font-size:var(--fs-body)}.form-table.is-principles dd{color:var(--body-text);font-weight:400}.form-table.is-compact{border-top-width:1.5px}@media (min-width:720px){.form-table>div{grid-template-columns:200px 1fr;align-items:baseline;padding:16px 8px}.form-table dd{margin:0}.form-table.is-compact>div{grid-template-columns:96px 1fr;padding:10px 0}}.split{gap:20px;display:grid}.prose-block p{max-width:40em;margin:0 0 14px}@media (min-width:1200px){.split{grid-template-columns:1fr 1fr;gap:56px}}.area-section{scroll-margin-top:calc(var(--header-h) + 16px);padding:44px 0}.area-section:nth-child(2n){border-radius:var(--r-lg);background:var(--soft);border-bottom:0;margin:12px 0;padding:clamp(28px,4vw,44px)}.area-section .shell{gap:28px;display:grid}.area-section p{max-width:38em;margin:0 0 12px}.area-lead{font-size:1.125rem;font-weight:800;color:var(--navy)!important;margin-top:12px!important}.area-tags{color:var(--muted);font-size:var(--fs-meta)}.area-evidence h3{border-bottom:1.5px solid var(--navy-deep);margin:0 0 8px;padding-bottom:8px;font-size:1rem;font-weight:800}.area-evidence ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.area-evidence li{gap:8px;display:grid}.area-evidence li>a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.area-empty{border-top:1.5px solid var(--navy-deep);color:var(--muted);padding:18px 0}@media (min-width:1200px){.area-section .shell{grid-template-columns:1fr 360px;gap:48px}}.process{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.process li{border-radius:var(--r-md);background:var(--soft);counter-increment:step;gap:6px;padding:24px 24px 24px 76px;display:grid;position:relative}.process li:before{content:counter(step, decimal-leading-zero);color:var(--navy);font-size:1.4rem;font-weight:800;position:absolute;top:24px;left:24px}.process h3{font-size:var(--fs-h3);margin:0;font-weight:800}.process p{margin:0}@media (min-width:960px){.process{grid-template-columns:repeat(4,1fr)}.process li{padding:72px 24px 28px}}.record-table{border-top:2px solid var(--navy-deep)}.record-row{border-bottom:1px solid var(--line);gap:4px;padding:18px 4px;display:grid}.record-row.is-head{display:none}.record-row>span{grid-template-columns:80px 1fr;gap:8px;display:grid}.record-row>span:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-meta)}.record-row strong{color:var(--text);font-weight:800}.record-row small{color:var(--muted);font-size:var(--fs-meta);display:block}@media (min-width:900px){.record-row,.record-row.is-head{grid-template-columns:64px 130px minmax(0,1.4fr) minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.record-row.is-head{background:var(--soft);color:var(--navy-deep);padding:12px 4px;font-size:.9rem;font-weight:800}.record-row>span{display:block}.record-row>span:before{content:none}}.area-case-meta{color:var(--muted);font-size:var(--fs-meta)}.ledger-meta{color:var(--muted);font-size:var(--fs-meta);margin:0 0 10px!important}.ledger-title{margin:0 0 4px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.3}.ledger-title a{color:inherit;text-decoration:none}.ledger-title a:hover{text-decoration:underline}.record{grid-template-columns:104px 1fr;align-items:baseline;margin:16px 0 8px;display:grid}.record dt{color:var(--muted);font-size:var(--fs-meta);padding:6px 0}.record dd{margin:0;padding:6px 0}.related-sources{gap:2px;margin:0 0 4px;padding:0;font-size:.95rem;list-style:none;display:grid}.related-sources span{color:var(--muted);font-size:var(--fs-meta)}.grade-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-meta);margin:16px 0 0;padding-top:12px}.sheet-list{gap:24px;display:grid}.doc-sheet{border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow);color:var(--body-text);align-content:start;gap:20px;padding:24px 20px;display:grid;position:relative}.doc-sheet.is-case{scroll-margin-top:calc(var(--header-h) + 16px);gap:28px}.doc-sheet.is-case>div>p{margin:0}@media (min-width:1200px){.doc-sheet.is-case{grid-template-columns:minmax(0,1fr) 400px;gap:40px;padding:40px 44px}.case-evidence{border-left:1px solid var(--line);padding-left:36px}}.board{border-top:2px solid var(--navy-deep)}.board-row{border-bottom:1px solid var(--line);color:inherit;transition:background-color var(--t-fast);grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:18px 8px;text-decoration:none;display:grid}.board-row:hover{background:var(--soft)}.board-row time{color:var(--muted);font-size:var(--fs-meta)}.board-row strong{color:var(--text);grid-column:1/-1;font-weight:700}.board-row small{color:var(--muted);grid-column:1/-1;font-size:.95rem}.tag{background:var(--sky);color:var(--navy-deep);border-radius:999px;justify-self:start;padding:3px 12px;font-size:13px;font-weight:700}@media (min-width:720px){.board-row{grid-template-columns:110px 96px 1fr;gap:20px;min-height:64px}.board-row strong{grid-column:auto}.board-row small{grid-column:3;margin-top:-6px}}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pagination a:hover{border-color:var(--navy);background:var(--sky)}.pagination a{border:1px solid var(--line-strong);border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.empty{border-bottom:1px solid var(--line);gap:10px;padding:28px 0;display:grid}.empty p{max-width:40em;margin:0}.link-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.status{border:1px solid var(--navy);color:var(--navy);border-radius:999px;justify-self:start;padding:3px 12px;font-size:13px;font-weight:700}.status.is-open{background:var(--navy);color:var(--white)}.status.is-closed{border-color:var(--line-strong);color:var(--muted)}.article{padding:8px 0 0}.article .shell{width:auto}.article-head{max-width:860px}.article-head h1{margin:4px 0 12px;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.3}.article-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-bottom:18px;font-size:.95rem;display:flex}.prose{max-width:44em;margin-top:28px;font-size:1.0625rem;line-height:1.9}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{margin:1.8em 0 .5em;font-weight:800;line-height:1.4}.prose h2{font-size:1.35rem}.prose h3{font-size:1.15rem}.prose ul,.prose ol{padding-left:1.3em}.prose.is-document{margin-top:0}.article-foot{border-top:1px solid var(--line);max-width:860px;margin-top:40px;padding-top:16px}.source-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.article .form-table{max-width:860px;margin-top:24px}.article-head.is-plain{padding-top:24px}.exit-list{gap:8px;max-width:560px;margin:24px 0 0;padding:0;list-style:none;display:grid}.exit-list a{background:var(--soft);min-height:56px;color:var(--navy-deep);transition:background-color var(--t-fast), color var(--t-fast);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:flex}.exit-list a:hover{background:var(--navy);color:var(--white)}.channels{gap:20px;display:grid}.channel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow);align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.channel h3{margin:0;font-size:1.3rem;font-weight:800}.channel>p{margin:0}.channel-note{color:var(--muted);font-size:var(--fs-meta)}.checklists{gap:28px;display:grid}.checklists h3{font-size:var(--fs-h3);margin:0 0 10px;font-weight:800}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line-strong);align-items:baseline;gap:10px;padding:12px 0;display:flex}.checklist .icon{color:var(--red);position:relative;top:3px}@media (min-width:1200px){.channels,.checklists{grid-template-columns:1fr 1fr;gap:28px}}.sub-visual-text .page-lead{margin-top:4px}.sub-single{padding:40px 0 var(--space-section)}.button-row{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,opacity,visibility,text-decoration-color!important}.service-card:hover,.news-card:hover,.service-card:hover .service-icon-dot,.more-link:hover>span,.pill-button:hover .pill-button-icon,.go-link:hover .go-link-icon,.arrow-link:hover .icon,:active{transform:none!important}}@media print{@page{margin:16mm 14mm}body{color:#000;font-size:11pt;line-height:1.6}.gnb,.util,.all-menu,.skip-link,.lnb,.sub-chips,.page-tools,.tabs,.pagination,.footer-links,.footer-policy,.to-top,.sub-visual-media,.alert-bar,.hero-controls,.scroller-controls{display:none!important}.site-header{box-shadow:none;position:static}.sub-visual,.sub-body{display:block}.sub-visual-text,.block.is-sage,.block.is-desk,.area-section:nth-child(2n){background:0 0!important;padding:12pt 0!important}.doc-sheet,.channel{box-shadow:none;border:1pt solid #000}a{color:#000;text-decoration:none}.prose a[href^=http]:after,a.arrow-link[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}.doc-sheet,.form-table>div,.record-row,.area-section,.process li,.label-rows>div{break-inside:avoid}.record-row.is-head,.label-rows dt{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
