.mailing-list-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;padding:24px;align-items:center;background:#0a142899;overscroll-behavior:contain;overflow-y:auto;opacity:0;transition:opacity .2s var(--ease-out)}.mailing-list-overlay.is-open{opacity:1}.mailing-list-dialog{position:relative;width:min(100%,520px);margin:auto;padding:42px 36px 30px;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-raised);max-height:calc(100svh - 48px);overflow-y:auto}.mailing-list-dialog h2{margin:8px 0 16px;font-size:clamp(2rem,5vw,2.65rem);line-height:1.15}.mailing-list-dialog>p:not(.eyebrow),.mailing-list-success p{color:var(--muted)}.mailing-list-dialog .mailing-list-form{margin-top:24px}.mailing-list-email{display:block;margin-bottom:8px;font-weight:700}.mailing-list-form input[type=email]{display:block;width:100%;min-height:48px;border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--surface);color:var(--ink);font:inherit}.mailing-list-form input:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}.mailing-list-consent{display:flex;gap:12px;align-items:flex-start;margin:18px 0 24px;font-size:.94rem;line-height:1.5}.mailing-list-consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--secondary)}.mailing-list-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mailing-list-form button[type=submit]{width:100%}.mailing-list-form button:disabled{opacity:.65;cursor:progress}.mailing-list-error{margin:0 0 18px;color:var(--danger)}.mailing-list-success{margin-top:24px;border-left:3px solid var(--secondary);padding-left:16px}.mailing-list-success h3{margin:0 0 8px}.mailing-list-privacy{font-size:.8125rem;margin-top:20px}.mailing-list-privacy a{color:var(--secondary);text-underline-offset:3px}@media(max-width:600px){.mailing-list-dialog{padding:42px 22px 24px}.mailing-list-overlay{padding:16px}}@media(prefers-reduced-motion:reduce){.mailing-list-overlay{transition:none}}.mailing-band{display:grid;place-items:center}.mailing-card{width:100%;max-width:760px;display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:40px 32px 32px;background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;box-shadow:0 30px 70px -40px #0a142859}.mailing-card h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.12}.mailing-card>p{margin:0;color:var(--muted)}.mailing-card .mailing-list-form{width:100%;max-width:520px;margin-top:var(--space-2);text-align:left}.mailing-card .mailing-list-success{width:100%;max-width:520px;text-align:left}.mailing-card .mailing-list-privacy{margin-top:var(--space-2)}@media(max-width:600px){.mailing-card{padding:32px 20px 24px}}.ads-consent{position:fixed;z-index:1000;right:20px;bottom:max(20px,env(safe-area-inset-bottom));left:20px;display:flex;align-items:center;gap:24px;box-sizing:border-box;max-width:1180px;max-height:calc(100dvh - 40px);margin:0 auto;padding:22px 24px;overflow:auto;border:1px solid #C9C2A8;border-top:3px solid #FFD60A;border-radius:10px;background:#fcfaf2;color:#2a2724;box-shadow:0 4px 22px #0a142826;font:14px/1.5 var(--font-sans, Europa, system-ui, sans-serif)}.ads-consent h2{margin:0 0 6px;color:#2a2724;font:700 18px/1.3 var(--font-sans, Europa, system-ui, sans-serif)}.ads-consent p{margin:0 0 8px;font-size:14px;line-height:1.5}.ads-consent p:last-child{margin-bottom:0}.ads-consent a{color:#2560c2;text-decoration:underline;text-underline-offset:3px}.ads-consent-copy{flex:1 1 560px;min-width:0}.ads-consent-links{font-size:13px}.ads-consent-actions{display:flex;flex:0 1 360px;flex-wrap:wrap;align-items:center;gap:10px}.ads-consent-actions button{flex:1 1 140px;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid #2560C2;border-radius:8px;background:#fcfaf2;color:#2560c2;cursor:pointer;font:600 14px/1.35 var(--font-sans, Europa, system-ui, sans-serif)}.ads-consent-actions button:hover{background:#edf2fb}.ads-consent-actions button:disabled{opacity:.55;cursor:not-allowed}.ads-consent-actions .ads-consent-close{flex-basis:100%;min-height:36px;padding:4px 12px;border-color:transparent}.ads-consent :focus-visible{outline:3px solid #2560C2;outline-offset:3px}.ads-consent:focus{outline:2px solid #2560C2;outline-offset:2px}.ads-consent-error{color:#8c2424}.ads-consent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux .foot .ads-consent-footer{display:block;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:#a9b4c9;cursor:pointer;font:inherit;font-size:var(--fs-small, 14px);line-height:2;text-align:left}@media(max-width:1024px){.ux .foot .ads-consent-footer{min-height:44px;line-height:1.3}}.ux .foot .ads-consent-footer:hover{color:#fcfaf2;text-decoration:underline}.ux .foot .ads-consent-footer:focus-visible{outline:3px solid #FFD60A;outline-offset:4px}@media(max-width:720px){.ads-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;flex-direction:column;align-items:stretch;gap:16px;padding:18px;max-height:calc(100dvh - 24px)}.ads-consent-copy,.ads-consent-actions{flex:initial}.ads-consent-actions button{flex-basis:calc(50% - 5px)}}.survey-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;padding:24px;align-items:center;background:#0a142899;overscroll-behavior:contain;overflow-y:auto;opacity:0;transition:opacity .2s ease-out}.survey-overlay.is-open{opacity:1}.survey-dialog{position:relative;box-sizing:border-box;width:min(100%,520px);margin:auto;padding:44px 36px 30px;border-top:8px solid #FFD60A;border-radius:22px;background:#fcfaf2;color:#2a2724;font-family:Europa,Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased;box-shadow:5px 8px #0a142824,10px 14px #0a14281a;max-height:calc(100svh - 48px);overflow-y:auto}.survey-dialog.is-form{width:min(100%,760px)}.survey-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #C9C2A8;border-radius:10px;background:#fff;color:#2a2724;cursor:pointer}.survey-close:focus-visible,.survey-button:focus-visible,.survey-tab:focus-visible,.survey-form-note a:focus-visible{outline:3px solid #2A6BD4;outline-offset:2px}.survey-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#2560c2;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6}.survey-eyebrow:before{content:"";width:22px;height:3px;background:#ffd60a}.survey-dialog h2{margin:0 0 14px;padding-right:44px;font-size:clamp(28px,4vw,36px);line-height:1.1;letter-spacing:-.015em;font-weight:700}.survey-dialog p{margin:0;font-size:16px;line-height:1.6}.survey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.survey-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;box-sizing:border-box;border-radius:10px;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.survey-primary{background:#ffd60a;border:1px solid #F2C800;color:#2a2724}.survey-secondary{background:transparent;border:1px solid #C9C2A8;color:#2a6bd4}.survey-dialog .survey-note{margin-top:18px;font-size:13px;color:#6f6a61}.survey-dialog .survey-form-note{font-size:14px;color:#6f6a61}.survey-form-note a{color:#2a6bd4;font-weight:600;text-underline-offset:3px;white-space:nowrap}.survey-frame{display:block;box-sizing:border-box;width:100%;height:min(70svh,640px);margin-top:16px;border:1px solid #E3DCC8;border-radius:14px;background:#fff}.survey-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.survey-tab{position:fixed;right:0;top:50%;z-index:90;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 13px;border:1px solid #0A1428;border-right:0;border-radius:12px 0 0 12px;background:#ffd60a;color:#0a1428;font-family:Europa,Outfit,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:-3px 4px #0a142838;cursor:pointer}.survey-tab[hidden]{display:none}.survey-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.survey-tab:hover{background:#f2c800}@media(max-width:600px){.survey-overlay{padding:12px}.survey-dialog{padding:44px 20px 22px}.survey-actions .survey-button{width:100%}.survey-frame{height:66svh}.survey-tab{top:auto;bottom:max(96px,env(safe-area-inset-bottom));transform:none;padding:10px 7px}}@media(prefers-reduced-motion:reduce){.survey-overlay{transition:none}}@media(max-height:400px){.survey-tab{display:none}}.ux{line-height:normal}.ux{margin:0;background:#fcfaf2;color:#2a2724;font-family:var(--font-sans, Europa, "Outfit", system-ui, sans-serif);-webkit-font-smoothing:antialiased;line-height:normal;font-size:var(--fs-body)}.ux *{box-sizing:content-box}.ux h1,.ux h2,.ux h3,.ux h4,.ux h5,.ux h6,.ux p{font-size:revert;line-height:revert;margin:revert;font-weight:revert;text-wrap:revert;letter-spacing:revert}.ux button,.ux input,.ux select,.ux textarea{font:inherit}.ux img{max-width:none}.ux{--fs-numeral:160px;--fs-display:96px;--fs-h1:72px;--fs-h2l:52px;--fs-h2:40px;--fs-h3:28px;--fs-h4:22px;--fs-lead:18px;--fs-body:16px;--fs-small:14px;--fs-label:12px;--fs-micro:11px;--r-sm:10px;--r-md:14px;--r-lg:22px;--wrap:1680px;--gutter:clamp(40px,5vw,112px);--rule-accent:#FFD60A;--rule-feature:8px;--rule-section:4px;--rule-card:2px;--eyebrow-gap:10px;--eyebrow-rule-width:22px;--eyebrow-rule-height:3px;--close-space-top:56px;--close-space-bottom:32px}@media(min-width:1600px){.ux{--fs-numeral:184px;--fs-display:112px;--fs-h1:84px;--fs-h2l:60px;--fs-h2:46px;--fs-h3:32px;--fs-h4:24px}}@media(min-width:2200px){.ux{--wrap:2240px;--fs-numeral:210px;--fs-display:128px;--fs-h1:96px;--fs-h2l:68px;--fs-h2:52px;--fs-h3:36px;--fs-h4:26px;--fs-label:13px;--fs-micro:12px}}@media(max-width:1024px){.ux{--fs-numeral:128px;--fs-display:76px;--fs-h1:60px;--fs-h2l:44px;--fs-h2:36px;--fs-h3:26px;--fs-h4:21px;--gutter:32px}}.ux{--band:112px;--band-sub:80px;--r-card:16px;--r-feature:24px}.ux{--t-display:80px;--t-h1:48px;--t-h2:32px;--t-h3:22px;--t-h4:var(--t-h3);--t-p1:var(--t-h3);--t-p2:18px;--t-p3:16px;--t-cap:14px;--t-label:14px;--btn-l-h:56px;--btn-l-fs:18px;--btn-m-h:48px;--btn-m-fs:16px;--logo-head:40px}@media(max-width:900px){.ux{--t-display:64px;--t-h1:40px;--t-h2:28px;--t-h3:20px}}@media(max-width:560px){.ux{--t-display:48px;--t-h1:34px;--t-h2:24px;--t-p2:17px}}@media(max-width:420px){.ux{--t-h1:30px;--t-display:40px}}@media(max-width:560px){.ux{--btn-l-fs:17px}}.ux{--lh-display:1;--lh-h1:1.05;--lh-h2:1.15;--lh-h3:1.25;--lh-p1:1.45;--lh-p2:1.65;--lh-p3:1.55;--lh-cap:1.5;--ls-display:-.03em;--ls-h1:-.02em;--ls-h2:-.015em;--ls-h3:-.01em;--sp-label:16px;--sp-sub:16px;--sp-cta:40px;--sp-head:48px;--sp-card:12px;--sp-para:1em;--sp-text-h-before:40px;--sp-text-h-after:16px}@media(max-width:900px){.ux{--sp-head:36px;--sp-cta:32px}}@media(max-width:900px){.ux{--band:80px;--band-sub:64px}}@media(max-width:560px){.ux{--band:64px;--band-sub:56px}}@media(max-width:720px){.ux{--fs-numeral:88px;--fs-display:52px;--fs-h1:42px;--fs-h2l:34px;--fs-h2:30px;--fs-h3:22px;--fs-h4:19px;--fs-lead:17px;--gutter:20px;--close-space-top:36px;--close-space-bottom:28px}}.ux .eyebrow{display:flex;align-items:center;gap:var(--eyebrow-gap);margin:0 0 var(--sp-label);color:var(--cobalt-text);font-size:var(--fs-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6}.ux .eyebrow:before{content:"";display:block;flex:none;width:var(--eyebrow-rule-width);height:var(--eyebrow-rule-height);background:var(--rule-accent)}.ux .mlabel{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.ux{margin:0;background:#fcfaf2;color:#2a2724;font-family:Europa,Outfit,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ux a{color:#2a6bd4}.ux .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.ux .h1{margin:0;font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.02em;font-weight:700}.ux .h2{margin:0;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.015em;font-weight:700}.ux .h3{margin:0;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em;font-weight:600}.ux .sentence-line{display:block;text-wrap:pretty}html[data-motion=paused] .ux *,html[data-motion=paused] .ux *:before,html[data-motion=paused] .ux *:after{animation-play-state:paused!important}.ux .sentence-line+.sentence-line{margin-top:.6em}.ux :is(.hm-article-title,.rel-card strong){text-wrap:balance}.ux :is(h1,h2,h3,.bl-hl,.hm-article-title,.rel-card strong){overflow-wrap:anywhere}.ux .hm-article:hover .hm-article-title,.ux .rel-card:hover strong{text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:4px;text-underline-offset:6px}.ux{--measure:32em}.ux :is(.bl-sum,.hm-faq-a,.hm-article-sum,.rel-sum){max-width:var(--measure)}.ux .card-parts{display:grid;grid-template-columns:minmax(0,1fr);grid-row:span var(--parts);grid-template-rows:subgrid}.ux h1,.ux h2,.ux h3{text-wrap:balance}.ux .muted{color:#6f6a61}.ux .nowrap{white-space:nowrap}.ux .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ux{--cobalt-text:#2560C2}.ux input.input:focus-visible,.ux .input:focus-visible{outline:3px solid #FFD60A;outline-offset:2px;box-shadow:0 0 0 2px #0a1428}.ux .btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-body);text-decoration:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;font-family:inherit;color:#2a2724;white-space:nowrap}.ux .btn-primary{background:#ffd60a;border-color:#f2c800}.ux .btn-secondary{background:#2a6bd4;color:#fcfaf2}.ux .btn-tertiary{background:transparent;color:#2560c2;border-color:#c9c2a8}.ux .btn-ghost{background:transparent;color:#f5f1e8;border-color:#5b6e90}.ux .btn-primary:hover{background:#f2c800;border-color:#e0b800;color:#0a1428}.ux .btn-tertiary:hover{color:#2560c2;border-color:#2a6bd4;background:#2a6bd40f}.ux .btn-ghost:hover{border-color:#f5f1e8}.ux .btn-sm{height:38px;padding:0 16px;font-size:var(--fs-small)}.ux .card{background:#fff;border:1px solid #C9C2A8;border-radius:var(--r-md);box-shadow:5px 6px #0a14281f;box-sizing:border-box}.ux .chip{display:inline-block;padding:4px 10px;border:1px solid rgba(42,107,212,.35);border-radius:999px;color:var(--cobalt-text);font-size:var(--fs-label);font-weight:600;line-height:1.4}.ux .tag{display:inline-block;padding:2px 9px;border:1px solid #C9C2A8;border-radius:999px;font-size:var(--fs-micro);color:#6f6a61;font-weight:600;white-space:nowrap}.ux .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.ux .pill-live{background:#2a6bd41a;color:var(--cobalt-text)}.ux .pill-plan{background:#f5f1e8;color:#6f6a61;border:1px dashed #C9C2A8}.ux .win{background:#fff;border:1px solid #C9C2A8;border-radius:var(--r-md);overflow:hidden;box-shadow:5px 8px #0a142824,10px 14px #0a14281a}.ux .win-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #EDE8DA;background:#fff;font-size:var(--fs-small)}.ux .win-nav{display:flex;gap:18px;margin-left:10px;font-size:var(--fs-small);color:#6f6a61}.ux .win-nav b{color:#2a6bd4;font-weight:600;box-shadow:inset 0 -2px #ffd60a;padding-bottom:3px}.ux .win-body{padding:16px;background:#fcfaf2;display:grid;gap:12px;align-content:start}.ux .mini-eyebrow{margin:0;color:#2a6bd4;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.ux .search{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff;color:#6f6a61;font-size:var(--fs-small);flex:1}.ux .search span{padding:5px 12px;border-radius:var(--r-sm);background:#2a6bd4;color:#fff;font-size:var(--fs-label);font-weight:600}.ux .dd{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:42px;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff;font-size:var(--fs-small);font-weight:600;color:#2a2724;white-space:nowrap}.ux .dd i{font-style:normal;color:#6f6a61;font-size:var(--fs-micro)}.ux .db{border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff;overflow:hidden}.ux .db-row{display:grid;grid-template-columns:2fr 1.5fr .7fr .9fr .8fr .8fr .7fr .5fr;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #EDE8DA;font-size:var(--fs-small)}.ux .db-row:last-child{border-bottom:0}.ux .db-head{background:#f5f1e8;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#6f6a61}.ux .db-row b{font-size:var(--fs-small);line-height:1.25}.ux .db-row .act{color:#2a6bd4;font-weight:600;text-align:right;display:inline-block;padding:8px 0;margin:-8px 0}.ux .deg{display:inline-block;padding:2px 8px;border-radius:999px;background:#2a6bd41a;color:var(--cobalt-text);font-size:var(--fs-label);font-weight:600}.ux .lock{display:inline-block;width:14px;height:14px;vertical-align:-2px;color:#9a948a}.ux .db-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#fcfaf2;border-top:1px solid #EDE8DA;font-size:var(--fs-small);color:#6f6a61}.ux .sec{position:relative}.ux .overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fcfaf2;display:flex;flex-direction:column}.ux .overlay .wrap{width:100%;padding-top:40px;padding-bottom:40px;flex:1;display:flex;flex-direction:column}.ux .close{position:absolute;top:28px;right:var(--gutter);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid #C9C2A8;background:#fff;font-weight:600;font-size:var(--fs-small);cursor:pointer;font-family:inherit;color:#2a2724;z-index:6}.ux .dark .close{background:#122039;color:#f5f1e8;border-color:#5b6e90}.ux .step{display:flex;flex-direction:column;gap:10px;padding:22px 24px 20px;border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff;box-shadow:5px 6px #0a14281f;box-sizing:border-box}.ux .step .kick{margin:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#2a6bd4}.ux .step b{font-size:var(--fs-h4);line-height:1.2}.ux .step .chips{display:flex;flex-wrap:wrap;gap:6px}.ux .more{margin-top:auto;align-self:flex-start;background:none;border:0;padding:12px 16px 12px 0;margin-bottom:-12px;line-height:20px;color:#2a6bd4;font-weight:600;font-size:var(--fs-small);cursor:pointer;font-family:inherit}.ux .bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ux .feat{display:flex;flex-direction:column;gap:9px;padding:18px 18px 16px;min-height:168px;box-sizing:border-box}.ux .feat .kick{margin:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#6f6a61}.ux .feat b{font-size:var(--fs-lead);line-height:1.2}.ux .feat .chips{display:flex;flex-wrap:wrap;gap:6px}.ux .detail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ux .detail div{padding:20px 22px;border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff}.ux .detail .kick{margin:0 0 8px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#2a6bd4}.ux .detail b{display:block;font-size:var(--fs-lead);line-height:1.25;margin-bottom:8px}.ux .detail p{margin:0;font-size:var(--fs-small);line-height:1.55;color:#6f6a61}.ux .ttab{display:flex;gap:8px}.ux .ttab button{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left;padding:12px 14px;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff;cursor:pointer;font-family:inherit;color:#2a2724}.ux .ttab button span{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#6f6a61}.ux .ttab button b{font-size:var(--fs-small);line-height:1.25}.ux .ttab button.on{border:2px solid #FFD60A;box-shadow:0 0 0 5px #ffd60a66;padding:11px 13px}.ux .row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #EDE8DA}.ux .row:last-child{border-bottom:0}.ux .row b{display:block;font-size:var(--fs-small);line-height:1.3}.ux .row small{display:block;color:#6f6a61;font-size:var(--fs-label);line-height:1.4}.ux .mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:#2a6bd414;color:var(--cobalt-text);font-size:var(--fs-label);font-weight:700;flex:none}.ux .check{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f1e8;border:1px solid #EDE8DA;border-radius:var(--r-sm);font-size:var(--fs-small)}.ux .check i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#c58a12;color:#fff;font-style:normal;font-size:var(--fs-micro);flex:none}.ux .check i.todo{background:transparent;border:1.5px solid #C9C2A8}.ux .check i.done{background:#2a6bd4}.ux .bar{height:5px;border-radius:999px;background:#f5f1e8;overflow:hidden}.ux .bar i{display:block;height:100%;background:#2a6bd4}.ux .table{border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff;overflow:hidden}.ux .trow{display:grid;grid-template-columns:150px 1fr 1fr;gap:16px;align-items:center;padding:11px 22px;border-bottom:1px solid #EDE8DA;font-size:var(--fs-body);line-height:1.4}.ux .trow:last-child{border-bottom:0}.ux .trow .lab,.ux .trow .up{font-weight:600}.ux .thead{background:#f5f1e8;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#6f6a61}.ux .thead .up{color:#2a6bd4}.ux .qlist{display:grid;gap:8px}.ux .q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 16px;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff;font-family:inherit;font-size:var(--fs-body);font-weight:600;color:#2a2724;text-align:left;cursor:pointer;box-sizing:border-box}.ux .q b{color:#2a6bd4;font-size:var(--fs-lead)}.ux .input{display:flex;align-items:center;height:48px;padding:0 16px;border:1px solid #857F74;border-radius:var(--r-sm);background:#fff;color:#6f6a61;font-size:var(--fs-body);flex:1}.ux .dark{background:#0a1428;color:#f5f1e8}.ux .dark .eyebrow{color:#6fa0e8}.ux .dark .muted{color:#a9b4c9}.ux .cream{background:#f5f1e8}.ux .film-line{margin:0;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;font-weight:700;max-width:760px}.ux .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1}.ux .panel{position:relative;display:flex;align-items:flex-end;padding:22px;border-radius:var(--r-md);font-size:var(--fs-h4);line-height:1.15;font-weight:700;box-sizing:border-box;border:1px solid transparent}.ux .panel small{position:absolute;top:18px;left:22px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:inherit;opacity:.7}.ux .p-cream{background:#f5f1e8;color:#2a2724;border-color:#c9c2a8}.ux .p-dark{background:#122039;color:#f5f1e8;border-color:#3f567c}.ux .p-paper{background:#fcfaf2;color:#2a2724;border-color:#c9c2a8}.ux .fine{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--fs-label);line-height:1.55;color:#a9b4c9}.ux .fine li{display:flex;gap:8px}.ux .nav a{color:#2a2724;text-decoration:none;font-size:var(--fs-body);font-weight:600}.ux .nav a.on{color:#2a6bd4}.ux .hide{display:none!important}.ux .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ux .post{display:flex;flex-direction:column;gap:10px;padding:0 0 20px;overflow:hidden}.ux .cover{height:150px;display:flex;align-items:flex-end;padding:18px 22px;font-size:var(--fs-h2l);font-weight:700;letter-spacing:-.015em;line-height:1;color:#2a6bd4;background:#f5f1e8;border-bottom:1px solid #EDE8DA}.ux .cover.c2{background:#fff3bf;color:#2a2724}.ux .cover.c3{background:#0a1428;color:#f2c800}.ux .cover.c4{background:#2a6bd4;color:#fcfaf2}.ux .cover.c5{background:#eef7f3;color:#1e5a3f}.ux .cover.c6{background:#f5f1e8;color:#c58a12}.ux .post .meta{display:flex;align-items:center;gap:10px;padding:0 22px;font-size:var(--fs-label);color:#6f6a61;font-weight:600}.ux .post .meta .cat{padding:2px 9px;border-radius:999px;background:#2a6bd41a;color:var(--cobalt-text)}.ux .post b{padding:0 22px;font-size:var(--fs-h4);line-height:1.25}.ux .post p{margin:0;padding:0 22px;font-size:var(--fs-small);line-height:1.5;color:#6f6a61}.ux .post a{margin:auto 22px 0;padding-top:6px;font-weight:600;text-decoration:none}.ux .featured{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;overflow:hidden}.ux .featured .cover{height:100%;min-height:260px;font-size:var(--fs-display);letter-spacing:-.02em;border-bottom:0;border-right:1px solid #EDE8DA}.ux .featured .body{display:flex;flex-direction:column;gap:12px;padding:30px 32px}.ux .featured .body b{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.01em;padding:0}.ux .featured .body p{padding:0;font-size:var(--fs-body)}.ux .featured .body .meta{padding:0}.ux .featured .body a{margin:auto 0 0;padding:0}.ux .filter{display:flex;flex-wrap:wrap;gap:8px}.ux .filter button{padding:11px 16px;border:1px solid #C9C2A8;border-radius:999px;background:#fff;color:#2a2724;font-size:var(--fs-small);font-weight:600;cursor:pointer;font-family:inherit}.ux .filter button.on{background:#ffd60a;border-color:#f2c800}.ux .dir{border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff;overflow:hidden}.ux .dir-row{display:grid;grid-template-columns:1.6fr 1fr 1.1fr auto;gap:16px;align-items:center;padding:13px 22px;border-bottom:1px solid #EDE8DA;font-size:var(--fs-body)}.ux .dir-row:last-child{border-bottom:0}.ux .dir-head{background:#f5f1e8;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#6f6a61}.ux .dir-row b{font-size:var(--fs-body)}.ux .dir-row .act{color:#2a6bd4;font-weight:600;display:inline-block;padding:8px 0;margin:-8px 0}.ux .own{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);background:#2a6bd41a;color:var(--cobalt-text);font-size:var(--fs-label);font-weight:600}.ux .scene{display:flex;align-items:center;box-sizing:border-box}.ux .scene .lab{margin:0 0 14px;font-size:var(--fs-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:#2a6bd4}.ux .dark .scene .lab{color:#6fa0e8}.ux .scene h2{margin:0;font-size:var(--fs-h1);line-height:1.02;letter-spacing:-.02em;font-weight:700;max-width:980px}.ux .stage{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:16px 22px;border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff}.ux .stage .n{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#2a6bd4}.ux .stage b{font-size:var(--fs-lead);line-height:1.25}.ux .src{padding:18px 20px;border:1px solid #C9C2A8;border-radius:var(--r-md);background:#fff;display:flex;flex-direction:column;gap:6px}.ux .src small{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f6a61;line-height:1.5}.ux .src span{font-size:var(--fs-body);line-height:1.45}.ux .plan{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ux .plan div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px dashed #C9C2A8;border-radius:var(--r-sm);background:#fcfaf2;font-size:var(--fs-body);font-weight:600}.ux .sbar-in{display:flex;align-items:center;gap:36px;height:72px}.ux .sbar-logo{display:block;flex:none;text-decoration:none}.ux .sbar-icon{display:block;width:40px;height:40px}.ux .sbar .nav{display:flex;gap:26px}.ux .sbar-end{margin-left:auto;display:flex;align-items:center;gap:20px}.ux .sbar-login{color:#2a6bd4;font-weight:600;text-decoration:none}.ux .sbar-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;border-radius:var(--r-sm);color:#2a6bd4}.ux .sbar-social:hover,.ux .sbar-social:focus-visible{background:#2a6bd414}.ux .mnav{display:none}.ux .mnav summary{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff;color:#2a2724;font-size:var(--fs-body);font-weight:600;cursor:pointer;list-style:none;box-sizing:border-box;-webkit-user-select:none;user-select:none}.ux .mnav summary::-webkit-details-marker{display:none}.ux .mnav summary::marker{content:""}.ux .mnav summary:focus-visible{outline:2px solid #2A6BD4;outline-offset:2px}.ux .mnav-ico{position:relative;display:block;width:16px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.ux .mnav[open] .mnav-ico{background:transparent;box-shadow:none}.ux .mnav[open] .mnav-ico:before,.ux .mnav[open] .mnav-ico:after{content:"";position:absolute;left:0;top:0;width:16px;height:2px;background:currentColor;transform:rotate(45deg)}.ux .mnav[open] .mnav-ico:after{transform:rotate(-45deg)}.ux .mnav-panel{position:absolute;left:0;right:0;top:100%;z-index:40;display:flex;flex-direction:column;padding:8px var(--gutter) 20px;background:#f5f1e8;border-top:1px solid #C9C2A8;border-bottom:1px solid #C9C2A8;box-shadow:0 14px 28px #0a14281f}.ux .mnav-panel a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #E3DCC8;color:#2a2724;font-size:var(--fs-body);font-weight:600;text-decoration:none}.ux .mnav-panel a.on{color:#0a1428;font-weight:700;text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:3px;text-underline-offset:6px}.ux .mnav-panel a.sbar-login{color:#2a6bd4;border-bottom:0}@media(max-width:1024px){.ux .sbar-in{gap:28px}.ux .sbar .nav{gap:20px}}@media(max-width:900px){.ux .sbar{position:relative;z-index:40}.ux .sbar .nav,.ux .sbar-end>.sbar-login,.ux .sbar-end>.sbar-social{display:none}.ux .sbar-end{gap:12px}.ux .mnav{display:block}}@media(max-width:720px){.ux .sbar-in{height:64px;gap:12px}.ux .sbar-icon{width:36px;height:36px}.ux .sbar-end .btn{height:44px;padding:0 14px;font-size:var(--fs-small)}.ux .mnav summary{padding:0 12px;font-size:var(--fs-small)}}@media(max-width:420px){.ux .mnav-ico{display:none}}.ux .foot{position:relative;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;border-top:0 solid #3F567C}.ux .foot:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid;border-top-color:inherit;pointer-events:none}.ux .foot-logo{display:block;width:150px;height:auto;margin-left:-3px}.ux .foot h2{margin:0 0 12px;font-size:var(--fs-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:#f5f1e8}.ux .foot>div>a{display:block;color:#a9b4c9;text-decoration:none;font-size:var(--fs-small);line-height:2}.ux .foot p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ux .foot p a:hover,.ux .foot p a:focus-visible{text-decoration:underline}@media(max-width:1024px){.ux .foot{grid-template-columns:1fr 1fr;gap:32px 40px}.ux .foot>div>a{display:flex;align-items:center;min-height:44px;line-height:1.3}.ux .sbar-logo{display:flex;align-items:center;min-height:44px}}@media(max-width:720px){.ux .foot{gap:28px 24px}.ux .foot>div:first-child{grid-column:1 / -1}}.ux:not(.ux-about) .site-foot .foot:before{display:none}.ux .site-close{border-top:var(--rule-section) solid var(--rule-accent)}.ux .site-close-inner{padding-top:var(--close-space-top);padding-bottom:var(--close-space-bottom)}.ux .site-close-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px clamp(32px,4vw,96px);align-items:center}.ux .site-close-copy{min-width:0}.ux .site-close .h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.ux .site-close-statement .h2{font-size:var(--fs-h2l)}.ux .site-close-intro{margin:16px 0 0;font-size:var(--fs-lead);line-height:1.5;color:#c9d1e0;max-width:58ch;text-wrap:pretty}.ux .site-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.ux .site-close-copy .site-close-actions{justify-content:flex-start;margin-top:24px}.ux .site-close-notes{margin-top:28px}.ux .site-close .fine li>span:first-child{flex:none}@media(max-width:1024px){.ux .site-close-row{grid-template-columns:1fr;gap:24px}.ux .site-close-actions{justify-content:flex-start}}@media(max-width:720px){.ux .site-close-actions{flex-direction:column;align-items:stretch}.ux .site-close-actions .btn{justify-content:center;white-space:normal;text-align:center;height:auto;min-height:48px;padding:12px 16px}.ux .site-close-notes{margin-top:24px}}@media(max-width:720px){.ux .mform-row{flex-wrap:wrap}.ux .mform-row>input{flex:1 1 220px}.ux .mform-row>button{flex:1 1 auto;justify-content:center}}@media(max-width:1024px){.ux .bento,.ux .strip{grid-template-columns:repeat(2,1fr)}.ux .ttab{flex-wrap:wrap}.ux .ttab button{flex:1 1 calc(50% - 32px)}.ux .btn{min-height:44px}.ux .btn-sm,.ux .close{height:44px}.ux .filter button,.ux .q,.ux .ttab button{min-height:44px;box-sizing:border-box}}@media(max-width:720px){.ux .bento,.ux .strip,.ux .posts,.ux .plan,.ux .detail,.ux .featured{grid-template-columns:1fr}.ux .featured .cover{min-height:180px;border-right:0;border-bottom:1px solid #EDE8DA}.ux .ttab{flex-direction:column}.ux .ttab button{flex:none}.ux .stage{grid-template-columns:1fr;gap:8px}.ux .db,.ux .dir,.ux .table,.ux .win{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ux .db .db-row,.ux .dir .dir-row,.ux .table .trow{min-width:640px}.ux .win>*{min-width:600px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes hl{to{background-size:100% 45%}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes drop{0%{opacity:0;transform:translateY(-26px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ux *{animation:none!important}}.ux .in{animation:fadeUp .6s both;animation-delay:calc(var(--i,0)*70ms)}.ux .hl{background:linear-gradient(#ffd60a,#ffd60a) no-repeat 0 62%/0 45%;animation:hl .9s .5s forwards;padding:0 .06em}.ux .caret{display:inline-block;width:2px;height:1em;background:#2a2724;vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}.ux .lock{width:14px;height:14px}.ux .rule{border-top:2px solid #2A2724}.ux .hair{border-top:1px solid #C9C2A8}@property --num{syntax: "<integer>"; inherits: false; initial-value: 0;}@keyframes sv-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}@keyframes sv-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sv-draw{0%{stroke-dashoffset:var(--len, 1200)}to{stroke-dashoffset:0}}@keyframes sv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sv-scale{0%{transform:scale(.82);opacity:.2}to{transform:none;opacity:1}}@keyframes sv-parallax{0%{transform:translateY(var(--from, 80px))}to{transform:translateY(var(--to, -80px))}}@keyframes sv-count{0%{--num: 0}to{--num: var(--to-num)}}@keyframes sv-dot{0%{opacity:.08;transform:scale(.4)}to{opacity:1;transform:none}}.ux .sv-count{counter-reset:num var(--num);--num: var(--to-num)}.ux .sv-count:after{content:counter(num)}@supports (animation-timeline: view()){.ux .sv-rise{animation:sv-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.ux .sv-fade{animation:sv-fade linear both;animation-timeline:view();animation-range:entry 10% cover 35%}.ux .sv-grow-x{transform-origin:left center;animation:sv-grow-x linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.ux .sv-grow-y{transform-origin:center bottom;animation:sv-grow-y linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.ux .sv-draw{animation:sv-draw linear both;animation-timeline:view();animation-range:entry 10% cover 55%}.ux .sv-wipe{animation:sv-wipe linear both;animation-timeline:view();animation-range:entry 15% cover 40%}.ux .sv-scale{animation:sv-scale linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.ux .sv-parallax{animation:sv-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.ux .sv-count{animation:sv-count linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.ux .sv-dot{animation:sv-dot linear both;animation-timeline:view();animation-range:entry calc(var(--d, 0) * 1%) cover calc(25% + var(--d, 0) * .4%)}}@media(prefers-reduced-motion:reduce){.ux .sv-rise,.ux .sv-fade,.ux .sv-grow-x,.ux .sv-grow-y,.ux .sv-draw,.ux .sv-wipe,.ux .sv-scale,.ux .sv-parallax,.ux .sv-count,.ux .sv-dot{animation:none!important}}.ux .foot>div>a:hover{color:#fcfaf2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:720px){.ux .foot>div>a{min-height:0;padding:12px 0;line-height:1.4}}@media(max-width:900px){.ux .sbar-end .btn{height:var(--btn-m-h);padding:0 14px;font-size:var(--btn-m-fs)}}.ux .foot>div>a,.ux .mnav-panel a{gap:.3em}@media(max-width:720px){.ux .foot>div:last-child{grid-column:1 / -1}}.ux .foot p a:hover{text-decoration-thickness:2px}@media(max-width:720px){.ux .site-foot .foot{padding-right:calc(var(--gutter) + 44px)}}.ux .sbar-icon{width:var(--logo-head);height:var(--logo-head)}.ux .sbar-social{width:var(--logo-head);height:var(--logo-head);margin-right:0}.ux .sbar-social svg{width:var(--logo-head);height:var(--logo-head)}.ux .sbar-end .btn{height:var(--btn-m-h);font-size:var(--btn-m-fs)}@media(max-width:900px){.ux .sbar-end .btn{height:var(--btn-m-h)}}.ux .btn-l{box-sizing:border-box;height:var(--btn-l-h);padding:0 28px;font-size:var(--btn-l-fs);font-weight:600;border-radius:10px}.ux .foot .foot-social{display:flex;gap:12px;margin-top:20px}.ux .foot .foot-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fcfaf2;border-radius:var(--r-sm)}.ux .foot .foot-social a:hover{color:#ffd60a}.ux .foot .foot-social a:focus-visible{outline:3px solid #FFD60A;outline-offset:3px}.ux .foot .foot-social svg{width:28px;height:28px}.ux .mnav summary{height:var(--btn-m-h);font-size:var(--btn-m-fs)}.ux .mail-band-in{position:relative;display:flex;flex-direction:column;gap:var(--sp-sub);padding-top:var(--band-sub);padding-bottom:var(--band-sub)}.ux .mail-band-title{margin:0;font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:700;color:#fcfaf2}.ux .mail-band-form form>label:not([aria-hidden]),.ux .mail-band-form form>p{width:0;min-width:100%}.ux .mail-band-input{box-sizing:border-box;width:100%;height:var(--btn-l-h);border:1px solid #C9C2A8;border-radius:10px;padding:0 14px;font:inherit;background:#fcfaf2;color:#2a2724}.ux .mail-band-input:focus-visible{outline:3px solid #FFD60A;outline-offset:2px}.ux .mail-band-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--btn-l-h);padding:0 28px;border-radius:10px;background:#ffd60a;border:1px solid #F2C800;color:#2a2724;font:inherit;font-size:var(--btn-l-fs);font-weight:600;white-space:nowrap;cursor:pointer}.ux .mail-band-btn:hover{background:#f2c800;border-color:#e0b800;color:#0a1428}.ux .mail-band-btn:focus-visible{outline:3px solid #FFD60A;outline-offset:3px}.ux .mail-band-btn[aria-disabled=true]{cursor:progress;opacity:.75}.ux .mail-band-in:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid #3F567C;pointer-events:none}@media(min-width:901px){.ux .mail-band-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:var(--sp-head)}}@media(max-width:900px){.ux .mail-band .mform-row{flex-direction:column;align-items:stretch!important}}.ux .school{display:flex;align-items:center;gap:12px;min-height:48px}.ux .school-logo{display:block;flex:none;box-sizing:border-box;width:48px;height:48px;padding:6px;border-radius:10px;background:#fff;border:1px solid #E3DCC8;object-fit:contain}.ux .school-name{min-width:0;font-size:var(--t-p3);line-height:1.3;font-weight:700;color:#0a1428}.ux :is(.eyebrow,.foot h2){font-size:var(--t-label)}.ux .eyebrow{letter-spacing:.16em}.ux :is(.hm-article-topic,.bl-kick,.cat,.dir-eyebrow){display:flex;align-items:center;gap:var(--eyebrow-gap)}.ux :is(.hm-article-topic,.bl-kick,.cat,.dir-eyebrow):before{content:"";display:block;flex:none;width:var(--eyebrow-rule-width);height:var(--eyebrow-rule-height);background:var(--rule-accent)}.ux .nav a{font-size:var(--t-p2)}.ux .eyebrow.eyebrow-section{font-size:var(--t-p2);gap:14px}.ux .eyebrow.eyebrow-section:before{width:32px;height:4px}.ux{--t-section:72px;--t-p3:var(--t-p2);--fs-body:var(--t-p2);--btn-m-fs:var(--t-p2)}@media(max-width:900px){.ux{--t-section:56px}}@media(max-width:560px){.ux{--t-section:40px}}@media(max-width:420px){.ux{--t-section:34px}}.ux .mail-band-title{font-size:var(--t-section);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux .mail-band-in{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-head)}.ux .mail-band-form{max-width:880px}.ux .skip-link{font-size:var(--t-p2)}.ux .byline-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ux .byline{display:inline-flex;align-items:center;gap:8px;color:#6f6a61}.ux .byline b{font-weight:600;color:#0a1428}.ux .byline img{width:28px;height:28px;border-radius:50%;display:block}.ux .sourced{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ux a.sourced:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}.ux .sourced-logos{display:inline-flex}.ux .sourced-logos img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid #FCFAF2;box-sizing:content-box;display:block}.ux .sourced-logos img+img{margin-left:-10px}.ux a.sourced:focus-visible{outline:3px solid #2A6BD4;outline-offset:3px;border-radius:4px}.ux .bl-byline{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:var(--sp-sub);font-size:var(--t-cap);line-height:var(--lh-cap);color:#6f6a61;text-decoration:none}body.ux-site .scroll-progress{display:none}body.ux-site{background:#fcfaf2}.ux .sbar .nav a{padding:4px 0;border-bottom:3px solid transparent}.ux .sbar .nav a.on{color:#0a1428;font-weight:700;border-bottom-color:#ffd60a}.ux .sbar .nav a:hover{color:#2a6bd4}.ux main:focus,.ux main:focus-visible{outline:none}@media(forced-colors:active){.ux .sbar .nav a{border-bottom-color:Canvas}.ux .sbar .nav a.on{border-bottom-color:CanvasText}}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.appview{display:block;width:100%}.ux.ux-home .hm-band{min-height:680px;display:flex;align-items:center}.ux.ux-home .hm-band>.wrap{width:100%}.ux.ux-home .hm-navy{background:#0a1428}.ux.ux-home .hm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center;padding-top:80px;padding-bottom:80px}.ux.ux-home .hm-h1{margin:0;font-size:min(88px,14.8cqi);line-height:1.1;letter-spacing:-.03em;font-weight:700;color:#0a1428;text-wrap:wrap}.ux.ux-home .hm-ul{text-decoration-skip-ink:none;text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:.12em;text-underline-offset:.12em}.ux.ux-home .hm-h2{margin:0;font-size:56px;line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#0a1428}.ux.ux-home .hm-navy .hm-h2{color:#fcfaf2}.ux.ux-home .hm-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;background:#ffd60a;border:1px solid #F2C800;color:#2a2724;font-weight:600;text-decoration:none}.ux.ux-home .hm-btn:hover{color:#0a1428;background:#f2c800;border-color:#e0b800}.ux.ux-home .hm-card{background:#fff;border:1px solid #E3DCC8;border-radius:var(--r-card);box-shadow:4px 6px #0a14281a}.ux.ux-home .hm-chip{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:#e8f0fc;color:#2560c2;font-size:12px;font-weight:700}.ux.ux-home main a:focus-visible,.ux.ux-home main button:focus-visible{outline:3px solid #2560C2;outline-offset:4px}.ux.ux-home main .hm-navy a:focus-visible{outline-color:#ffd60a}.ux.ux-home .hm-hero{background:#fcfaf2;min-height:720px}.ux.ux-home .hm-hero .hm-split{padding-top:40px;padding-bottom:80px}.ux.ux-home .hm-programs{background:#f5f1e8;overflow:hidden}.ux.ux-home .hm-programs-in{width:100%;padding:80px 0;display:flex;flex-direction:column;gap:36px}.ux.ux-home .hm-programs-head{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.ux.ux-home .hm-marquee{display:flex;flex-direction:column;gap:20px}.ux.ux-home .hm-track{display:flex;gap:20px;width:max-content;padding-right:20px}.ux.ux-home .hm-track-l{animation:hm-marq-l 96s linear infinite}.ux.ux-home .hm-track-r{animation:hm-marq-r 110.4s linear infinite}.ux.ux-home .hm-marquee:hover .hm-track{animation-play-state:paused}.ux.ux-home .hm-pc{flex:0 0 260px;box-sizing:border-box;padding:18px;display:flex;flex-direction:column;gap:8px}.ux.ux-home .hm-pc-program{font-size:19px;font-weight:700;color:#0a1428;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;min-height:3.75em}.ux.ux-home .hm-pc .hm-chip{margin-top:6px}.ux.ux-home .hm-member-head{display:flex;flex-direction:column;gap:28px}.ux.ux-home .hm-member-head .hm-terms{color:#c9c2a8;font-size:14px;text-underline-offset:3px}.ux.ux-home .hm-member-body{display:flex;flex-direction:column;gap:20px}.ux.ux-home .hm-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ux.ux-home .hm-price{border:1px solid transparent;background:#fcfaf2;border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;gap:6px}.ux.ux-home .hm-price-num{font-size:52px;font-weight:700;color:#0a1428}.ux.ux-home .hm-price-per{color:#6f6a61;font-weight:600}.ux.ux-home .hm-price-year{background:#ffd60a;box-shadow:8px 10px #fcfaf22e}.ux.ux-home .hm-price-year .hm-price-per{color:#2a2724}.ux.ux-home .hm-btn-try{height:56px;justify-content:center;font-size:18px}.ux.ux-home .hm-articles{display:flex;flex-direction:column;gap:36px;padding-top:80px;padding-bottom:80px}.ux.ux-home .hm-article-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:24px}.ux.ux-home .hm-article{--parts:4;row-gap:0;text-decoration:none;overflow:hidden}.ux.ux-home .hm-article-cover{height:170px;background:#e8f0fc}.ux.ux-home .hm-article:nth-child(2) .hm-article-cover{background:#fff4b8}.ux.ux-home .hm-article:nth-child(3) .hm-article-cover{background:#f5f1e8}.ux.ux-home .hm-article-cover img{display:block;width:100%;height:100%;object-fit:cover}.ux.ux-home .hm-article-body{--parts:3;padding:22px;gap:8px}.ux.ux-home .hm-article-topic{font-size:13px;color:#6f6a61;font-weight:600}.ux.ux-home .hm-article-title{font-size:20px;font-weight:700;color:#0a1428}.ux.ux-home .hm-faq-band{background:#f5f1e8}.ux.ux-home .hm-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;padding-top:80px;padding-bottom:80px}.ux.ux-home .hm-faq-list{border-top:1px solid #C9C2A8}.ux.ux-home .hm-faq-h{margin:0;font:inherit;letter-spacing:normal;text-wrap:wrap}.ux.ux-home .hm-faq-q{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;background:none;border:0;font:inherit;font-size:20px;font-weight:600;color:#0a1428;text-align:left;cursor:pointer}.ux.ux-home .hm-faq-a{margin:0;padding:18px 0 24px;font-size:17px;line-height:1.6}.ux.ux-home .hm-close{min-height:560px}.ux.ux-home .hm-close .wrap{padding-top:80px;padding-bottom:80px}.ux.ux-home .hm-close-line{margin:0;font-size:64px;line-height:1.12;font-weight:700;letter-spacing:-.02em;max-width:1100px;color:#fcfaf2}.ux.ux-home .hm-close-line span{color:#fcfaf2}.ux.ux-home .hm-la{animation:hm-light-a 8s ease infinite}.ux.ux-home .hm-lb{animation:hm-light-b 8s ease infinite}.ux.ux-home .hm-lc{animation:hm-light-c 8s ease infinite}.ux.ux-home .hm-ld{white-space:nowrap;text-decoration-skip-ink:none;animation:hm-light-d 8s ease infinite;text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:.1em;text-underline-offset:.12em}@keyframes hm-marq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hm-marq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes hm-light-a{0%,5%{color:#ffffff73}12%,90%{color:#ffd60a}to{color:#ffffff73}}@keyframes hm-light-b{0%,25%{color:#ffffff73}32%,90%{color:#ffd60a}to{color:#ffffff73}}@keyframes hm-light-c{0%,45%{color:#ffffff73}52%,90%{color:#ffd60a}to{color:#ffffff73}}@keyframes hm-light-d{0%,65%{color:#ffffff73}72%,90%{color:#fff}to{color:#ffffff73}}@media(prefers-reduced-motion:reduce){.ux.ux-home *{animation:none!important}}@media(max-width:900px){.ux.ux-home .hm-band{min-height:0}.ux.ux-home .hm-split,.ux.ux-home .hm-faq{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:64px;padding-bottom:64px}.ux.ux-home .hm-hero .hm-split{padding-top:48px;padding-bottom:64px}.ux.ux-home .hm-programs-in{padding:64px 0}.ux.ux-home .hm-articles,.ux.ux-home .hm-close .wrap{padding-top:64px;padding-bottom:64px}.ux.ux-home .hm-h1{font-size:min(64px,14.8cqi)}.ux.ux-home .hm-h2,.ux.ux-home .hm-close-line{font-size:40px}.ux.ux-home .hm-programs-head{flex-direction:column;align-items:flex-start;gap:20px}.ux.ux-home .hm-article-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ux.ux-home .hm-h1{font-size:min(48px,14.8cqi)}.ux.ux-home .hm-h2,.ux.ux-home .hm-close-line{font-size:34px}.ux.ux-home .hm-prices{grid-template-columns:minmax(0,1fr)}.ux.ux-home .hm-price{padding:24px}}.ux.ux-home .hm-shot{margin:0;border-radius:var(--r-feature);overflow:hidden;background:#fcfaf2}.ux.ux-home .hm-shot-hero{box-shadow:8px 10px #2a6bd4;border:1px solid #E3DCC8}.ux.ux-home .hm-shot-uni{box-shadow:8px 10px #ffd60a}.ux.ux-home .hm-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px;min-width:0;container-type:inline-size}.ux.ux-home .hm-mark{display:block;width:290px;max-width:100%;height:auto}.ux.ux-home .hm-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ux.ux-home .hm-ctas .btn{height:56px;padding:0 28px;font-size:18px}.ux.ux-home .hm-band .eyebrow{margin:0 0 16px}.ux.ux-home .hm-navy .eyebrow{color:#6fa0e8}.ux.ux-home .hm-h2-sub{margin:18px 0 0;font-size:24px;line-height:1.3;font-weight:500;color:#c9cfdb}.ux.ux-home .hm-programs-end{display:flex;align-items:flex-end;width:386px;max-width:100%;height:89px}.ux.ux-home .hm-programs-end .hm-btn{width:100%;height:100%;box-sizing:border-box;justify-content:center;font-size:24px;border-radius:14px}.ux.ux-home .hm-article-sum{margin:4px 0 0;color:#6f6a61;font-size:15px;line-height:1.5}@media(max-width:900px){.ux.ux-home .hm-mark{width:230px}.ux.ux-home .hm-h2-sub{font-size:20px}}@media(max-width:560px){.ux.ux-home .hm-ctas{flex-direction:column;align-items:stretch;width:100%}.ux.ux-home .hm-ctas .btn{justify-content:center}}.ux.ux-home .hm-band{min-height:0}.ux.ux-home .hm-hero{min-height:720px}.ux.ux-home .hm-split{padding-top:112px;padding-bottom:112px}.ux.ux-home .hm-hero .hm-split{padding-top:56px;padding-bottom:96px}.ux.ux-home .hm-programs-in{padding:112px 0;gap:48px}.ux.ux-home .hm-articles{padding-top:112px;padding-bottom:112px;gap:48px}.ux.ux-home .hm-faq{padding-top:112px;padding-bottom:112px}.ux.ux-home .hm-close{min-height:0}.ux.ux-home .hm-close .wrap{padding-top:144px;padding-bottom:144px}.ux.ux-home .hm-articles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ux.ux-home .hm-text-link{color:#2560c2;font-size:18px;font-weight:600;text-decoration:none;white-space:nowrap}.ux.ux-home .hm-text-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.ux.ux-home .hm-article-body{padding:24px;gap:12px}.ux.ux-home .hm-article-topic{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2560c2}.ux.ux-home .hm-article-title{font-size:21px;line-height:1.3;letter-spacing:-.01em}.ux.ux-home .hm-article-sum{font-size:15px;line-height:1.55}.ux.ux-home .hm-member-head{gap:24px}.ux.ux-home .hm-member-head .hm-terms{color:#c9cfdb;font-size:16px;text-decoration:underline;text-underline-offset:4px}.ux.ux-home .hm-member-head .hm-terms:hover{color:#ffd60a}.ux.ux-home .hm-trial-note{margin:0;font-size:14px;line-height:1.5;color:#c9cfdb}@media(max-width:900px){.ux.ux-home .hm-hero{min-height:0}.ux.ux-home .hm-split,.ux.ux-home .hm-faq{padding-top:80px;padding-bottom:80px}.ux.ux-home .hm-hero .hm-split{padding-top:40px;padding-bottom:72px}.ux.ux-home .hm-programs-in{padding:80px 0;gap:36px}.ux.ux-home .hm-articles{padding-top:80px;padding-bottom:80px;gap:36px}.ux.ux-home .hm-close .wrap{padding-top:96px;padding-bottom:96px}}@media(max-width:560px){.ux.ux-home .hm-split,.ux.ux-home .hm-faq{padding-top:64px;padding-bottom:64px}.ux.ux-home .hm-programs-in{padding:64px 0}.ux.ux-home .hm-articles{padding-top:64px;padding-bottom:64px}.ux.ux-home .hm-close .wrap{padding-top:72px;padding-bottom:72px}}.ux.ux-home .hm-faq-q:hover{color:#2560c2}.ux.ux-home .hm-member-head,.ux.ux-home .hm-member-body{align-self:start}.ux.ux-home :is(.hm-h2-sub,.hm-trial-note){text-wrap:pretty}@media(max-width:1100px){.ux.ux-home .hm-h2{font-size:48px}}@media(max-width:900px){.ux.ux-home .hm-h2{font-size:40px}}@media(max-width:560px){.ux.ux-home .hm-h2{font-size:34px}}@media(max-width:420px){.ux.ux-home .hm-h2{font-size:30px}}.ux.ux-home .hm-faq-list>div{border-bottom:1px solid #C9C2A8}.ux.ux-home .hm-h1{font-size:min(var(--t-display),14.8cqi);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ux.ux-home :is(.hm-h2,.hm-close-line,.hm-price-num){font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-home .hm-article-title{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux.ux-home :is(.hm-pc-program,.hm-faq-q){font-size:var(--t-h4);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux.ux-home .hm-h2-sub{font-size:var(--t-p1);line-height:var(--lh-p1)}.ux.ux-home :is(.hm-faq-a,.hm-text-link){font-size:var(--t-p2);line-height:var(--lh-p2)}.ux.ux-home :is(.hm-article-sum,.hm-terms,.hm-price-per){font-size:var(--t-p3);line-height:var(--lh-p3)}.ux.ux-home :is(.hm-trial-note){font-size:var(--t-cap);line-height:var(--lh-cap)}.ux.ux-home :is(.hm-ctas .btn,.hm-btn){box-sizing:border-box;height:var(--btn-l-h);padding:0 28px;font-size:var(--btn-l-fs);font-weight:600;border-radius:10px}.ux.ux-home .hm-programs-end{width:auto;height:auto}.ux.ux-home .hm-programs-end .hm-btn{width:auto}.ux.ux-home .hm-note-ref{font-size:20px;line-height:0;margin-left:4px;vertical-align:super}.ux.ux-home .hm-note-ref a{color:#ffd60a;text-decoration:underline;text-underline-offset:3px}.ux.ux-home .hm-notes{padding:40px 0 48px;border-top:1px solid #E3DCC8}.ux.ux-home .hm-notes-in p{margin:0;max-width:44em;font-size:var(--t-cap);line-height:1.6;color:#6f6a61;scroll-margin-top:96px}.ux.ux-home .hm-notes-in a{color:#2560c2;text-decoration:underline;text-underline-offset:3px}.ux.ux-home .hm-ctas{margin-top:calc(var(--sp-cta) - 28px)}.ux.ux-home .hm-h2-sub{margin:var(--sp-sub) 0 0}.ux.ux-home .hm-article-sum{margin:0}.ux.ux-home :is(.hm-programs-in,.hm-articles){gap:var(--sp-head)}.ux.ux-home .hm-article-body{gap:var(--sp-card)}.ux.ux-home .hm-h1{font-size:var(--t-display)}@media(min-width:1280px){.ux.ux-home .hm-hero .hm-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:1279px){.ux.ux-home .hm-hero .hm-split{grid-template-columns:minmax(0,1fr)}}.ux.ux-home .hm-h2-sub{font-weight:400}.ux.ux-home .hm-faq-q{font-weight:700}.ux.ux-home .hm-faq{grid-template-columns:minmax(0,1fr);gap:var(--sp-head)}.ux.ux-home .hm-faq-a{max-width:44em}@media(max-width:900px){.ux.ux-home .hm-programs-head{gap:var(--sp-cta)}}.ux.ux-home .hm-pc{gap:var(--sp-card)}.ux.ux-home .hm-pc .hm-chip{margin-top:0}.ux.ux-home .hm-close .wrap{padding-top:var(--band);padding-bottom:var(--band)}.ux.ux-home .hm-note-ref{font-size:16px}.ux.ux-home .hm-notes-in p{line-height:var(--lh-cap)}@media(max-width:560px){.ux.ux-home .hm-programs-end,.ux.ux-home .hm-programs-end .hm-btn{width:100%;justify-content:center}}.ux.ux-home .hm-pc{flex-basis:320px}.ux.ux-home .hm-pc .hm-chip{margin-top:auto}.ux.ux-home .hm-article-topic{font-size:var(--t-label);letter-spacing:.16em}.ux.ux-home .hm-chip{font-size:var(--t-label)}.ux.ux-home a.hm-marquee{color:inherit;text-decoration:none;cursor:pointer}.ux.ux-home .hm-h2{font-size:var(--t-section)}.ux.ux-home .hm-programs-head .hm-h2{font-size:var(--t-h1)}.ux.ux-home .hm-pc{flex-basis:380px}.ux.ux-home .hm-pc .school{align-items:flex-start}.ux.ux-home .hm-pc .school-name{min-height:2.6em}.ux.ux-blog .bl-hero{background:#0a1428;padding:72px 0 0}.ux.ux-blog .bl-hero .wrap{display:flex;flex-direction:column;gap:48px}.ux.ux-blog .bl-title{margin:0 0 0 -.07em;font-size:140px;line-height:.9;letter-spacing:-.04em;font-weight:700;color:#fcfaf2}.ux.ux-blog .bl-title span{color:#ffd60a}.ux.ux-blog .bl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:translateY(50%)}.ux.ux-blog .bl-tab{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-card);font-size:16px;font-weight:600;text-decoration:none;background:#fcfaf2;color:#0a1428;border:1px solid #E3DCC8;box-shadow:4px 6px #0a14281a;transition:transform .18s ease,box-shadow .18s ease}.ux.ux-blog .bl-tab svg{display:block;flex:none}.ux.ux-blog .bl-tab:hover{transform:translate(-2px,-3px);box-shadow:6px 9px #2a6bd4;color:#0a1428}.ux.ux-blog .bl-tab:focus-visible{outline:3px solid #2A6BD4;outline-offset:3px}.ux.ux-blog .bl-latest-sec{padding:81px 0 var(--band-sub)}.ux.ux-blog .bl-topread{padding:0 0 var(--band)}.ux:is(.ux-blog,.ux-blog-section) .bl-stack{display:flex;flex-direction:column;gap:28px}.ux:is(.ux-blog,.ux-blog-section) .bl-rule{border-top:4px solid #0A1428;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between}.ux:is(.ux-blog,.ux-blog-section) .bl-sec{margin:0;font-size:15px;line-height:normal;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0a1428;text-wrap:wrap}.ux:is(.ux-blog,.ux-blog-section) .bl-kick{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2560c2}.ux:is(.ux-blog,.ux-blog-section) .bl-story{text-decoration:none;color:#0a1428;display:flex;flex-direction:column;gap:12px}.ux:is(.ux-blog,.ux-blog-section) .bl-hl{margin:0;font-weight:700;letter-spacing:-.015em;color:#0a1428}.ux:is(.ux-blog,.ux-blog-section) .bl-story:hover .bl-hl,.ux:is(.ux-blog,.ux-blog-section) .bl-brief:hover .bl-hl{text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:4px;text-underline-offset:6px}.ux:is(.ux-blog,.ux-blog-section) .bl-read{font-size:14px;font-weight:600;color:#2560c2;margin-top:auto}.ux:is(.ux-blog,.ux-blog-section) .bl-vr{border-left:1px solid #C9C2A8;padding-left:28px}.ux:is(.ux-blog,.ux-blog-section) .bl-col{display:flex;flex-direction:column;gap:12px}.ux:is(.ux-blog,.ux-blog-section) .bl-cover{position:relative;overflow:hidden;background:#ece6d6}.ux:is(.ux-blog,.ux-blog-section) .bl-cover img{display:block;width:100%;height:100%;object-fit:cover}.ux:is(.ux-blog,.ux-blog-section) .bl-cover-none{background:#e8f0fc}.ux:is(.ux-blog,.ux-blog-section) .bl-side2-cover.bl-cover-none{display:none}.ux:is(.ux-blog,.ux-blog-section) .bl-side2:has(.bl-cover-none){grid-template-columns:minmax(0,1fr)}.ux:is(.ux-blog,.ux-blog-section) .bl-empty{margin:0;padding:24px 0;font-size:18px;line-height:1.5;color:#6f6a61;text-wrap:pretty}.ux:is(.ux-blog,.ux-blog-section) .bl-story:focus-visible,.ux:is(.ux-blog,.ux-blog-section) .bl-brief:focus-visible{outline:3px solid #2560C2;outline-offset:4px}.ux:is(.ux-blog,.ux-blog-section) .bl-latest{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 32px}.ux:is(.ux-blog,.ux-blog-section) .bl-lead{padding-right:32px;gap:18px}.ux.ux-blog .bl-lead-cover{height:400px}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-hl{font-size:52px;line-height:1.02}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-hl[data-long]{font-size:40px}.ux:is(.ux-blog,.ux-blog-section) .bl-side{display:flex;flex-direction:column}.ux:is(.ux-blog,.ux-blog-section) .bl-side1{padding-bottom:28px;border-bottom:1px solid #C9C2A8}.ux:is(.ux-blog,.ux-blog-section) .bl-side1-cover{height:200px}.ux:is(.ux-blog,.ux-blog-section) .bl-side1 .bl-hl{font-size:30px;line-height:1.1}.ux:is(.ux-blog,.ux-blog-section) .bl-side2{flex:1 0 auto;padding-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px}.ux:is(.ux-blog,.ux-blog-section) .bl-side2 .bl-hl{font-size:26px;line-height:1.12}.ux:is(.ux-blog,.ux-blog-section) .bl-side2-cover{height:120px;align-self:start}.ux.ux-blog .bl-top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);grid-template-rows:auto auto 1fr auto;gap:0 28px;padding-bottom:24px;border-bottom:1px solid #C9C2A8}.ux.ux-blog .bl-top1{grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ux.ux-blog .bl-top2{--parts:4;display:grid;row-gap:12px}.ux.ux-blog .bl-top1-cover{height:240px;position:relative;align-self:start}.ux.ux-blog .bl-top1 .bl-hl{font-size:28px;line-height:1.1}.ux.ux-blog .bl-top1 .bl-hl[data-long]{font-size:24px}.ux.ux-blog .bl-top2 .bl-hl{font-size:22px;line-height:1.2}.ux.ux-blog .bl-top2>.bl-read{grid-row:4}@media(max-width:1200px)and (min-width:901px){.ux.ux-blog .bl-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto}.ux.ux-blog .bl-top1{grid-column:1 / -1;grid-row:1;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #C9C2A8}.ux.ux-blog .bl-top1+.bl-top2{border-left:0;padding-left:0}}@media(min-width:901px){.ux.ux-blog .bl-top[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ux.ux-blog .bl-top[data-count="2"]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.ux:is(.ux-blog,.ux-blog-section) .bl-latest:not(:has(.bl-side)){grid-template-columns:minmax(0,1fr)}}.ux.ux-blog .bl-briefs{display:flex;flex-direction:column}.ux.ux-blog .bl-brief{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start;padding:24px 0;border-bottom:1px solid #C9C2A8;text-decoration:none;color:#0a1428}.ux.ux-blog .bl-brief .bl-hl{font-size:24px;line-height:1.2}@media(prefers-reduced-motion:reduce){.ux.ux-blog .bl-tab{transition:none}}@media(max-width:900px){.ux.ux-blog .bl-title{font-size:96px}.ux.ux-blog .bl-hero{padding-bottom:32px}.ux.ux-blog .bl-latest-sec{padding-top:var(--band)}.ux.ux-blog .bl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.ux:is(.ux-blog,.ux-blog-section) .bl-latest{grid-template-columns:minmax(0,1fr)}.ux:is(.ux-blog,.ux-blog-section) .bl-lead{padding-right:0;padding-bottom:28px}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-hl{font-size:38px}.ux:is(.ux-blog,.ux-blog-section) .bl-vr{border-left:0;padding-left:0;border-top:1px solid #C9C2A8;padding-top:28px}.ux.ux-blog .bl-top{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:28px}.ux.ux-blog .bl-top1{grid-row:auto}.ux.ux-blog .bl-brief{grid-template-columns:minmax(0,1fr) 160px;gap:24px}}@media(max-width:560px){.ux.ux-blog .bl-hero{padding-bottom:32px}.ux.ux-blog .bl-title{font-size:72px}.ux.ux-blog .bl-tabs{grid-template-columns:minmax(0,1fr);transform:none}.ux.ux-blog .bl-latest-sec{padding-top:56px}.ux:is(.ux-blog,.ux-blog-section) .bl-lead-cover{height:240px}.ux.ux-blog .bl-top1{grid-template-columns:minmax(0,1fr)}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-hl{font-size:30px}.ux:is(.ux-blog,.ux-blog-section) .bl-side2{grid-template-columns:minmax(0,1fr) 88px}.ux:is(.ux-blog,.ux-blog-section) .bl-side2-cover{height:88px}.ux.ux-blog .bl-brief{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.ux:is(.ux-blog,.ux-blog-section) .bl-brief .bl-hl{font-size:20px}}.ux:is(.ux-blog,.ux-blog-section) .bl-sum{margin:0;color:#6f6a61;font-size:16px;line-height:1.5}.ux:is(.ux-blog,.ux-blog-section) .bl-brief-t{display:flex;flex-direction:column;gap:12px;min-width:0}.ux.ux-blog .bl-top+.bl-briefs{margin-top:-28px}@media(max-width:900px){.ux.ux-blog .bl-top{gap:24px}.ux:is(.ux-blog,.ux-blog-section) .bl-vr{padding-top:24px}}@media(max-width:420px){.ux:is(.ux-blog,.ux-blog-section) .bl-side2{grid-template-columns:minmax(0,1fr)}.ux:is(.ux-blog,.ux-blog-section) .bl-side2-cover{display:none}}@media(max-width:1366px)and (min-width:1201px){.ux.ux-blog .bl-tabs{gap:10px}.ux.ux-blog .bl-tab{padding:16px;font-size:15px;gap:10px}}@media(max-width:1200px)and (min-width:901px){.ux.ux-blog .bl-tab{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:1200px)and (min-width:901px){.ux:is(.ux-blog,.ux-blog-section) .bl-side2{grid-template-columns:minmax(0,1fr) 88px}.ux:is(.ux-blog,.ux-blog-section) .bl-side2-cover{height:88px}.ux:is(.ux-blog,.ux-blog-section) .bl-side2 .bl-hl{font-size:22px}}.ux:is(.ux-blog,.ux-blog-section) .bl-latest:not(:has(.bl-side)) .bl-lead{padding-right:0}.ux:is(.ux-blog,.ux-blog-section) .bl-side1:last-child{border-bottom:0;padding-bottom:0}.ux:is(.ux-blog,.ux-blog-section) .bl-brief .bl-sum{max-width:none}.ux:is(.ux-blog,.ux-blog-section) .bl-brief-cover{width:100%;aspect-ratio:16 / 9}@media(max-width:560px){.ux:is(.ux-blog,.ux-blog-section) .bl-brief-cover{aspect-ratio:1}}.ux.ux-blog .bl-title{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ux:is(.ux-blog,.ux-blog-section) :is(.bl-lead .bl-hl,.bl-lead .bl-hl[data-long],.bl-side1 .bl-hl,.bl-side2 .bl-hl){font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.ux:is(.ux-blog,.ux-blog-section) :is(.bl-top1 .bl-hl,.bl-top1 .bl-hl[data-long],.bl-top2 .bl-hl,.bl-brief .bl-hl){font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux:is(.ux-blog,.ux-blog-section) .bl-sum{font-size:var(--t-p3);line-height:var(--lh-p3)}.ux:is(.ux-blog,.ux-blog-section) :is(.bl-sec,.bl-read){font-size:var(--t-cap);line-height:var(--lh-cap)}.ux:is(.ux-blog,.ux-blog-section) .bl-kick{font-size:var(--t-label)}.ux.ux-blog .bl-tab{font-size:var(--t-p3);line-height:var(--lh-p3)}@media(min-width:901px){.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-lead-cover{flex:1 0 auto;min-height:400px;height:auto}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-read{margin-top:0}.ux:is(.ux-blog,.ux-blog-section) .bl-lead .bl-lead-cover img{position:absolute;top:0;right:0;bottom:0;left:0}}.ux:is(.ux-blog,.ux-blog-section) :is(.bl-story,.bl-lead,.bl-col,.bl-brief-t){gap:var(--sp-card)}.ux.ux-blog .bl-top2{row-gap:var(--sp-card)}.ux:is(.ux-blog,.ux-blog-section) .bl-sec{font-size:var(--t-label);font-weight:700;letter-spacing:.2em}.ux:is(.ux-blog,.ux-blog-section) .bl-stack{gap:var(--sp-head)}.ux:is(.ux-blog,.ux-blog-section) .bl-kick{letter-spacing:.16em}.ux:is(.ux-blog,.ux-blog-section) :is(.bl-lead .bl-hl,.bl-lead .bl-hl[data-long],.bl-side1 .bl-hl,.bl-side2 .bl-hl){font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-blog .bl-top2{--parts:5}.ux.ux-blog .bl-top2>.bl-byline{grid-row:5}.ux .content-body{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-lead);line-height:1.65;color:#2a2724}.ux .content-body p{margin:0 0 22px;font-size:inherit;line-height:inherit;text-wrap:pretty}.ux .content-body h2{margin:44px 0 18px;font-size:var(--fs-h3);line-height:1.2;font-weight:700;letter-spacing:-.01em;scroll-margin-top:24px;text-wrap:balance}.ux .content-body h3{margin:32px 0 14px;font-size:var(--fs-h4);line-height:1.25;font-weight:700}.ux .content-body h4{margin:24px 0 12px;font-size:var(--fs-lead);line-height:1.3;font-weight:700}.ux .content-body strong{font-weight:700}.ux .content-body em{font-style:italic}.ux .content-body ul,.ux .content-body ol{margin:0 0 24px;padding-left:1.5em}.ux .content-body li{margin:8px 0;padding-left:4px}.ux .content-body li>ul,.ux .content-body li>ol{margin-bottom:0}.ux .content-body a{color:var(--cobalt-text);text-decoration:underline;text-underline-offset:3px}.ux .content-body a:focus-visible,.ux .content-table-wrap:focus-visible{outline:3px solid #2560C2;outline-offset:4px}.ux .content-body .source-reference{white-space:nowrap;font-size:.85em;vertical-align:super;line-height:0;text-decoration:none}.ux .content-body blockquote{margin:28px 0;padding:8px 0 8px 24px;border-left:4px solid #FFD60A;color:#514b43}.ux .content-table-wrap{max-width:100%;margin:28px 0 32px;overflow-x:auto;border:1px solid #C9C2A8;border-radius:var(--r-sm);background:#fff}.ux .content-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-body);line-height:1.5;text-align:left}.ux .content-table th,.ux .content-table td{padding:14px 16px;border-bottom:1px solid #E4DDCB;vertical-align:top}.ux .content-table th{background:#f5f1e8;font-weight:700}.ux .content-table tr:last-child td{border-bottom:0}.ux .content-table caption{padding:14px 16px;font-weight:700;text-align:left;background:#fcfaf2}.ux .content-sources{margin-top:48px;padding-top:4px;border-top:2px solid #2A2724;font-size:var(--fs-small);line-height:1.6}.ux .content-sources li{scroll-margin-top:24px;margin:14px 0}.ux .content-sources .source-accessed{display:block;color:#6f6a61;margin-top:3px}@media(max-width:720px){.ux .content-body{font-size:var(--fs-body)}.ux .content-body h2{margin-top:34px}.ux .content-table th,.ux .content-table td{padding:12px}.ux .content-body .content-sources{font-size:var(--fs-small)}}.ux .content-body .source-reference:hover{text-decoration-thickness:2px}.ux .content-body h2{margin:var(--sp-text-h-before) 0 var(--sp-text-h-after)}.ux .content-body p{margin:0 0 var(--sp-para)}.ux .content-body :is(ul,ol){margin:0 0 var(--sp-para)}.ux .content-body h2+.content-table-wrap{margin-top:0}.ux .content-table :is(th,td){overflow-wrap:break-word}.ux.ux-article .article-back{padding-top:40px}.ux.ux-article .article-back a{font-weight:600;text-decoration:none;color:#2560c2}.ux.ux-article .article-grid{display:grid;grid-template-columns:240px minmax(0,720px) minmax(0,1fr);gap:56px;padding-top:32px;padding-bottom:72px}.ux.ux-article .article-toc{position:sticky;top:32px;align-self:start;display:flex;flex-direction:column;gap:14px}.ux.ux-article .toc-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f6a61}.ux.ux-article .toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid #E3DCC8;color:#2a2724;text-decoration:none;font-size:15px;line-height:1.4}.ux.ux-article .toc a.on{border-left-color:#ffd60a;color:#0a1428;font-weight:600}.ux.ux-article .article-main{display:flex;flex-direction:column;min-width:0}.ux.ux-article .cat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2560c2}.ux.ux-article .article-main h1{margin:14px 0 20px;font-size:56px;line-height:1.04;letter-spacing:-.02em;font-weight:700;color:#0a1428}.ux.ux-article .article-main h1[data-long]{font-size:44px}.ux.ux-article .article-info{display:flex;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #C9C2A8;border-bottom:1px solid #C9C2A8;font-size:14px;color:#6f6a61}.ux.ux-article .info-label{font-weight:700;color:#0a1428}.ux.ux-article .article-cover{margin:32px 0 0}.ux.ux-article .article-cover img{display:block;width:100%;height:420px;object-fit:cover;background:#f5f1e8}.ux.ux-article .article-body-wrap{position:relative;margin-top:32px}.ux.ux-article .article-body-focus:focus{outline:none}.ux.ux-article .article-body{font-size:19px;line-height:1.75;color:#2a2724}.ux.ux-article .article-body p{margin:0 0 22px;font-size:19px;line-height:1.75;text-align:left}.ux.ux-article .article-body h2{margin:40px 0 16px;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:0;color:#0a1428;scroll-margin-top:100px}.ux.ux-article .article-body>p:first-of-type:first-letter{float:left;font-size:96px;line-height:.8;font-weight:700;color:#0a1428;padding:8px 12px 0 0}.ux.ux-article .article-body .source-reference{font-weight:700;text-decoration:underline;text-underline-offset:2px}.ux.ux-article .article-status{margin:32px 0 0;font-size:19px;line-height:1.75;color:#6f6a61}.ux.ux-article .article-fade{position:absolute;left:0;right:0;bottom:0;height:260px;background:linear-gradient(#fcfaf200,#fcfaf2 85%);pointer-events:none}.ux.ux-article .article-wall{border:1px solid transparent;margin-top:-24px;position:relative;background:#0a1428;color:#fcfaf2;border-radius:var(--r-feature);padding:40px;display:flex;flex-direction:column;gap:18px;box-shadow:8px 10px #ffd60a;scroll-margin-top:100px}.ux.ux-article .wall-lead{margin:0;font-size:22px;line-height:1.3;font-weight:700;color:#fcfaf2}.ux.ux-article .wall-input{box-sizing:border-box;height:56px;border-radius:10px;border:1px solid #C9C2A8;padding:0 16px;font:inherit;background:#fcfaf2;color:#2a2724}.ux.ux-article .wall-input:focus-visible{outline:3px solid #FFD60A;outline-offset:2px}.ux.ux-article .wall-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 22px;border-radius:10px;background:#ffd60a;border:1px solid #F2C800;color:#2a2724;font:inherit;font-size:18px;font-weight:600;cursor:pointer;box-sizing:border-box;white-space:nowrap}.ux.ux-article .wall-btn[aria-disabled=true]{cursor:progress;opacity:.75}.ux.ux-article .wall-note{margin:0;font-size:13px;color:#c9c2a8}.ux.ux-article .wall-note a{color:#fcfaf2}.ux.ux-article .article-related{background:#f5f1e8;padding:var(--band) 0}.ux.ux-article .related-in{display:flex;flex-direction:column;gap:48px}.ux.ux-article .related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ux.ux-article .related-head h2{margin:0;font-size:56px;line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#0a1428}.ux.ux-article .related-head a{font-size:18px;font-weight:600;text-decoration:none;color:#2560c2;white-space:nowrap}.ux.ux-article .related-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr)) minmax(0,1.1fr);gap:24px}.ux.ux-article .rel-card{--parts:3;padding:24px;gap:12px;background:#fff;border:1px solid #E3DCC8;border-radius:var(--r-card);box-shadow:4px 6px #0a14281a;text-decoration:none;color:#2a2724}.ux.ux-article .rel-card strong{font-size:21px;line-height:1.3;letter-spacing:-.01em;font-weight:700;color:#0a1428}.ux.ux-article .dir-card{grid-row:span 3;background:#0a1428;border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:20px}.ux.ux-article .dir-card strong{font-size:24px;font-weight:700;color:#fcfaf2}.ux.ux-article .btn-y{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;background:#ffd60a;border:1px solid #F2C800;color:#2a2724;font-weight:600;text-decoration:none}.ux.ux-article .article-sources{padding:48px 0}.ux.ux-article .article-sources .wrap{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#6f6a61}.ux.ux-article .article-sources h2{margin:0;font-size:15px;line-height:normal;letter-spacing:normal;font-weight:700;color:#0a1428}.ux.ux-article .article-sources ol{max-width:44em;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ux.ux-article .article-sources li{margin:0;padding:0;scroll-margin-top:100px}.ux.ux-article .article-cover-credit{margin:0;font-size:14px;color:#6f6a61}.ux.ux-article .article-sources a{color:#2560c2;text-decoration:underline;text-underline-offset:3px}.ux.ux-article .article-sources a:hover,.ux.ux-article .article-sources a:focus-visible{text-decoration:underline}.ux.ux-article .missing-article{padding-top:72px;padding-bottom:104px;min-height:50vh}.ux.ux-article .missing-article h1{margin:0;font-size:56px;line-height:1.04;letter-spacing:-.02em;font-weight:700;color:#0a1428}.ux.ux-article .missing-article p{margin:24px 0;font-size:19px;line-height:1.5;color:#6f6a61}.ux.ux-article .missing-article a{font-weight:600;text-decoration:none;color:#2560c2}.ux.ux-article .article-back a:hover,.ux.ux-article .related-head a:hover,.ux.ux-article .toc a:hover,.ux.ux-article .missing-article a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.ux.ux-article main a:focus-visible{outline:3px solid #2560C2;outline-offset:4px}.ux.ux-article .dir-card a:focus-visible,.ux.ux-article .article-wall a:focus-visible,.ux.ux-article .wall-btn:focus-visible{outline:3px solid #FFD60A;outline-offset:3px}@media(max-width:900px){.ux.ux-article .article-back{padding-top:28px}.ux.ux-article .article-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:56px}.ux.ux-article .article-toc{display:none}.ux.ux-article .article-main h1,.ux.ux-article .article-main h1[data-long]{font-size:44px}.ux.ux-article .related-head h2{font-size:40px}.ux.ux-article .article-spacer{display:none}.ux.ux-article .article-cover img{height:56vw}.ux.ux-article .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux.ux-article .dir-card{grid-column:auto}}@media(max-width:720px){.ux.ux-article .missing-article h1{font-size:40px}.ux.ux-article .article-info{flex-wrap:wrap;gap:4px 16px}.ux.ux-article .article-body,.ux.ux-article .article-body p{font-size:17px}.ux.ux-article .article-body h2{font-size:26px}.ux.ux-article .article-body>p:first-of-type:first-letter{font-size:72px}.ux.ux-article .article-wall{padding:24px}.ux.ux-article .article-wall .mform-row{flex-direction:column;align-items:stretch!important}.ux.ux-article .wall-btn{white-space:normal;height:auto;min-height:54px;padding:10px 22px}.ux.ux-article .related-grid{grid-template-columns:minmax(0,1fr)}}.ux.ux-article .rel-sum{margin:0;color:#6f6a61;font-size:15px;line-height:1.5}@media(max-width:1200px)and (min-width:901px){.ux.ux-article .article-grid{grid-template-columns:200px minmax(0,1fr)}.ux.ux-article .article-spacer{display:none}.ux.ux-article .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux.ux-article .dir-card{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:32px}}@media(max-width:560px){.ux.ux-article .article-main h1,.ux.ux-article .article-main h1[data-long],.ux.ux-article .related-head h2{font-size:34px}}.ux.ux-article .article-body>*:not(.content-table-wrap){max-width:33em}.ux.ux-article .wall-btn:hover,.ux.ux-article .btn-y:hover{background:#f2c800;border-color:#e0b800}.ux.ux-article .article-wall :focus-visible{outline-color:#ffd60a}@media(max-width:900px){.ux.ux-article .related-in{gap:36px}}@media(max-width:1100px){.ux.ux-article .related-head h2{font-size:48px}}@media(max-width:900px){.ux.ux-article .related-head h2{font-size:40px}}@media(max-width:560px){.ux.ux-article .related-head h2{font-size:34px}}@media(max-width:420px){.ux.ux-article .related-head h2{font-size:30px}}.ux.ux-article .toc a,.ux.ux-article .article-sources li{text-wrap:pretty}.ux.ux-article .wall-note a:hover{text-decoration-thickness:2px}.ux.ux-article :is(.article-main h1,.article-main h1[data-long],.missing-article h1,.related-head h2){font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-article .article-body h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.ux.ux-article :is(.article-body h3,.rel-card strong,.dir-card strong,.wall-lead){font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux.ux-article :is(.article-body,.article-body p,.article-status,.missing-article p,.related-head a){font-size:var(--t-p2);line-height:var(--lh-p2)}.ux.ux-article :is(.rel-sum,.toc a){font-size:var(--t-p3);line-height:var(--lh-p3)}.ux.ux-article :is(.article-info,.article-sources .wrap,.article-sources h2,.article-cover-credit,.wall-note){font-size:var(--t-cap);line-height:var(--lh-cap)}.ux.ux-article :is(.cat,.toc-label){font-size:var(--t-label)}.ux.ux-article :is(.wall-btn,.btn-y){box-sizing:border-box;height:var(--btn-l-h);padding:0 28px;font-size:var(--btn-l-fs);font-weight:600;border-radius:10px}.ux.ux-article .wall-input{height:var(--btn-l-h)}.ux.ux-article .pd-head{display:flex;flex-direction:column;gap:10px}.ux.ux-article .dir-eyebrow{margin:0;font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6fa0e8}.ux.ux-article .dir-title{font-size:var(--t-h3);line-height:1.15;font-weight:700;color:#fcfaf2}.ux.ux-article .dir-list{margin:0;padding:0;list-style:none;border-top:1px solid #2A3A5C}.ux.ux-article .dir-list li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid #2A3A5C}.ux.ux-article .dir-program{font-size:var(--t-p3);line-height:1.35;font-weight:600;color:#fcfaf2}.ux.ux-article .dir-card .btn-y{width:100%;justify-content:center;padding:0 16px}@media(max-width:1200px)and (min-width:901px){.ux.ux-article .dir-card .btn-y{width:auto;padding:0 28px}}@media(min-width:1201px){.ux.ux-article .article-grid{grid-template-columns:220px minmax(0,720px) minmax(260px,1fr);gap:48px}.ux.ux-article .article-related{display:none}}@media(max-width:1200px){.ux.ux-article .article-rail{display:none}}.ux.ux-article .article-rail{min-width:0}.ux.ux-article .rail-in{position:sticky;top:32px;display:flex;flex-direction:column;gap:32px}.ux.ux-article .rail-related{display:flex;flex-direction:column;gap:16px}.ux.ux-article .rail-title{margin:0;font-size:var(--t-label);line-height:normal;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#6f6a61}.ux.ux-article .rail-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;text-decoration:none;color:#0a1428}.ux.ux-article .rail-thumb{display:block;width:72px;aspect-ratio:1;overflow:hidden;background:#e8f0fc}.ux.ux-article .rail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ux.ux-article .rail-text{display:flex;flex-direction:column;gap:6px;min-width:0}.ux.ux-article .rail-item strong{font-size:var(--t-p3);line-height:1.35;font-weight:700;text-wrap:balance}.ux.ux-article .rail-item:hover strong{text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:3px;text-underline-offset:4px}.ux.ux-article .rail-item:focus-visible{outline:3px solid #2560C2;outline-offset:4px}.ux.ux-article .article-body>p:first-of-type:first-letter{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ux.ux-article .article-main h1{margin:var(--sp-label) 0 var(--sp-sub)}.ux.ux-article .article-body p{margin:0 0 var(--sp-para)}.ux.ux-article .article-body h2{margin:var(--sp-text-h-before) 0 var(--sp-text-h-after)}.ux.ux-article .related-in{gap:var(--sp-head)}.ux.ux-article :is(.pd-head,.rail-text){gap:var(--sp-card)}.ux.ux-article .rel-card{row-gap:var(--sp-card)}.ux.ux-article .dir-title{line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux.ux-article .rail-in{position:static}.ux.ux-article .rail-related{position:sticky;top:32px}.ux.ux-article :is(.rail-item strong,.dir-program){font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:700}.ux.ux-article .dir-card{gap:var(--sp-card)}.ux.ux-article .wall-note{color:#a9b4c9}.ux.ux-article :is(.wall-btn,.btn-y):hover{color:#0a1428}.ux.ux-article .article-sources h2{font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:#6f6a61}.ux.ux-article :is(.cat,.dir-eyebrow){letter-spacing:.16em}.ux.ux-article .dir-list li{gap:var(--sp-card)}.ux.ux-article .dir-card .school-name{color:#fcfaf2}.ux.ux-article .dir-card .school-logo{border-color:transparent}.ux.ux-article .article-body h2{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux.ux-article .article-body h3{font-size:var(--t-p2);line-height:var(--lh-p2);letter-spacing:0}.ux.ux-article .article-info{flex-wrap:wrap;gap:8px 24px}.ux.ux-article .article-info{flex-direction:column;align-items:flex-start;gap:10px}.ux.ux-institutions .inst-view{min-width:0}.ux.ux-institutions .inst-hero{min-height:760px;display:flex;align-items:center;overflow:hidden}.ux.ux-institutions .inst-hero-in{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:72px}.ux.ux-institutions .inst-hero-copy{min-width:0;container-type:inline-size}.ux.ux-institutions .inst-h1{margin:0;font-size:min(88px,11.8cqi);line-height:.98;letter-spacing:-.03em;font-weight:700;color:#0a1428;text-wrap:wrap}.ux.ux-institutions .inst-ul{text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-color:#ffd60a;text-decoration-thickness:.12em;text-underline-offset:.12em}.ux.ux-institutions .inst-flow{background:#0a1428;min-height:680px;display:flex;align-items:center}.ux.ux-institutions .inst-flow-in{width:100%;display:flex;flex-direction:column;gap:64px;padding-top:88px;padding-bottom:88px}.ux.ux-institutions .inst-h2{margin:0;font-size:56px;line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#fcfaf2}.ux.ux-institutions .inst-pr{min-height:620px;display:flex;align-items:center;position:relative}.ux.ux-institutions .inst-pr-in{width:100%;display:flex;gap:24px;padding-top:96px;padding-bottom:96px}.ux.ux-institutions .inst-prb{position:relative;flex:1 1 0;min-width:0;height:460px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;box-sizing:border-box;padding:36px;border:2px solid transparent;border-radius:var(--r-feature);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ux.ux-institutions .inst-prb:hover{transform:scale(1.025)}.ux.ux-institutions .inst-prb-y{background:#ffd60a;color:#0a1428}.ux.ux-institutions .inst-prb-c{background:#2a6bd4;color:#fcfaf2}.ux.ux-institutions .inst-prb-n{background:#0a1428;color:#fcfaf2}.ux.ux-institutions .inst-pic{width:72px;height:72px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center}.ux.ux-institutions .inst-prb-y .inst-pic{border-color:#0a1428}.ux.ux-institutions .inst-prb-c .inst-pic,.ux.ux-institutions .inst-prb-n .inst-pic{border-color:#fcfaf2}.ux.ux-institutions .inst-prt{font-size:clamp(32px,3.4vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1;max-width:100%;overflow-wrap:anywhere}.ux.ux-institutions .inst-prt sup{font-size:18px;margin-left:4px}.ux.ux-institutions .inst-plus{box-sizing:border-box;border:2px solid transparent;position:absolute;right:28px;top:28px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:400}.ux.ux-institutions .inst-prb-y .inst-plus{background:#0a1428;color:#fcfaf2}.ux.ux-institutions .inst-prb-c .inst-plus{background:#fcfaf2;color:#2a6bd4}.ux.ux-institutions .inst-prb-n .inst-plus{background:#ffd60a;color:#0a1428}.ux.ux-institutions .inst-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0a14288c;animation:inst-fadeIn .3s ease both}.ux.ux-institutions .inst-zoom{border:2px solid transparent;position:absolute;z-index:2;left:6%;right:6%;top:40px;bottom:40px;border-radius:var(--r-feature);background:#fcfaf2;padding:64px 72px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:28px;box-shadow:8px 10px #ffd60a;animation:inst-zoomIn .45s cubic-bezier(.2,.8,.2,1) both}.ux.ux-institutions .inst-x{border:2px solid transparent;position:absolute;right:28px;top:28px;width:48px;height:48px;box-sizing:border-box;padding:0;border-radius:50%;border:0;background:#0a1428;color:#fcfaf2;font-size:28px;cursor:pointer}.ux.ux-institutions .inst-pri{width:56px;height:56px;border-radius:50%;background:#ffd60a;color:#0a1428;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px}.ux.ux-institutions .inst-zoom-t{margin:0;font-size:96px;line-height:.95;letter-spacing:-.03em;font-weight:700;color:#0a1428;text-wrap:wrap}.ux.ux-institutions .inst-zoom-d{margin:0;font-size:30px;line-height:1.35;font-weight:500;color:#2a2724;max-width:820px}.ux.ux-institutions .inst-zoom-d sup a{font-size:16px;text-decoration:underline;text-underline-offset:2px;font-weight:700;color:#2560c2}.ux.ux-institutions .inst-zoom-d sup a:hover{color:#0a1428}@keyframes inst-zoomIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes inst-fadeIn{0%{opacity:0}to{opacity:1}}.ux.ux-institutions .inst-cta{position:relative;display:flex;align-items:center;min-height:420px;background:#0a1428}.ux.ux-institutions .inst-cta-in{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:48px}.ux.ux-institutions .inst-cta-t{margin:0;font-size:56px;line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#fcfaf2}.ux.ux-institutions .inst-notes{padding:40px 0 48px}.ux.ux-institutions .inst-notes-in{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6;color:#6f6a61}.ux.ux-institutions .inst-notes-in span{scroll-margin-top:96px}@media(max-width:1279px){.ux.ux-institutions .inst-hero{min-height:0}.ux.ux-institutions .inst-hero-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px;padding-bottom:56px}.ux.ux-institutions .inst-h1{font-size:min(64px,11.8cqi)}}@media(max-width:900px){.ux.ux-institutions .inst-hero{min-height:0}.ux.ux-institutions .inst-hero-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px;padding-bottom:56px}.ux.ux-institutions .inst-h1{font-size:min(64px,11.8cqi)}.ux.ux-institutions .inst-flow{min-height:0}.ux.ux-institutions .inst-flow-in{gap:40px;padding-top:64px;padding-bottom:64px}.ux.ux-institutions .inst-h2,.ux.ux-institutions .inst-cta-t{font-size:40px}.ux.ux-institutions .inst-pr{min-height:0}.ux.ux-institutions .inst-pr-in{flex-direction:column;padding-top:56px;padding-bottom:56px}.ux.ux-institutions .inst-prb{flex:none;height:300px}.ux.ux-institutions .inst-scrim{position:fixed;z-index:60}.ux.ux-institutions .inst-zoom{position:fixed;z-index:61;left:16px;right:16px;top:92px;bottom:16px;padding:80px 24px 32px;gap:20px;justify-content:flex-start;overflow:auto}.ux.ux-institutions .inst-x{right:16px;top:16px}.ux.ux-institutions .inst-zoom-t{font-size:clamp(40px,11vw,96px)}.ux.ux-institutions .inst-zoom-d{font-size:22px}.ux.ux-institutions .inst-cta{min-height:0;padding:64px 0}.ux.ux-institutions .inst-cta-in{flex-direction:column;align-items:flex-start;gap:24px}}.ux.ux-institutions .inst-zoom{flex-direction:row;align-items:center;gap:56px}.ux.ux-institutions .inst-zoom-copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:22px}.ux.ux-institutions .inst-zoom-t{font-size:80px}.ux.ux-institutions .inst-zoom-d{font-size:26px}.ux.ux-institutions .inst-zoom-x{margin:0;font-size:19px;line-height:1.6;color:#6f6a61;max-width:560px}.ux.ux-institutions .inst-zoom-shot{flex:1.15 1 0;min-width:0;margin:0;border-radius:var(--r-feature);overflow:hidden;border:1px solid #E3DCC8;box-shadow:8px 10px #2a6bd4;line-height:0;background:#fcfaf2}@media(max-width:900px){.ux.ux-institutions .inst-zoom{flex-direction:column;align-items:stretch}.ux.ux-institutions .inst-zoom-t{font-size:clamp(40px,11vw,80px)}}.ux.ux-institutions .inst-hero{min-height:0}.ux.ux-institutions .inst-hero-in{padding-top:96px;padding-bottom:112px}.ux.ux-institutions .inst-flow{min-height:0}.ux.ux-institutions .inst-flow-in{padding-top:112px;padding-bottom:112px;gap:56px}.ux.ux-institutions .inst-pr{min-height:0}.ux.ux-institutions .inst-pr-in{padding-top:112px;padding-bottom:112px}.ux.ux-institutions .inst-cta{min-height:320px}@media(max-width:900px){.ux.ux-institutions .inst-hero-in{padding-top:56px;padding-bottom:72px}.ux.ux-institutions .inst-flow-in{padding-top:80px;padding-bottom:80px;gap:40px}.ux.ux-institutions .inst-pr-in{padding-top:64px;padding-bottom:64px}.ux.ux-institutions .inst-cta{min-height:0}}@media(max-width:560px){.ux.ux-institutions .inst-h1{font-size:min(48px,11.8cqi)}.ux.ux-institutions .inst-h2,.ux.ux-institutions .inst-cta-t{font-size:34px}.ux.ux-institutions .inst-prb{height:200px;padding:28px}}@media(min-width:901px)and (max-height:760px){.ux.ux-institutions .inst-scrim{position:fixed;z-index:60}.ux.ux-institutions .inst-zoom{position:fixed;z-index:61;top:16px;bottom:16px;overflow:auto}}@media(max-width:1100px){.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:48px}}@media(max-width:900px){.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:40px}}@media(max-width:560px){.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:34px}}@media(max-width:420px){.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:30px}}@media(max-width:560px){.ux.ux-institutions .inst-h1{font-size:min(48px,11.8cqi)}}.ux.ux-institutions .inst-zoom-copy{container-type:inline-size}.ux.ux-institutions .inst-zoom-t{font-size:min(80px,15cqi);overflow-wrap:normal}.ux.ux-institutions .inst-scrim{position:fixed;z-index:60}.ux.ux-institutions .inst-zoom{z-index:61}@media(max-width:900px){.ux.ux-institutions :is(.inst-zoom-copy,.inst-zoom-shot){flex:none}}.ux.ux-institutions .inst-notes-in>*{max-width:44em}.ux.ux-institutions .inst-plus{top:46px;right:36px}@media(max-width:560px){.ux.ux-institutions .inst-plus{top:38px;right:28px}}.ux.ux-institutions .inst-ctas{display:flex;flex-wrap:wrap;gap:12px}.ux.ux-institutions .inst-hero-copy .inst-ctas{margin-top:40px}.ux.ux-institutions .inst-ctas .btn{height:56px;padding:0 28px;font-size:18px}@media(max-width:560px){.ux.ux-institutions .inst-ctas{flex-direction:column;align-items:stretch;width:100%}.ux.ux-institutions .inst-ctas .btn{justify-content:center}}@media(min-width:1280px){.ux.ux-institutions .inst-hero-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.ux.ux-institutions .inst-h1{font-size:min(var(--t-display),11.8cqi);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-institutions .inst-prb{container-type:inline-size}.ux.ux-institutions .inst-prt{font-size:min(var(--t-h1),14.4cqi);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-institutions .inst-zoom-t{font-size:min(var(--t-display),15cqi);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.ux.ux-institutions .inst-zoom-d{font-size:var(--t-p1);line-height:var(--lh-p1)}.ux.ux-institutions .inst-zoom-x{font-size:var(--t-p2);line-height:var(--lh-p2)}.ux.ux-institutions .inst-notes-in{font-size:var(--t-cap);line-height:var(--lh-cap)}.ux.ux-institutions .inst-ctas .btn{box-sizing:border-box;height:var(--btn-l-h);padding:0 28px;font-size:var(--btn-l-fs);font-weight:600;border-radius:10px}@media(min-width:901px){.ux.ux-institutions .inst-notes-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ux.ux-institutions .inst-notes-in>*{max-width:none}}.ux.ux-institutions .inst-flow-in{gap:var(--sp-head)}.ux.ux-institutions .inst-zoom-copy{gap:var(--sp-sub)}.ux.ux-institutions .inst-hero-copy .inst-ctas{margin-top:var(--sp-cta)}.ux.ux-institutions .inst-h1{font-size:var(--t-display)}@media(max-width:420px){.ux.ux-institutions .inst-h1{font-size:min(var(--t-display),11.8cqi)}}.ux.ux-institutions .inst-zoom-t{font-size:var(--t-display);overflow-wrap:normal}.ux.ux-institutions .inst-prt{font-size:var(--t-h1)}.ux.ux-institutions .inst-prb{height:auto;min-height:340px}.ux.ux-institutions .inst-prb-text{display:flex;flex-direction:column;gap:var(--sp-card)}.ux.ux-institutions .inst-prd{font-size:var(--t-p1);line-height:var(--lh-p1);font-weight:400;max-width:22em}@media(max-width:1279px){.ux.ux-institutions .inst-pr-in{flex-direction:column}.ux.ux-institutions .inst-prb{flex:none;min-height:260px}.ux.ux-institutions .inst-zoom{flex-direction:column;align-items:stretch;overflow:auto}}.ux.ux-institutions :is(.inst-flow,.inst-pr,.inst-cta){min-height:0}.ux.ux-institutions :is(.inst-flow-in,.inst-pr-in){padding-top:var(--band);padding-bottom:var(--band)}.ux.ux-institutions .inst-cta{padding-top:var(--band);padding-bottom:var(--band)}@media(max-width:900px){.ux.ux-institutions .inst-cta-in{gap:var(--sp-cta)}}.ux.ux-institutions .inst-zoom-d{font-weight:400}.ux.ux-institutions .inst-pri{font-size:var(--t-h3);font-weight:700}.ux.ux-institutions :is(.inst-prt sup,.inst-zoom-d sup a){font-size:16px}.ux.ux-institutions :is(.inst-ctas a,.inst-prb-n,.inst-cta a):focus-visible{outline:3px solid #FFD60A;outline-offset:3px}.ux.ux-institutions .inst-prb{justify-content:flex-start;min-height:0}.ux.ux-institutions .inst-prb-text{margin-top:var(--sp-head)}.ux.ux-institutions .inst-pic{box-sizing:border-box}.ux.ux-institutions :is(.inst-plus,.inst-x) svg{display:block}.ux.ux-institutions .inst-x{display:flex;align-items:center;justify-content:center}.ux.ux-institutions .inst-zoom{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1440px,calc(100vw - 64px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:72px 96px}.ux.ux-institutions .inst-x{top:24px;right:24px}@media(max-width:1279px){.ux.ux-institutions .inst-zoom{padding:72px 64px;justify-content:flex-start}.ux.ux-institutions :is(.inst-zoom-copy,.inst-zoom-shot){flex:none}}@media(max-width:900px){.ux.ux-institutions .inst-zoom{width:calc(100vw - 32px);padding:80px 24px 32px}.ux.ux-institutions .inst-x{top:16px;right:16px}}.ux.ux-institutions .inst-flow .eyebrow{color:#6fa0e8}.ux.ux-institutions .inst-pr-in>.eyebrow{margin:0}@media(min-width:1280px){.ux.ux-institutions .inst-pr-in{flex-wrap:wrap}.ux.ux-institutions .inst-pr-in>.eyebrow{flex:0 0 100%}}.ux.ux-institutions .inst-cta-sub{margin:var(--sp-sub) 0 0;max-width:var(--measure);font-size:var(--t-p1);line-height:var(--lh-p1);font-weight:400;color:#c9cfdb;text-wrap:pretty}.ux.ux-institutions :is(.inst-h2,.inst-cta-t){font-size:var(--t-section)}.ux.ux-institutions .inst-prt{font-size:min(var(--t-h1),14.4cqi)}.ux.ux-about .ab-type{margin:0;font-size:96px;line-height:1.05;letter-spacing:-.03em;font-weight:700;color:#fcfaf2;flex:1;display:flex;flex-direction:column;justify-content:space-between;text-wrap:wrap}.ux.ux-about .ab-type .top{align-self:flex-start;max-width:11em}.ux.ux-about .ab-type .mid{align-self:center;text-align:center;min-height:1.05em}.ux.ux-about .ab-type .bot{align-self:flex-end;text-align:right;min-height:1.05em}.ux.ux-about .ab-type .y{color:#ffd60a}.ux.ux-about .ab-stage{display:flex;width:100%;padding-top:96px;padding-bottom:96px;box-sizing:border-box}.ux.ux-about .ab-caret{display:inline-block;width:6px;height:.85em;margin-left:6px;vertical-align:-.08em;background:#fcfaf2;animation:ab-blink 1s steps(1) infinite}@keyframes ab-blink{50%{opacity:0}}.ux.ux-about .ab-ty{position:relative;background:#0a1428;height:calc(17.8*max(640px,100vh))}.ux.ux-about .ab-sticky{position:sticky;top:0;height:100vh;min-height:640px;display:flex;box-sizing:border-box}.ux.ux-about .ab-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#fcfaf29e;animation:ab-nudge 2.2s ease-in-out infinite}.ux.ux-about .ab-hint-t{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ux.ux-about .ab-hint svg{display:block}@keyframes ab-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.ux.ux-about .ab-paper{background:#fcfaf2}.ux.ux-about .ab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px;align-items:start}.ux.ux-about .ab-about{padding-top:var(--band);padding-bottom:72px}.ux.ux-about .ab-founder{padding-top:72px;padding-bottom:var(--band)}.ux.ux-about .ab-h2{margin:0;font-size:56px;line-height:1.02;letter-spacing:-.02em;font-weight:700;color:#0a1428}.ux.ux-about .ab-about .ab-h2{height:64px}.ux.ux-about .ab-lede{margin:0;font-size:26px;line-height:1.5;font-weight:400;letter-spacing:normal;color:#2a2724;text-align:left}.ux.ux-about .ab-founder .ab-lede{padding-top:78px}.ux.ux-about .ab-fcol{display:flex;flex-direction:column;gap:28px}.ux.ux-about .ab-photo{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-feature);box-shadow:8px 10px #ffd60a;box-sizing:border-box}.ux.ux-about .ab-end{background:#0a1428;height:max(640px,100vh);display:flex}.ux.ux-about .ab-yours{color:#ffd60a;text-decoration:none;transition:color .25s ease}.ux.ux-about .ab-yours:hover{color:#fcfaf2}.ux.ux-about .ab-yours:focus-visible{outline:3px solid #FFD60A;outline-offset:4px}.ux.ux-about .ab-yours .ar{display:inline-block;font-size:.5em;vertical-align:.6em;margin-left:0;transition:transform .25s ease}.ux.ux-about .ab-yours:hover .ar{transform:translate(4px,-4px)}@media(max-width:900px){.ux.ux-about .ab-type{font-size:min(96px,10vw)}.ux.ux-about .ab-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ux.ux-about .ab-about .ab-h2{height:auto}.ux.ux-about .ab-founder .ab-lede{padding-top:0}.ux.ux-about .ab-h2{font-size:40px}.ux.ux-about .ab-lede{font-size:22px}}@media(max-width:720px){.ux.ux-about .ab-end{height:auto}.ux.ux-about .ab-end .ab-stage{min-height:480px}}@media(max-width:560px){.ux.ux-about .ab-h2{font-size:34px}.ux.ux-about .ab-lede{font-size:19px}}@media(max-height:640px){.ux.ux-about .ab-ty{height:auto}.ux.ux-about .ab-sticky{height:auto;min-height:0}}@media(prefers-reduced-motion:reduce){.ux.ux-about .ab-ty{height:auto}.ux.ux-about .ab-caret,.ux.ux-about .ab-hint{animation:none}.ux.ux-about .ab-yours,.ux.ux-about .ab-yours .ar{transition:none}}@media(max-width:1100px){.ux.ux-about .ab-h2{font-size:48px}}@media(max-width:900px){.ux.ux-about .ab-h2{font-size:40px}}@media(max-width:560px){.ux.ux-about .ab-h2{font-size:34px}}@media(max-width:420px){.ux.ux-about .ab-h2{font-size:30px}}.ux.ux-about .ab-lede{text-wrap:pretty}.ux.ux-about{--head:73px}@media(max-width:720px){.ux.ux-about{--head:65px}}.ux.ux-about .sbar{position:sticky;top:0;z-index:50;background:#fcfaf2;border-bottom:1px solid #E3DCC8;box-sizing:border-box}.ux.ux-about .ab-sticky{top:var(--head);height:calc(100vh - var(--head))}.ux.ux-about .ab-type{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}@media(max-width:900px){.ux.ux-about .ab-type{font-size:min(var(--t-display),10vw);line-height:var(--lh-display);letter-spacing:var(--ls-display)}}.ux.ux-about .ab-h2{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux.ux-about .ab-lede{font-size:var(--t-p1);line-height:var(--lh-p1)}.ux.ux-about .ab-hint-t{font-size:var(--t-label)}.ux.ux-about .ab-type{font-size:var(--t-display)}@media(min-width:901px){.ux.ux-about .ab-founder{align-items:center}.ux.ux-about .ab-founder .ab-lede{padding-top:0}}.ux.ux-about .ab-fcol{gap:var(--sp-head)}.ux.ux-about .ab-h2{font-size:var(--t-section)}.ux.ux-about .ab-about .ab-h2{height:auto}.ux-legal .lg{padding:64px 0 var(--band);outline:none}.ux-legal .lg-col{display:block;max-width:calc(36em + 2 * var(--gutter));box-sizing:border-box;margin:0 auto;padding:0 var(--gutter);overflow-wrap:anywhere}.ux-legal .lg-head{padding-bottom:28px;border-bottom:1px solid #C9C2A8}.ux-legal .lg-head .eyebrow{margin:0 0 16px}.ux-legal .lg-head h1{margin:0;font-size:56px;line-height:1.04;letter-spacing:-.02em;font-weight:700;color:#0a1428;text-wrap:balance}.ux-legal .lg-dates{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:18px}.ux-legal .lg-dates p{margin:0;font-size:var(--fs-small);line-height:1.5;color:#6f6a61}.ux-legal .lg-nav{display:flex;flex-wrap:wrap;gap:4px 20px;padding:18px 0 22px;border-bottom:1px solid #C9C2A8}.ux-legal .lg-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--cobalt-text);font-size:var(--fs-small);font-weight:600;line-height:1.35;text-decoration:none}.ux-legal .lg-nav a:hover{text-decoration:underline;text-underline-offset:4px}.ux-legal .lg-nav a[aria-current=page]{color:#2a2724;text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:3px;text-underline-offset:5px}.ux-legal .lg-body{padding-top:4px}.ux-legal .lg-body h2{margin:36px 0 14px;font-size:var(--fs-h4);line-height:1.3;letter-spacing:-.01em;font-weight:700;color:#0a1428;scroll-margin-top:28px}.ux-legal .lg-body h3,.ux-legal .lg-body h4{margin:28px 0 12px;font-size:var(--fs-lead);line-height:1.35;font-weight:700;color:#0a1428}.ux-legal .lg-body p,.ux-legal .lg-body li{font-size:var(--fs-lead);line-height:1.7;color:#2a2724}.ux-legal .lg-body p{margin:0 0 18px}.ux-legal .lg-body ul,.ux-legal .lg-body ol{margin:0 0 20px;padding-left:24px}.ux-legal .lg-body li{margin:8px 0}.ux-legal .lg-body strong{font-weight:700}.ux-legal .lg-body a{color:var(--cobalt-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ux-legal .lg-body a:hover{text-decoration-thickness:2px}.ux-legal .lg-nav a:focus-visible,.ux-legal .lg-body a:focus-visible{outline:3px solid var(--cobalt-text);outline-offset:3px;border-radius:2px}.ux-legal .lg-foot .foot{border-top-color:transparent!important}@media(max-width:900px){.ux-legal .lg-head h1{font-size:44px}}@media(max-width:720px){.ux-legal .lg{padding:40px 0 64px}.ux-legal .lg-head{padding-bottom:22px}.ux-legal .lg-nav{gap:2px 16px;padding:14px 0 18px}.ux-legal .lg-body h2{margin-top:28px}.ux-legal .lg-body p,.ux-legal .lg-body li{line-height:1.65}}@media(max-width:560px){.ux-legal .lg-head h1{font-size:34px}}.ux-legal .lg-head h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.ux-legal .lg-body h2{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux-legal .lg-body :is(h3,h4){font-size:var(--t-h4);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.ux-legal .lg-body :is(p,li){font-size:var(--t-p2);line-height:var(--lh-p2)}.ux-legal :is(.lg-dates p,.lg-nav a){font-size:var(--t-cap);line-height:var(--lh-cap)}.ux-legal .lg-toc,.ux-legal .lg-rail{display:none}@media(min-width:1280px){.ux-legal .lg-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,40em) minmax(200px,1fr);gap:56px;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.ux-legal .lg-grid .lg-col{max-width:none;margin:0;padding:0}.ux-legal .lg-grid .lg-body>*{max-width:36em}.ux-legal .lg-grid .lg-nav{display:none}.ux-legal :is(.lg-toc,.lg-rail){display:flex;flex-direction:column;gap:14px;position:sticky;top:32px;align-self:start}.ux-legal .lg-side-label{font-size:var(--t-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f6a61}.ux-legal .lg-toc nav,.ux-legal .lg-rail-nav{display:flex;flex-direction:column}.ux-legal .lg-toc a{display:block;padding:8px 0 8px 14px;border-left:2px solid #E3DCC8;color:#2a2724;text-decoration:none;font-size:var(--t-cap);line-height:1.4;text-wrap:pretty}.ux-legal .lg-rail-nav a{display:block;padding:8px 0;border-bottom:1px solid #E3DCC8;color:var(--cobalt-text);text-decoration:none;font-size:var(--t-cap);font-weight:600;line-height:1.4}.ux-legal .lg-rail-nav a[aria-current=page]{color:#0a1428;font-weight:700;text-decoration:underline;text-decoration-color:#ffd60a;text-decoration-thickness:3px;text-underline-offset:5px}.ux-legal :is(.lg-toc a,.lg-rail-nav a):hover{color:#0a1428;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ux-legal :is(.lg-toc a,.lg-rail-nav a):focus-visible{outline:3px solid var(--cobalt-text);outline-offset:3px}}.ux-legal .lg-dates{margin-top:var(--sp-sub)}.ux-legal .lg-body p{margin:0 0 var(--sp-para)}.ux-legal .lg-body h2{margin:var(--sp-text-h-before) 0 var(--sp-text-h-after)}.ux-legal :is(.lg-toc a,.lg-rail-nav a,.lg-nav a){font-size:var(--t-p3);line-height:var(--lh-p3)}.ux-legal .lg-contact{display:flex;flex-direction:column;gap:var(--sp-card);margin-top:var(--sp-head)}.ux-legal .lg-contact a{font-size:var(--t-p3);font-weight:600;color:var(--cobalt-text)}.ux.ux-blog-section .bs-hero{background:#0a1428;padding:40px 0 64px}.ux.ux-blog-section .bs-hero .wrap{display:flex;flex-direction:column;gap:40px}.ux.ux-blog-section .bs-back{align-self:flex-start;color:#c9c2a8;font-size:16px;font-weight:600;text-decoration:none}.ux.ux-blog-section .bs-back:hover{color:#fcfaf2;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.ux.ux-blog-section .bs-title-row{display:flex;align-items:flex-end;gap:28px}.ux.ux-blog-section .bs-title{min-width:0;overflow-wrap:anywhere;margin:0;font-size:104px;line-height:.92;letter-spacing:-.035em;font-weight:700;color:#fcfaf2}.ux.ux-blog-section .bs-segs{display:flex;gap:10px;flex-wrap:wrap}.ux.ux-blog-section .bs-seg{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:#fcfaf2;border:1px solid rgba(252,250,242,.35)}.ux.ux-blog-section .bs-seg:hover{border-color:#ffd60a;color:#ffd60a}.ux.ux-blog-section .bs-seg.on{background:#ffd60a;color:#0a1428;border-color:#ffd60a}@media(forced-colors:active){.ux.ux-blog-section .bs-seg.on{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}.ux.ux-blog-section .bs-back:focus-visible,.ux.ux-blog-section .bs-seg:focus-visible{outline:3px solid #FFD60A;outline-offset:3px}.ux.ux-blog-section .bs-count{font-size:16px;font-weight:600;color:#6f6a61}.ux.ux-blog-section .bs-latest-sec{padding:var(--band-sub) 0}.ux.ux-blog-section .bl-lead-cover{height:420px}.ux.ux-blog-section .bs-all-sec{padding:0 0 var(--band)}.ux.ux-blog-section .bs-all{display:flex;flex-direction:column;gap:8px}.ux.ux-blog-section .bs-briefs{display:flex;flex-direction:column}.ux.ux-blog-section .bs-brief{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:start;padding:24px 0;border-bottom:1px solid #C9C2A8;text-decoration:none;color:#0a1428}.ux.ux-blog-section .bs-date{font-size:14px;color:#6f6a61;font-weight:600}.ux.ux-blog-section .bs-brief .bl-hl{font-size:24px;line-height:1.2}@media(max-width:900px){.ux.ux-blog-section .bs-title{font-size:64px}.ux.ux-blog-section .bs-brief{grid-template-columns:minmax(0,1fr) 160px;gap:24px}}@media(max-width:560px){.ux.ux-blog-section .bs-title{font-size:min(48px,13vw);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ux.ux-blog-section .bs-brief{grid-template-columns:minmax(0,1fr) 88px;gap:16px}.ux.ux-blog-section .bl-lead-cover{height:240px}}.ux.ux-blog-section .bs-title{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}@media(max-width:560px){.ux.ux-blog-section .bs-title{font-size:min(var(--t-display),13vw);line-height:var(--lh-display);letter-spacing:var(--ls-display)}}.ux.ux-blog-section .bs-seg{box-sizing:border-box;height:var(--btn-m-h);font-size:var(--btn-m-fs)}.ux.ux-blog-section .bs-back{font-size:var(--t-p3);line-height:var(--lh-p3)}.ux.ux-blog-section :is(.bs-count,.bs-date){font-size:var(--t-cap);line-height:var(--lh-cap)}.ux.ux-blog-section .bs-back{color:#a9b4c9}.ux.ux-blog-section .bs-all{gap:var(--sp-head)}.ux.ux-blog-section :is(.bs-date,.bs-count){font-weight:400}.ux.ux-blog-section .bs-hero .wrap{gap:0}.ux.ux-blog-section .bs-title-row{margin-top:var(--sp-label)}.ux.ux-blog-section .bs-segs{margin-top:var(--sp-cta)}.ux.ux-blog-section .bs-title{font-size:var(--t-display)}:root{--primary: #FFD60A;--primary-dark: #F2C800;--secondary: #2560C2;--secondary-dark: #6FA0E8;--paper: #FCFAF2;--cream: #F5F1E8;--surface: #FFFFFF;--ink: #2A2724;--ink-deep: #0A1428;--muted: #605C56;--subtle: #746D64;--border: #C9C2A8;--border-soft: #E6DFCE;--dark-surface: #122039;--success: #2E7D5B;--warning: #C58A12;--danger: #B8412B;--font-sans: "europa", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 12px;--radius-pill: 999px;--shadow-subtle: 0 1px 2px rgba(10, 20, 40, .06), 0 1px 1px rgba(10, 20, 40, .04);--shadow-raised: 0 6px 16px -4px rgba(10, 20, 40, .12), 0 2px 4px rgba(10, 20, 40, .06);--ease-out: cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis-weight:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}[id]{scroll-margin-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}.dark :focus-visible{outline-color:var(--primary)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 16px;border-radius:8px;background:var(--ink-deep);color:var(--paper);font-weight:700;text-decoration:none;transform:translateY(calc(-100% - 16px));transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.skip-link:focus:not(:focus-visible){transform:translateY(calc(-100% - 16px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-ready [data-reveal]{opacity:1;transform:translate3d(0,28px,0);transition:transform .82s var(--ease-out)}.motion-ready [data-reveal=right]{transform:translate3d(36px,0,0)}.motion-ready [data-reveal=left]{transform:translate3d(-36px,0,0)}[data-reveal].is-visible,.motion-reduced [data-reveal]{opacity:1;transform:none}body.overlay-open{overflow:hidden}.modal-shell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;padding:24px;background:#0a14289e;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .18s var(--ease-out)}.modal-shell-overlay.is-open{opacity:1}.modal-shell-surface{position:relative;margin:auto;width:min(100%,680px);max-height:calc(100svh - 48px);padding:36px;background:var(--paper);color:var(--ink);border-radius:16px;overflow-y:auto;box-shadow:0 30px 80px #0a142844}.modal-shell-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--cream);color:var(--ink);cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer}.button-primary{background:var(--primary);color:var(--ink-deep);border-color:var(--primary-dark)}@media(max-width:600px){.modal-shell-overlay{padding:16px}.modal-shell-surface{padding:32px 22px;max-height:calc(100svh - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal]{transform:none;transition:none}.modal-shell-overlay,.skip-link{transition:none}}
