@font-face{font-family:inter;src:url(../media/inter_latin_opsz_normal-s.p.1yp6ucu517gar.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sJTOYG_className{font-family:inter,inter Fallback}.sJTOYG_variable{--font-inter:"inter", "inter Fallback"}
:root{--mc-navy:#0b1f3f;--mc-navy-tint:#132a4f;--mc-navy-line:#1c3561;--mc-navy-muted:#8fa0bc;--mc-gold:#bc9a5c;--mc-gold-deep:#8a6a2f;--mc-champagne:#efe6d4;--mc-charcoal:#2b2f36;--mc-slate:#5f6878;--mc-silver:#c9d0da;--mc-line:#dde2e9;--mc-mist:#f4f6f9;--mc-white:#fff;--mc-success:#18794e;--mc-warning:#946200;--mc-error:#c62828;--mc-info:#1769aa;--mc-info-tint:#e8f1f8;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--gutter:clamp(20px, 4.4vw, 64px);--max:1440px;--section:clamp(72px, 10vw, 160px);--header-h:76px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lift:0 18px 44px -18px #0b1f3f47, 0 2px 6px #0b1f3f0f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--mc-white);color:var(--mc-charcoal);font-family:var(--font-inter), -apple-system, "Segoe UI", Arial, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{color:var(--mc-navy);text-wrap:balance;font-weight:600}.h-display{letter-spacing:-.042em;font-size:clamp(44px,7vw,112px);line-height:1}.h-1{letter-spacing:-.038em;font-size:clamp(40px,5.6vw,84px);line-height:1.03}.h-2{letter-spacing:-.03em;font-size:clamp(30px,3.9vw,58px);line-height:1.08}.h-3{letter-spacing:-.016em;font-size:clamp(21px,1.9vw,27px);line-height:1.25}.lede{letter-spacing:-.008em;color:var(--mc-charcoal);max-width:40em;font-size:clamp(19px,1.65vw,24px);line-height:1.45}.small{font-size:14px;line-height:20px}.muted{color:var(--mc-slate)}.gold-dot{color:var(--mc-gold)}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--mist{background:var(--mc-mist)}.stack>*+*{margin-block-start:var(--s4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--mc-champagne);color:var(--mc-navy)}:focus{outline:none}:focus-visible{outline:3px solid var(--mc-gold-deep);outline-offset:3px}input,textarea{caret-color:var(--mc-gold-deep)}.skip-link{inset-inline-start:var(--gutter);z-index:100;background:var(--mc-navy);color:var(--mc-white);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip-link:focus{top:12px}.btn{cursor:pointer;min-height:52px;transition:transform .14s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:13px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{width:20px;height:20px;transition:transform .2s var(--ease-out);flex:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--mc-navy);color:var(--mc-white)}.btn-secondary{background:var(--mc-white);border-color:var(--mc-navy);color:var(--mc-navy)}.btn-light{background:var(--mc-white);color:var(--mc-navy)}.btn[disabled],.btn[aria-disabled=true]{background:var(--mc-line);border-color:var(--mc-line);color:var(--mc-slate);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--mc-navy-line)}.btn-secondary:hover{background:var(--mc-navy);color:var(--mc-white)}.btn-light:hover{background:var(--mc-champagne)}.btn:hover svg{transform:translate(3px)}[dir=rtl] .btn:hover svg{transform:translate(-3px)scaleX(-1)}}.btn:disabled:active{transform:none}.text-link{color:var(--mc-navy);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mc-silver);text-decoration-color:var(--mc-silver);align-items:center;gap:8px;font-weight:600;transition:text-decoration-color .18s;display:inline-flex}.text-link svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.text-link:hover{-webkit-text-decoration-color:var(--mc-gold-deep);text-decoration-color:var(--mc-gold-deep)}}[dir=rtl] .icon-arrow{transform:scaleX(-1)}.label{white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:13px;font-weight:500;line-height:18px;display:inline-block}.label--cert{background:var(--mc-mist);color:var(--mc-navy);box-shadow:inset 0 0 0 1px var(--mc-line)}.label--guide{background:var(--mc-champagne);color:var(--mc-navy)}.label--accred{background:var(--mc-info-tint);color:#105286}.overline{letter-spacing:.08em;text-transform:uppercase;color:var(--mc-gold-deep);font-size:13px;font-weight:600;line-height:18px;display:block}.notice{background:var(--mc-info-tint);color:#0d3f68;gap:12px;padding:14px 18px;font-size:15px;line-height:1.5;display:flex}.notice b{font-weight:600}.callout{background:var(--mc-champagne);color:var(--mc-navy);padding:clamp(20px,2.4vw,32px)}.callout strong{font-weight:600}.squares{gap:12px;list-style:none;display:grid}.squares>li{padding-inline-start:22px;position:relative}.squares>li:before{content:"";inset-inline-start:0;background:var(--mc-gold);width:8px;height:8px;position:absolute;top:.62em}.prose{max-width:44em;color:var(--mc-charcoal)}.prose>*+*{margin-block-start:1.05em}.prose h2{letter-spacing:-.024em;margin-block-start:2em;font-size:clamp(26px,2.6vw,38px);line-height:1.14}.prose h3{letter-spacing:-.012em;margin-block-start:1.7em;font-size:clamp(20px,1.7vw,24px);line-height:1.28}.prose h2+*,.prose h3+*{margin-block-start:.6em}.prose a{color:var(--mc-navy);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mc-gold);text-decoration-color:var(--mc-gold);font-weight:500}.prose ul,.prose ol{gap:.45em;padding-inline-start:1.2em;display:grid}.prose ul{padding-inline-start:0;list-style:none}.prose ul>li{padding-inline-start:22px;position:relative}.prose ul>li:before{content:"";inset-inline-start:0;background:var(--mc-gold);width:8px;height:8px;position:absolute;top:.62em}.prose ul.contains-task-list>li{padding-inline-start:0}.prose ul.contains-task-list>li:before{display:none}.prose input[type=checkbox]{width:16px;height:16px;accent-color:var(--mc-navy);vertical-align:-2px;margin-inline-end:10px}.prose strong{color:var(--mc-navy);font-weight:600}.prose code{font-size:.92em}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}.prose th{text-align:start;color:var(--mc-navy);font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--mc-line);vertical-align:top;padding:12px 16px 12px 0}.faq{border-block-start:1px solid var(--mc-line)}.faq details{border-block-end:1px solid var(--mc-line)}.faq summary{color:var(--mc-navy);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:22px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--mc-navy), var(--mc-navy)) center / 100% 2px no-repeat, linear-gradient(var(--mc-navy), var(--mc-navy)) center / 2px 100% no-repeat;width:14px;height:14px;transition:transform .2s var(--ease-out);flex:none;margin-top:.3em}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{max-width:46em;padding-block-end:24px}.crumbs ol{color:var(--mc-slate);flex-wrap:wrap;gap:6px;font-size:14px;line-height:20px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--mc-silver);margin-inline-end:6px}.crumbs a{color:var(--mc-slate);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--mc-navy);text-underline-offset:.2em;text-decoration:underline}}.field{gap:6px;display:grid}.field>label,.field>legend,.field-label{color:var(--mc-navy);padding:0;font-size:15px;font-weight:600;line-height:1.35}.field .hint{color:var(--mc-slate);font-size:14px;line-height:1.45}.field .optional{color:var(--mc-slate);font-weight:400}.input,.select,.textarea{background:var(--mc-white);border:1.5px solid var(--mc-silver);width:100%;min-height:52px;color:var(--mc-navy);border-radius:2px;padding:13px 14px;font-size:16px;line-height:1.4;transition:border-color .15s}.textarea{resize:vertical;min-height:112px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3F' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-inline-end:40px}[dir=rtl] .select{background-position:12px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--mc-gold-deep);outline-offset:1px;border-color:var(--mc-navy)}.input::placeholder,.textarea::placeholder{color:var(--mc-slate);opacity:1}[aria-invalid=true].input,[aria-invalid=true].select,[aria-invalid=true].textarea{border-color:var(--mc-error)}.field-error{color:var(--mc-error);font-size:14px;line-height:1.45;display:block}.check{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.check input{width:22px;height:22px;accent-color:var(--mc-navy);cursor:pointer;margin:1px 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn,.btn svg{transition-property:background-color,border-color,color}.btn:active{transform:none}}@media print{.no-print,header,footer{display:none!important}body{color:#000;font-size:12pt}}
