@font-face{font-family:bricolage grotesque;src:url(/fonts/bricolage-grotesque-hu.woff2)format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+AD,U+B0-B3,U+B7,U+BB,U+C1,U+C9,U+CD,U+D3,U+D6-D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F3,U+F6-F7,U+FA,U+FC,U+150-151,U+170-171,U+2002-200B,U+2010-2015,U+2018-201E,U+2022,U+2026,U+202F-2030,U+2039-203A,U+20AC,U+2190-2193,U+2197,U+2212,U+2248,U+2264-2265,U+FEFF}@font-face{font-family:bricolage grotesque;src:url(/fonts/bricolage-grotesque-ext.woff2)format('woff2');font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AC,U+AE-AF,U+B4-B6,U+B8-BA,U+BC-C0,U+C2-C8,U+CA-CC,U+CE-D2,U+D4-D5,U+D8-D9,U+DB,U+DD-E0,U+E2-E8,U+EA-EC,U+EE-F2,U+F4-F5,U+F8-F9,U+FB,U+FD-14F,U+152-16F,U+172-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-2001,U+200C-200F,U+2016-2017,U+201F-2021,U+2023-2025,U+2027-202E,U+2031-2038,U+203B-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2122,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FFFD}@font-face{font-family:instrument sans;src:url(/fonts/instrument-sans-hu.woff2)format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+AD,U+B0-B3,U+B7,U+BB,U+C1,U+C9,U+CD,U+D3,U+D6-D7,U+DA,U+DC,U+E1,U+E9,U+ED,U+F3,U+F6-F7,U+FA,U+FC,U+150-151,U+170-171,U+2002-200B,U+2010-2015,U+2018-201E,U+2022,U+2026,U+202F-2030,U+2039-203A,U+20AC,U+2190-2193,U+2197,U+2212,U+2248,U+2264-2265,U+FEFF}@font-face{font-family:instrument sans;src:url(/fonts/instrument-sans-ext.woff2)format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AC,U+AE-AF,U+B4-B6,U+B8-BA,U+BC-C0,U+C2-C8,U+CA-CC,U+CE-D2,U+D4-D5,U+D8-D9,U+DB,U+DD-E0,U+E2-E8,U+EA-EC,U+EE-F2,U+F4-F5,U+F8-F9,U+FB,U+FD-14F,U+152-16F,U+172-2CC,U+2CE-2D7,U+2DA,U+2DC-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-2001,U+200C-200F,U+2016-2017,U+201F-2021,U+2023-2025,U+2027-202E,U+2031-2038,U+203B-206F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2122,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FFFD}:root{--font-display:'Bricolage Grotesque', "Bricolage Fallback Arial", "Bricolage Fallback Roboto", "Bricolage Fallback Noto Sans", "Bricolage Fallback DejaVu Sans";--font-body:'Instrument Sans', "Instrument Fallback Arial", "Instrument Fallback Roboto", "Instrument Fallback Noto Sans", "Instrument Fallback DejaVu Sans"}@font-face{font-family:bricolage fallback arial;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;font-style:normal;size-adjust:102.099%;ascent-override:91.0878%;descent-override:26.4448%;line-gap-override:0%}@font-face{font-family:bricolage fallback arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");font-weight:550 1e3;font-style:normal;size-adjust:99.4232%;ascent-override:93.5395%;descent-override:27.1566%;line-gap-override:0%}@font-face{font-family:bricolage fallback roboto;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 549;font-style:normal;size-adjust:102.474%;ascent-override:90.7545%;descent-override:26.3481%;line-gap-override:0%}@font-face{font-family:bricolage fallback roboto;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:550 1e3;font-style:normal;size-adjust:105.112%;ascent-override:88.4775%;descent-override:25.687%;line-gap-override:0%}@font-face{font-family:bricolage fallback noto sans;src:local("Noto Sans"),local("Noto Sans Regular"),local("NotoSans-Regular");font-weight:100 549;font-style:normal;size-adjust:97.248%;ascent-override:95.6317%;descent-override:27.7641%;line-gap-override:0%}@font-face{font-family:bricolage fallback noto sans;src:local("Noto Sans Bold"),local("NotoSans-Bold"),local("Noto Sans"),local("Noto Sans Regular"),local("NotoSans-Regular");font-weight:550 1e3;font-style:normal;size-adjust:94.8712%;ascent-override:98.0277%;descent-override:28.4596%;line-gap-override:0%}@font-face{font-family:bricolage fallback dejavu sans;src:local("DejaVu Sans"),local("DejaVuSans");font-weight:100 549;font-style:normal;size-adjust:90.0883%;ascent-override:103.232%;descent-override:29.9706%;line-gap-override:0%}@font-face{font-family:bricolage fallback dejavu sans;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold"),local("DejaVu Sans"),local("DejaVuSans");font-weight:550 1e3;font-style:normal;size-adjust:83.2711%;ascent-override:111.683%;descent-override:32.4242%;line-gap-override:0%}@font-face{font-family:instrument fallback arial;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;font-style:normal;size-adjust:102.052%;ascent-override:95.0494%;descent-override:24.4973%;line-gap-override:0%}@font-face{font-family:instrument fallback arial;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans");font-weight:550 1e3;font-style:normal;size-adjust:99.5781%;ascent-override:97.4109%;descent-override:25.1059%;line-gap-override:0%}@font-face{font-family:instrument fallback roboto;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:100 549;font-style:normal;size-adjust:102.427%;ascent-override:94.7017%;descent-override:24.4076%;line-gap-override:0%}@font-face{font-family:instrument fallback roboto;src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");font-weight:550 1e3;font-style:normal;size-adjust:105.275%;ascent-override:92.1394%;descent-override:23.7473%;line-gap-override:0%}@font-face{font-family:instrument fallback noto sans;src:local("Noto Sans"),local("Noto Sans Regular"),local("NotoSans-Regular");font-weight:100 549;font-style:normal;size-adjust:97.2031%;ascent-override:99.7911%;descent-override:25.7193%;line-gap-override:0%}@font-face{font-family:instrument fallback noto sans;src:local("Noto Sans Bold"),local("NotoSans-Bold"),local("Noto Sans"),local("Noto Sans Regular"),local("NotoSans-Regular");font-weight:550 1e3;font-style:normal;size-adjust:95.019%;ascent-override:102.085%;descent-override:26.3105%;line-gap-override:0%}@font-face{font-family:instrument fallback dejavu sans;src:local("DejaVu Sans"),local("DejaVuSans");font-weight:100 549;font-style:normal;size-adjust:90.0466%;ascent-override:107.722%;descent-override:27.7634%;line-gap-override:0%}@font-face{font-family:instrument fallback dejavu sans;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold"),local("DejaVu Sans"),local("DejaVuSans");font-weight:550 1e3;font-style:normal;size-adjust:83.4008%;ascent-override:116.306%;descent-override:29.9757%;line-gap-override:0%}:root{--c-ink:#0e1330;--c-ink-2:#2e3452;--c-muted:#4a5070;--c-faint:#7a7fa0;--c-blue:#1d35c4;--c-blue-dark:#122380;--c-yellow:#ffe14d;--c-white:#ffffff;--c-tint:#eef1ff;--c-surface:#f6f7fc;--c-gray:#f1f2f7;--c-note:#fffbe3;--c-navy:#0e1330;--c-navy-2:#1e2550;--c-navy-3:#2a3263;--c-navy-line:#3a4378;--c-on-dark:#ffffff;--c-on-dark-muted:#c9ceea;--c-line:#e6e9f7;--c-line-2:#dde1f5;--c-line-3:#d8ddf5;--c-line-hero:#cdd3f2;--c-line-strong:#c9cee8;--c-line-soft:#e3e6f5;--c-chip-bg:#eef1ff;--c-chip-fg:#1d35c4;--c-chip-n-bg:#f1f2f7;--c-chip-n-fg:#2e3452;--c-open-bg:#e2f4ea;--c-open-fg:#0b5e34;--c-off-bg:#edeef3;--c-off-fg:#4a5070;--c-warn-bg:#fff6c7;--c-warn-fg:#5c4a00;--c-warn-ink:#3d3100;--redact-a:#c9cee8;--redact-b:#e3e6f5;--font-display-stack:var(--font-display, 'Bricolage Grotesque'), system-ui, sans-serif;--font-body-stack:var(--font-body, 'Instrument Sans'), system-ui, sans-serif;--tracking-display:-0.02em;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-19:1.1875rem;--fs-20:1.25rem;--fs-21:1.3125rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-hero:clamp(2.125rem, 1.35rem + 3.3vw, 4.125rem);--fs-h1:clamp(1.9375rem, 1.45rem + 2.1vw, 3.25rem);--fs-h1-list:clamp(2.125rem, 1.5rem + 2.6vw, 3.625rem);--fs-h1-page:var(--fs-h1-list);--fs-lead-page:var(--fs-18);--fs-h1-program:clamp(2.375rem, 1.5rem + 3.6vw, 4.5rem);--fs-h2-section:clamp(1.875rem, 1.3rem + 2.4vw, 3.25rem);--fs-h2:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--fs-h2-article:clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem);--fs-sentence:clamp(1.4375rem, 1.1rem + 1.4vw, 2.125rem);--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-18:18px;--r-20:20px;--r-22:22px;--r-24:24px;--r-28:28px;--r-32:32px;--shadow-card:0 1px 0 #dde1f5, 0 18px 40px -30px rgba(29, 53, 196, 0.55);--shadow-mail:0 30px 60px -36px rgba(14, 19, 48, 0.45);--ring-1:inset 0 0 0 1.5px var(--c-line);--ring-soft:inset 0 0 0 1px var(--c-line-soft);--page-max:1440px;--gutter:64px;--band-inset:24px;--band-pad:40px;--band-max:calc(var(--page-max) - 48px);--head-pad-y:56px;--head-gap:16px;--header-h:80px;--tap:44px;--focus:3px solid var(--c-blue)}@media(max-width:1100px){:root{--gutter:44px;--band-inset:16px;--band-pad:28px;--head-pad-y:40px}}@media(max-width:760px){:root{--gutter:16px;--band-inset:12px;--band-pad:20px;--head-pad-y:28px;--head-gap:12px;--fs-lead-page:var(--fs-16);--header-h:64px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;font-family:var(--font-body-stack);font-size:var(--fs-16);line-height:1.5;color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}img,svg,video{display:block;max-width:100%}img{height:auto}svg{flex-shrink:0}a{color:var(--c-blue)}a:hover{color:var(--c-blue-dark)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus);outline-offset:3px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.disp{font-family:var(--font-display-stack);letter-spacing:var(--tracking-display)}.sr-only,.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 16px;border-radius:var(--r-12);background:var(--c-ink);color:var(--c-white);font-weight:700;text-decoration:none}.skip-link:focus{top:12px;color:var(--c-white)}.wrap{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.band{box-sizing:border-box;width:min(calc(100% - 2 * var(--band-inset)),var(--band-max));margin-inline:auto;padding:var(--band-pad);border-radius:var(--r-32)}.band.page-head{padding:var(--head-pad-y)var(--band-pad);background:var(--c-tint)}.band.page-head h1{font-size:var(--fs-h1-page);font-weight:700;line-height:1.02;letter-spacing:-.03em}.band.page-head .ph-text{display:flex;flex-direction:column;gap:var(--head-gap);min-width:0}.band.page-head .lead{font-size:var(--fs-lead-page);line-height:1.55;color:var(--c-ink-2);max-width:720px;text-wrap:pretty}@media(max-width:760px){.band{border-radius:var(--r-24)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-8);background:var(--c-chip-bg);color:var(--c-chip-fg);font-size:var(--fs-13);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}.chip-n{background:var(--c-chip-n-bg);color:var(--c-chip-n-fg)}.chip-new{background:var(--c-yellow);color:var(--c-ink)}.chip-open{background:var(--c-open-bg);color:var(--c-open-fg)}.chip-off{background:var(--c-off-bg);color:var(--c-off-fg)}.chip-warn{background:var(--c-warn-bg);color:var(--c-warn-fg)}.chip-dark{background:var(--c-navy-2);color:var(--c-white)}.chip-solid{background:var(--c-blue);color:var(--c-white)}a.chip:hover{filter:brightness(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);font-weight:700;font-size:var(--fs-16);padding:14px 22px;border-radius:var(--r-14);text-decoration:none;border:0;cursor:pointer;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-p{background:var(--c-blue);color:var(--c-white)}.btn-p:hover{background:var(--c-blue-dark);color:var(--c-white)}.btn-y{background:var(--c-yellow);color:var(--c-ink)}.btn-y:hover{background:#ffd91a;color:var(--c-ink)}.btn-o{background:var(--c-white);color:var(--c-blue);box-shadow:inset 0 0 0 1.5px var(--c-blue)}.btn-o:hover{background:var(--c-tint);color:var(--c-blue-dark)}.btn-g{background:0 0;color:var(--c-blue);padding-inline:6px}.btn-n{background:var(--c-gray);color:var(--c-ink)}.btn-n:hover{background:#e6e8f1;color:var(--c-ink)}.btn-t{background:var(--c-tint);color:var(--c-blue)}.btn-dark{background:var(--c-ink);color:var(--c-white)}.btn-dark:hover{background:var(--c-navy-2);color:var(--c-white)}.btn-sm{font-size:var(--fs-14);padding:10px 14px;border-radius:var(--r-10)}.btn-lg{font-size:var(--fs-17);padding:16px 24px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.redact{display:inline-block;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--redact-a) 0 4px,var(--redact-b) 4px 8px);vertical-align:middle;max-width:100%}.field{height:50px;padding:0 14px;border-radius:var(--r-12);border:1.5px solid var(--c-line-strong);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-16);width:100%}.field::placeholder{color:#6b7091}.field:disabled{background:var(--c-gray);border-color:var(--c-line-soft);cursor:not-allowed}textarea.field{height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.lbl-row{display:inline-flex;align-items:center;gap:2px}.lbl{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14);font-weight:600;color:var(--c-ink)}.prose{display:flex;flex-direction:column;gap:14px}.prose p{margin:0;font-size:var(--fs-17);line-height:1.65;color:var(--c-ink-2)}.prose ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.prose ul>li{position:relative;padding-left:19px;font-size:var(--fs-17);line-height:1.55;color:var(--c-ink-2)}.prose ul>li::before{content:'';position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--c-blue)}.prose ol{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-17);line-height:1.55;color:var(--c-ink-2)}.prose h2{font-family:var(--font-display-stack);letter-spacing:var(--tracking-display);font-size:var(--fs-h2-article);font-weight:700;margin-top:12px}.prose h3{font-size:var(--fs-20);font-weight:700;margin-top:8px}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-15)}.prose th,.prose td{border-top:1px solid var(--c-line);padding:10px 12px;text-align:left;vertical-align:top}.prose figure{margin:0}.prose img{border-radius:var(--r-16)}.prose a[data-cms-button]{display:inline-flex;align-self:flex-start;padding:14px 22px;border-radius:var(--r-14);background:var(--c-blue);color:var(--c-white);font-weight:700;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main{display:flex;flex-direction:column;flex:1 0 auto;outline:none}main,.site-footer{min-width:0;overflow-wrap:anywhere}.prose table{display:block;overflow-x:auto}.prose pre,pre{overflow-x:auto;max-width:100%}.logo{display:flex;align-items:center;text-decoration:none;color:var(--c-ink);min-height:var(--tap)}.logo:hover{color:var(--c-ink)}.logo-t{font-weight:800;font-size:25px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.logo-t svg{display:inline-block;height:.95em;width:.93em;vertical-align:-.04em;margin-right:-.03em}.logo .info{color:var(--c-blue)}.site-header{position:relative;z-index:30;background:var(--c-white);border-bottom:1px solid var(--c-line)}.site-header.flush{border-bottom-color:transparent}.bar{height:var(--header-h);max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:52px}.main-nav{display:flex;gap:30px;font-size:var(--fs-16);font-weight:500;min-width:0}.navl{color:var(--c-ink);text-decoration:none;padding:10px 0;white-space:nowrap}.navl:hover{color:var(--c-blue)}.main-nav .navl[aria-current=page]{color:var(--c-blue);font-weight:600;text-decoration:underline;text-decoration-color:var(--c-yellow);text-decoration-thickness:4px;text-underline-offset:10px}.nl-short{display:none}@media(max-width:1100px){.bar{gap:28px}.main-nav{gap:20px}}@media(max-width:900px){.bar{justify-content:space-between;gap:16px}.main-nav{gap:18px;font-size:var(--fs-15)}}@media(max-width:760px){.logo-t{font-size:20px}.main-nav{gap:16px}.nl-full{display:none}.nl-short{display:inline}.main-nav .navl[aria-current=page]{text-underline-offset:8px;text-decoration-thickness:3px}}.site-footer{margin-top:auto;margin-bottom:var(--band-inset);padding:56px var(--band-pad);background:var(--c-tint);color:var(--c-ink-2);display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:48px;font-size:var(--fs-15);align-content:start}.site-footer .brand{display:flex;flex-direction:column;gap:14px}.site-footer .brand>.logo{align-self:flex-start}.blurb{line-height:1.5;max-width:300px}.site-footer .col{display:flex;flex-direction:column;gap:10px}.col-title{color:var(--c-ink);font-weight:700}.site-footer .col a{color:var(--c-ink-2);text-decoration:none}.site-footer .col a:hover{color:var(--c-blue);text-decoration:underline}.mobile-links{display:none}.legal{grid-column:1/-1;font-size:var(--fs-13);color:var(--c-muted);padding-top:20px;border-top:1px solid var(--c-line-3)}@media(max-width:1100px){.site-footer{grid-template-columns:repeat(3,minmax(0,1fr));padding:48px var(--band-pad);gap:32px}.site-footer .brand{grid-column:1/-1}}@media(max-width:760px){.site-footer{padding:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer .brand{grid-column:1/-1}.site-footer .col{display:none}.mobile-links{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.mobile-links a{color:var(--c-ink-2);text-decoration:none;min-height:var(--tap);display:flex;align-items:center}}.crumbs{padding-top:20px;padding-bottom:20px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-14);color:var(--c-muted)}.crumbs li{display:flex;align-items:center;gap:8px;min-width:0}.crumbs a{color:var(--c-muted);text-decoration:none}.crumbs a:hover{color:var(--c-blue);text-decoration:underline}.crumbs [aria-current=page]{color:var(--c-ink)}@media(max-width:760px){.crumbs{padding-top:14px;padding-bottom:14px}.crumbs ol{font-size:var(--fs-13)}.crumbs li.home{display:none}.crumbs li.home+li>svg{display:none}.crumbs li.current:nth-child(n+3){display:none}.crumbs a{min-height:32px;display:inline-flex;align-items:center}}.phero{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:end}.ph-main{max-width:880px}.ph-meta{font-size:var(--fs-14);color:var(--c-muted)}.text-page{padding-top:56px;padding-bottom:88px}.text-page .prose{max-width:760px}@media(max-width:760px){.text-page{padding-top:32px;padding-bottom:48px}}.faq{display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}.faq.side{display:grid;grid-template-columns:420px minmax(0,1fr);gap:80px}.faq-title{font-size:var(--fs-h2);font-weight:700;line-height:1.05}.faq.side .faq-title{font-size:var(--fs-h2-section);letter-spacing:-.025em}.faq-list{display:flex;flex-direction:column;border-top:1.5px solid var(--c-ink)}.faq details{border-bottom:1px solid var(--c-line-2);padding:22px 0}.faq.lg details{padding:24px 0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:var(--fs-19);font-weight:600;min-height:var(--tap)}.faq.lg summary{font-size:var(--fs-21)}.faq .ico{display:flex;color:var(--c-ink)}.faq details[open] .ico-plus,.faq details:not([open]) .ico-minus{display:none}.faq .answer{margin-top:12px;max-width:640px}.faq .answer p{font-size:var(--fs-17);line-height:1.6}@media(max-width:1100px){.faq.side{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.faq summary,.faq.lg summary{font-size:var(--fs-17)}.faq details,.faq.lg details{padding:16px 0}}.hero{padding:72px var(--band-pad)56px;background:var(--c-tint);display:flex;flex-direction:column;gap:28px}.hero-k{font-size:var(--fs-17);font-weight:600;line-height:1.4;color:var(--c-ink-2)}.sentence{margin:0;color:var(--c-ink);font-weight:700;font-size:var(--fs-hero);line-height:1.32;letter-spacing:-.025em;max-width:1220px}.pill{color:var(--c-blue);background:var(--c-yellow);border-radius:.21em;padding:0 .21em 0 .27em;box-shadow:inset 0 -.06em rgba(14,19,48,.12);line-height:1.12;-webkit-box-decoration-break:clone;box-decoration-break:clone}.launch-row{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1.5px solid var(--c-line-hero);flex-wrap:wrap}.launch{font-size:var(--fs-20);font-weight:500;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.launch .chip{font-size:var(--fs-14)}.hero .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:1100px){.hero{padding:56px var(--band-pad)40px}}@media(max-width:760px){.hero{margin-top:12px;padding:28px 20px 24px;gap:18px}.hero-k{font-size:var(--fs-15)}.sentence{line-height:1.42}.launch-row{margin-top:4px;padding-top:18px;flex-direction:column;align-items:stretch;gap:16px}.launch{font-size:var(--fs-17)}.hero .actions{flex-direction:column;align-items:stretch;gap:10px}.hero .actions .btn{width:100%;white-space:normal}}.mail{padding-top:112px;padding-bottom:112px;display:grid;grid-template-columns:minmax(0,1fr)640px;gap:88px;align-items:center}.mail-text{display:flex;flex-direction:column;gap:24px}.mail-text h2{font-size:var(--fs-h2-section);font-weight:700;line-height:1.05;letter-spacing:-.025em}.mail-text p{font-size:var(--fs-19);line-height:1.6;color:var(--c-ink-2);max-width:520px}.mail-text ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:var(--fs-17)}.mail-text li{display:flex;gap:12px;align-items:flex-start}.mail-fig{margin:0;border-radius:var(--r-24);background:var(--c-surface);padding:28px;box-shadow:var(--ring-soft);min-width:0}.mail-card{background:var(--c-white);border-radius:var(--r-16);box-shadow:var(--shadow-mail);overflow:hidden}.mail .k{color:var(--c-muted)}.mail-head{padding:20px 26px;border-bottom:1px solid #eceef7;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-14)}.mail-head>span{display:flex;gap:8px}.mail-head .k{width:56px;flex-shrink:0}.mail-head strong{color:var(--c-ink);font-weight:600}.mail-intro{padding:24px 26px 8px;font-size:var(--fs-15);line-height:1.55;color:var(--c-ink-2)}.mail-item{margin:0 26px;padding:18px 0;border-bottom:1px solid #eceef7;display:flex;flex-direction:column;gap:8px}.mail-label{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:999px;background:var(--c-white);font-size:var(--fs-13);font-weight:600;letter-spacing:.02em;color:var(--c-ink-2)}.mail-note{margin-top:14px;font-size:var(--fs-14);line-height:1.5;color:var(--c-muted)}.mi-t{font-size:var(--fs-18);font-weight:700;color:var(--c-blue);line-height:1.3}.mi-f{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:var(--fs-14);color:var(--c-ink-2)}.mail-foot{padding:18px 26px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--fs-14)}.mail .warn{padding:7px 12px;font-size:var(--fs-14);gap:8px;white-space:normal}@media(max-width:1100px){.mail{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px;gap:40px}}@media(max-width:760px){.mail{padding-top:40px;padding-bottom:40px;gap:24px}.mail-text{gap:18px}.mail-text h2{font-size:30px;line-height:1.08}.mail-text p{font-size:var(--fs-16)}.mail-text ul{font-size:var(--fs-16);gap:10px}.mail-fig{padding:14px;border-radius:var(--r-18)}.mail-head,.mail-intro{display:none}.mail-item{margin:0 18px}.mail-foot{padding:14px 18px 18px}}.start{background:var(--c-surface);padding:56px var(--band-pad);display:flex;flex-direction:column;gap:28px}.start>h2,.funds-head h2,.gloss>h2{font-size:var(--fs-h2-section);font-weight:700;line-height:1.05;letter-spacing:-.025em}.start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.start-card{background:var(--c-white);border-radius:var(--r-20);box-shadow:var(--shadow-card);padding:32px;display:flex;flex-direction:column;gap:14px;min-width:0}.start-card .chip{align-self:flex-start}.start-card h3{font-size:var(--fs-h2);font-weight:700;line-height:1.1}.start-card h3 a{color:var(--c-ink);text-decoration:none}.start-card h3 a:hover{color:var(--c-blue)}.start-card>p{font-size:var(--fs-17);line-height:1.6;color:var(--c-ink-2)}.start-links{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-top:1px solid var(--c-line)}.start-links li{border-bottom:1px solid var(--c-line);min-width:0}.start-links a{display:flex;align-items:center;min-height:var(--tap);padding:8px 0;font-weight:600;text-decoration:none}.start-links a:hover{text-decoration:underline}.funds{padding-top:112px;display:flex;flex-direction:column;gap:32px}.funds-head{display:flex;flex-direction:column;gap:16px;max-width:820px}.funds-head p{font-size:var(--fs-19);line-height:1.6;color:var(--c-ink-2)}.funds-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:20px}.fund{padding:26px;border-radius:var(--r-20);box-shadow:var(--ring-1);display:flex;flex-direction:column;gap:14px;min-width:0}.fund .chip{align-self:flex-start;white-space:normal}.fund p{font-size:var(--fs-16);line-height:1.65;color:var(--c-ink-2)}.gloss{padding-top:112px;display:flex;flex-direction:column;gap:32px}.gloss-list{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1.5px solid var(--c-ink)}.gl-item{padding:20px 0;border-bottom:1px solid var(--c-line-2);min-width:0}.gl-item dt{font-size:var(--fs-18);font-weight:700;margin-bottom:6px}.gl-item dd{margin:0;font-size:var(--fs-16);line-height:1.6;color:var(--c-ink-2)}.faq-wrap{padding-top:112px;padding-bottom:112px}@media(max-width:1100px){.funds-grid{grid-template-columns:1fr 1fr}.funds-grid .fund:first-child{grid-column:1/-1}.gloss-list{grid-template-columns:repeat(2,minmax(0,1fr))}.funds,.gloss,.faq-wrap{padding-top:72px}.faq-wrap{padding-bottom:72px}}@media(max-width:900px){.start-grid{grid-template-columns:1fr}}@media(max-width:760px){.start{padding:28px 20px;gap:20px}.start>h2,.funds-head h2,.gloss>h2{font-size:30px;line-height:1.08}.start-card{padding:20px}.start-card h3{font-size:var(--fs-22)}.start-links{grid-template-columns:1fr}.funds-grid,.gloss-list{grid-template-columns:1fr}.fund{padding:20px}.funds-head p{font-size:var(--fs-17)}.funds,.gloss{padding-top:48px;gap:20px}.faq-wrap{padding-top:48px;padding-bottom:48px}}.gidx{padding-top:56px;padding-bottom:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gcard{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border-radius:var(--r-18);box-shadow:var(--ring-1);text-decoration:none;color:var(--c-ink);overflow:hidden;min-width:0}.gcard .thumb{margin:-22px -24px 8px;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--c-surface)}.gcard:hover{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-blue)}.gcard .chip{align-self:flex-start;margin-top:auto}.gt{font-size:var(--fs-20);font-weight:700}.gl{font-size:var(--fs-15);color:var(--c-muted);line-height:1.5}@media(max-width:1100px){.gidx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gidx{grid-template-columns:1fr;padding-top:28px;padding-bottom:48px}}.guide{padding-top:24px;display:grid;grid-template-columns:220px minmax(0,760px)300px;gap:48px;align-items:start;justify-content:space-between}.rail{position:sticky;top:24px}.toc{display:flex;flex-direction:column;gap:2px}.toc-t{font-size:var(--fs-14);font-weight:700;margin-bottom:10px;color:var(--c-ink)}.toc a{padding:8px 0;text-decoration:none;color:var(--c-ink-2);min-height:40px;display:flex;align-items:center}.toc a:hover{color:var(--c-blue)}.rail-toc{padding-top:8px}.rail-toc a{padding:8px 0 8px 14px;box-shadow:inset 2px 0 0 var(--c-line)}.rail-toc a:hover{box-shadow:inset 2px 0 0 var(--c-blue)}.box-toc{padding:24px 26px;border-radius:var(--r-20);background:var(--c-surface)}.g-main{display:flex;flex-direction:column;gap:32px;min-width:0}.gh{display:flex;flex-direction:column;gap:18px}.chips{display:flex;gap:8px;flex-wrap:wrap}.gh h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.375rem);font-weight:700;line-height:1.04;letter-spacing:-.03em}.g-lead{font-size:var(--fs-19);line-height:1.55;color:var(--c-ink-2)}.gh .meta{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:var(--fs-14);color:var(--c-muted)}.short{padding:30px 32px;border-radius:var(--r-24);background:var(--c-tint);display:flex;flex-direction:column;gap:18px;scroll-margin-top:24px}.short h2{font-size:var(--fs-24);font-weight:700}.short .prose p{font-size:var(--fs-19);line-height:1.6;color:var(--c-ink)}.official{display:flex;gap:10px 16px;flex-wrap:wrap;align-items:center}.official .btn{white-space:normal;text-align:left}.official-n{font-size:var(--fs-14);color:var(--c-ink-2)}.notice{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-14);line-height:1.5;color:var(--c-ink-2);padding-top:16px;border-top:1px solid var(--c-line-3)}.ni{color:var(--c-blue);display:flex;padding-top:1px}.sec{display:flex;flex-direction:column;gap:18px;scroll-margin-top:24px}.sec h2{font-size:clamp(1.5rem,1.3rem + .9vw,2.125rem);font-weight:700}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.steps>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:24px 0;border-top:1px solid var(--c-line);scroll-margin-top:24px}.num{width:44px;height:44px;border-radius:var(--r-14);background:var(--c-yellow);color:var(--c-ink);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800}.st-body{display:flex;flex-direction:column;gap:10px;min-width:0}.st-body h3{font-size:var(--fs-20);font-weight:700}.st-body .text{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-17);line-height:1.6;color:var(--c-ink-2)}.st-body .text p{font-size:var(--fs-17);line-height:1.6;color:var(--c-ink-2)}.st-body .text ul,.st-body .text ol{margin:0;padding-left:1.3em}.shot{margin:6px 0 0;border-radius:var(--r-16);overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--c-line-soft)}.shot picture{display:block}.shot img{width:100%}.shot figcaption{display:flex;flex-direction:column;gap:4px;padding:12px 16px;font-size:var(--fs-14);line-height:1.5;color:var(--c-ink-2);background:var(--c-surface)}.shot .attr{color:var(--c-muted);font-size:var(--fs-13)}.problems{margin:0;display:flex;flex-direction:column;gap:16px}.pr{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:20px 22px;border-radius:var(--r-16);background:var(--c-surface)}.pr dt{font-size:var(--fs-17);font-weight:700;line-height:1.4}.pr dd{margin:0;min-width:0}.pr dd p{font-size:var(--fs-16);line-height:1.6}.rel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rel a{display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:var(--r-18);box-shadow:var(--ring-1);text-decoration:none;color:var(--c-ink);overflow:hidden;min-width:0}.rimg{margin:-22px -24px 8px;width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--c-surface)}.rel a:hover{color:var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-blue)}.rt{font-size:var(--fs-20);font-weight:700}.rd{font-size:var(--fs-15);color:var(--c-muted)}.side{display:flex;flex-direction:column;gap:20px;padding-top:8px;min-width:0}.cta-dark{padding:26px;border-radius:var(--r-22);background:var(--c-navy);color:var(--c-white);display:flex;flex-direction:column;gap:14px}.cta-t{font-size:var(--fs-22);font-weight:700;line-height:1.2}.cta-d{font-size:var(--fs-15);line-height:1.55;color:var(--c-on-dark-muted)}.cta-dark .btn{align-self:flex-start}.side-list{display:flex;flex-direction:column;padding:22px 24px;border-radius:var(--r-20);background:var(--c-surface)}.side-list a{padding:8px 0;min-height:40px;display:flex;align-items:center;text-decoration:none;color:var(--c-ink-2);border-top:1px solid var(--c-line)}.side-list a:hover{color:var(--c-blue)}.spacer{height:88px}@media(max-width:1200px){.guide{grid-template-columns:minmax(0,1fr)300px}.rail{display:none}}@media(max-width:900px){.guide{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.guide{padding-top:0;gap:32px}.g-main{gap:28px}.g-lead{font-size:var(--fs-17)}.short{padding:22px 20px}.short .prose p{font-size:var(--fs-17)}.rel,.pr{grid-template-columns:minmax(0,1fr)}.pr{gap:8px;padding:18px 20px}.steps>li{grid-template-columns:44px minmax(0,1fr);gap:14px}.num{width:40px;height:40px;font-size:18px}.spacer{height:40px}}.plist{padding-top:56px;padding-bottom:88px;display:flex;flex-direction:column;gap:56px}.plist section{display:flex;flex-direction:column;gap:20px}.plist h2{font-size:var(--fs-h2);font-weight:700}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcard{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:var(--r-20);background:var(--c-white);box-shadow:var(--shadow-card);text-decoration:none;color:var(--c-ink);overflow:hidden;min-width:0}.pcard .thumb{margin:-26px -26px 4px;width:calc(100% + 52px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--c-surface)}.pcard:hover{color:var(--c-ink)}.pcard:hover .pt{color:var(--c-blue)}.pt{font-size:var(--fs-22);font-weight:700;line-height:1.2}.pl{font-size:var(--fs-15);line-height:1.5;color:var(--c-ink-2)}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.plist{padding-top:32px;padding-bottom:48px;gap:40px}.pgrid{grid-template-columns:1fr;gap:12px}.pcard{padding:20px}.pcard .thumb{margin:-20px -20px 4px;width:calc(100% + 40px)}}.prog-hero{display:grid;grid-template-columns:minmax(0,1fr)460px;gap:64px;align-items:center}.prog-hero .hero-text{display:flex;flex-direction:column;gap:var(--head-gap);min-width:0}.prog-hero .hero-img{margin:10px 0 0}.prog-hero .hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-20);background:var(--c-surface)}.status-card{padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--c-white);border-radius:var(--r-20);box-shadow:var(--shadow-card)}.status-card>.chip{align-self:flex-start}.card-t{font-size:30px;font-weight:700;line-height:1.1}.card-n{font-size:var(--fs-15);line-height:1.5;color:var(--c-muted)}.prog-body{padding-top:72px;display:grid;grid-template-columns:minmax(0,1fr)360px;gap:88px;align-items:start}.prog-main{display:flex;flex-direction:column;gap:64px;min-width:0}.note-box{display:flex;flex-direction:column;gap:16px;padding:28px 30px;border-radius:var(--r-20);background:var(--c-note);scroll-margin-top:24px}.note-box h2{font-size:var(--fs-24);font-weight:700}.note-box .prose p{font-size:var(--fs-18)}.prog-main .sec{gap:24px}.prog-main .sec h2{font-size:var(--fs-h2)}.intro{font-size:var(--fs-17);line-height:1.6;color:var(--c-ink-2);margin-top:-4px}.prep{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prep li{display:grid;grid-template-columns:28px minmax(0,1fr)auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--c-line)}.prep-ico{width:24px;height:24px;border-radius:7px;background:var(--c-tint);color:var(--c-blue);display:flex;align-items:center;justify-content:center}.prep-t{display:flex;flex-direction:column;gap:4px;min-width:0}.prep strong{font-size:var(--fs-17)}.prep-t span{font-size:var(--fs-15);color:var(--c-muted)}.prep a{font-size:var(--fs-15);font-weight:600}.prog-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;min-width:0}.related{margin-top:80px;margin-bottom:72px;padding:56px var(--band-pad);background:var(--c-surface);display:flex;flex-direction:column;gap:28px}.related h2{font-size:var(--fs-h2);font-weight:700}.rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rel-card{padding:22px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--c-ink);background:var(--c-white);border-radius:var(--r-20);box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.rel-img{margin:-22px -22px 0;width:calc(100% + 44px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--c-surface)}.rel-card:hover{color:var(--c-ink)}.rel-card:hover .rel-t{color:var(--c-blue)}.rel-t{font-size:var(--fs-20);font-weight:700;line-height:1.2}@media(max-width:1100px){.prog-hero{grid-template-columns:minmax(0,1fr);gap:32px}.prog-body{grid-template-columns:minmax(0,1fr);gap:40px}.prog-side{position:static}.prog-side .box-toc{display:none}.rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.prog-hero{gap:24px}.status-card{padding:22px}.card-t{font-size:24px}.prog-body{padding-top:40px}.prog-main{gap:44px}.note-box{padding:22px 20px}.note-box .prose p{font-size:var(--fs-17)}.prep li{grid-template-columns:28px minmax(0,1fr)}.prep li>a{grid-column:2}.related{margin-top:48px;margin-bottom:40px;padding:28px 16px}.rel-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:380px){.bar{gap:10px}.logo-t{font-size:18px}.main-nav{gap:12px;font-size:var(--fs-14)}}