@font-face{font-family:display;src:url(/_next/static/media/1ca69aca24d10a79-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/f24e3b8ec1325521-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.00%;size-adjust:108.31%}.__className_f0bcff{font-family:display,display Fallback}.__variable_f0bcff{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_2655bb{font-family:body,body Fallback}.__variable_2655bb{--font-body:"body","body Fallback"}:root{--rn-bg:#f4f4f6;--rn-bg-warm:#f7f5f2;--rn-surface:#ffffff;--rn-surface-muted:#ececf1;--rn-ink:#1c1d33;--rn-ink-secondary:#42445e;--rn-ink-muted:#5a5c72;--rn-border:#d3d4de;--rn-border-subtle:#e3e3ea;--rn-brand-900:#23245a;--rn-brand-700:#373985;--rn-brand-500:#5153a8;--rn-brand-200:#c9caeb;--rn-brand-100:#ececf8;--rn-accent:#d87355;--rn-accent-ink:#a8492e;--rn-accent-100:#fbece6;--rn-slate-800:#26283f;--rn-slate-600:#3c3e58;--rn-focus:#373985;--rn-danger:#9b3b3b;--rn-success:#1f6b4a;--rn-warning:#8a6a1f;--rn-model-indigo:#373985;--rn-model-indigo-tint:#ececf8;--rn-model-indigo-glow:#c9caeb;--rn-model-sky:#1d5a85;--rn-model-sky-tint:#e4eff8;--rn-model-sky-glow:#a9d0ee;--rn-model-sage:#2b6650;--rn-model-sage-tint:#e3f1ea;--rn-model-sage-glow:#a6dcc4;--rn-model-plum:#69407a;--rn-model-plum-tint:#f2e9f5;--rn-model-plum-glow:#dbb9e6;--rn-model-clay:#a8492e;--rn-model-clay-tint:#fbece6;--rn-model-clay-glow:#f3b39f;--rn-night-950:#16173d;--rn-night-900:#1e1f52;--rn-night-800:#2a2c6e;--rn-font-display:var(--font-display),"Source Serif 4",Georgia,serif;--rn-font-body:var(--font-body),"IBM Plex Sans","Segoe UI",sans-serif;--rn-fs-xs:0.75rem;--rn-fs-sm:0.875rem;--rn-fs-md:1rem;--rn-fs-lg:1.125rem;--rn-fs-xl:1.375rem;--rn-fs-2xl:1.75rem;--rn-fs-3xl:2.25rem;--rn-fs-hero:clamp(2.5rem,6vw,4rem);--rn-lh-tight:1.15;--rn-lh-body:1.55;--rn-space-1:0.25rem;--rn-space-2:0.5rem;--rn-space-3:0.75rem;--rn-space-4:1rem;--rn-space-5:1.5rem;--rn-space-6:2rem;--rn-space-7:3rem;--rn-space-8:4rem;--rn-shell-pad:clamp(1rem,3vw,2rem);--rn-content-max:56rem;--rn-app-max:76rem;--rn-nav-width:15.5rem;--rn-radius-sm:0.375rem;--rn-radius-md:0.75rem;--rn-radius-lg:1rem;--rn-shadow-soft:0 1px 2px rgb(28 29 51/0.06),0 8px 24px rgb(28 29 51/0.06);--rn-shadow-lift:0 1px 2px rgb(28 29 51/0.08),0 18px 48px rgb(28 29 51/0.14);--rn-ring:0 0 0 1px rgb(55 57 133/0.08);--rn-ease:cubic-bezier(0.22,1,0.36,1);--rn-duration-fast:160ms;--rn-duration-med:320ms;--rn-duration-slow:520ms}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rn-bg)}body{margin:0;min-height:100dvh;font-family:var(--rn-font-body);font-size:var(--rn-fs-md);line-height:var(--rn-lh-body);color:var(--rn-ink);background:radial-gradient(120% 80% at 0 0,rgb(81 83 168/.12),transparent 55%),radial-gradient(90% 70% at 100% 10%,rgb(246 243 239/.9),transparent 50%),linear-gradient(165deg,var(--rn-bg) 0,var(--rn-bg-warm) 48%,#ececf1 100%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M48 0H0v48' fill='none' stroke='%230d7377' stroke-opacity='0.04' stroke-width='1'/%3E%3C/svg%3E");z-index:0}a{color:var(--rn-brand-700);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--rn-brand-900)}:focus-visible{outline:2px solid var(--rn-focus);outline-offset:3px}.rn-skip-link{position:absolute;left:-9999px;top:var(--rn-space-2);z-index:100;padding:var(--rn-space-2) var(--rn-space-4);background:var(--rn-surface);color:var(--rn-ink);border-radius:var(--rn-radius-sm);box-shadow:var(--rn-shadow-soft)}.rn-skip-link:focus{left:var(--rn-space-4)}h1,h2,h3{font-family:var(--rn-font-display);font-weight:600;line-height:var(--rn-lh-tight);color:var(--rn-ink)}h1,h2,h3,p{margin:0 0 var(--rn-space-3)}p{color:var(--rn-ink-secondary)}@keyframes rn-page-fade{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.rn-page{position:relative;z-index:1;animation:rn-page-fade var(--rn-duration-med) var(--rn-ease) both}@keyframes rn-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rn-progress{--rn-progress-value:0%;height:.5rem;border-radius:999px;background:var(--rn-surface-muted);overflow:hidden}.rn-progress__bar{height:100%;width:var(--rn-progress-value);transform-origin:inline-start;background:linear-gradient(90deg,var(--rn-brand-700),var(--rn-brand-500));border-radius:inherit;animation:rn-progress-fill var(--rn-duration-slow) var(--rn-ease) both}.rn-btn{background:var(--rn-surface);border-color:var(--rn-border);box-shadow:0 1px 2px rgb(28 29 51/.05);display:inline-flex;align-items:center;justify-content:center;gap:var(--rn-space-2);min-height:2.75rem;padding:.65rem 1.25rem;border-width:1px;border-style:solid;border-radius:.6rem;font-family:var(--rn-font-body);font-size:var(--rn-fs-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:background var(--rn-duration-fast) var(--rn-ease),color var(--rn-duration-fast) var(--rn-ease),border-color var(--rn-duration-fast) var(--rn-ease),transform var(--rn-duration-fast) var(--rn-ease)}.rn-btn,.rn-btn:hover{color:var(--rn-brand-900)}.rn-btn:hover{border-color:var(--rn-brand-500);background:var(--rn-brand-100)}.rn-btn:active{transform:translateY(1px)}.rn-btn--primary{border-color:transparent;background:linear-gradient(180deg,var(--rn-brand-500) -40%,var(--rn-brand-700) 70%);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 6px 16px rgb(55 57 133/.28)}.rn-btn--primary:hover{border-color:transparent;background:var(--rn-brand-900);color:#fff}.rn-btn--ghost{background:transparent;border-color:var(--rn-border);color:var(--rn-ink);box-shadow:none}.rn-btn--ghost:hover{border-color:var(--rn-brand-500);color:var(--rn-brand-900)}.rn-panel{background:rgb(255 255 255/.92);border:1px solid var(--rn-border-subtle);border-radius:var(--rn-radius-md);padding:var(--rn-space-5);box-shadow:var(--rn-shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rn-panel>h2:first-child,.rn-panel>h3:first-child{margin-top:0}.rn-page>section>header.rn-page-header,.rn-page>section>header:first-child:not([class]){position:relative;padding-bottom:var(--rn-space-4);margin-bottom:var(--rn-space-2);border-bottom:1px solid var(--rn-border-subtle)}.rn-page>section>header:first-child:not([class]):after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;width:3.5rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rn-accent),var(--rn-brand-500))}.rn-page>section>header:first-child:not([class])>.rn-muted:first-child{margin-bottom:var(--rn-space-1);font-size:var(--rn-fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rn-accent-ink)}.rn-page h1{font-size:clamp(1.75rem,3.2vw,2.4rem);letter-spacing:-.02em}.rn-page h2{font-size:clamp(1.15rem,1.8vw,1.35rem);letter-spacing:-.01em}.rn-page-actions{display:flex;flex-wrap:wrap;gap:var(--rn-space-2);margin:0}.rn-stack{display:flex;flex-direction:column;gap:var(--rn-space-4)}.rn-muted{color:var(--rn-ink-muted)}.rn-label,.rn-muted{font-size:var(--rn-fs-sm)}.rn-label{display:block;font-weight:560;color:var(--rn-ink-secondary);margin-bottom:var(--rn-space-2)}.rn-input,.rn-select,.rn-textarea{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--rn-border);border-radius:.6rem;box-shadow:inset 0 1px 2px rgb(28 29 51/.04);transition:border-color var(--rn-duration-fast) var(--rn-ease),box-shadow var(--rn-duration-fast) var(--rn-ease);background:var(--rn-surface);color:var(--rn-ink);font:inherit}.rn-textarea{min-height:7rem;resize:vertical}.rn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rn-space-3)}.rn-list a.rn-row,.rn-list div.rn-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rn-space-4);padding:var(--rn-space-4);border:1px solid var(--rn-border-subtle);border-radius:var(--rn-radius-md);background:rgb(255 255 255/.75);color:inherit;text-decoration:none;transition:border-color var(--rn-duration-fast) var(--rn-ease),background var(--rn-duration-fast) var(--rn-ease)}.rn-list div.rn-row{align-items:center}.rn-list a.rn-row:hover{border-color:var(--rn-brand-200);background:var(--rn-brand-100);box-shadow:var(--rn-shadow-soft)}.rn-badge{display:inline-block;font-size:var(--rn-fs-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--rn-brand-900);background:var(--rn-brand-100);box-shadow:inset 0 0 0 1px rgb(55 57 133/.12);padding:.2rem .55rem;border-radius:999px}.rn-disclaimer{font-size:var(--rn-fs-sm);color:var(--rn-ink-muted);-webkit-border-start:3px solid var(--rn-brand-200);border-inline-start:3px solid var(--rn-brand-200);-webkit-padding-start:var(--rn-space-3);padding-inline-start:var(--rn-space-3);margin-top:var(--rn-space-4)}.rn-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}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(main) :where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:var(--rn-space-2);min-height:2.5rem;padding:.5rem 1rem;border:1px solid var(--rn-border);border-radius:var(--rn-radius-sm);background:var(--rn-surface);color:var(--rn-brand-900);font-family:var(--rn-font-body);font-size:var(--rn-fs-sm);font-weight:560;cursor:pointer;transition:border-color var(--rn-duration-fast) var(--rn-ease),background var(--rn-duration-fast) var(--rn-ease)}:where(main) :where(button:not([class]):hover){border-color:var(--rn-brand-500);background:var(--rn-brand-100)}:where(main) :where(button:not([class]):disabled){cursor:not-allowed;opacity:.55}:where(main) :where(button[type=submit]:not([class])){border-color:transparent;background:var(--rn-brand-700);color:#fff}:where(main) :where(button[type=submit]:not([class]):hover){background:var(--rn-brand-900)}:where(main) :where(select:not([class]),textarea:not([class]),input:not([class]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=submit]):not([type=button])){min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--rn-border);border-radius:var(--rn-radius-sm);background:var(--rn-surface);color:var(--rn-ink);font:inherit;font-size:var(--rn-fs-sm);max-width:100%}:where(main) :where(textarea:not([class])){width:100%;min-height:6rem;line-height:var(--rn-lh-body)}:where(main) :where(input:not([class]),select:not([class]),textarea:not([class])):focus-visible{outline:2px solid var(--rn-focus);outline-offset:1px;border-color:var(--rn-brand-500)}.rn-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rn-space-3)}.rn-field{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--rn-space-2)}.rn-field__label{font-weight:560}.rn-field__label,main pre{font-size:var(--rn-fs-sm);color:var(--rn-ink-secondary)}main pre{margin:0;padding:var(--rn-space-4);overflow-x:auto;white-space:pre-wrap;word-break:break-word;border:1px solid var(--rn-border-subtle);border-radius:var(--rn-radius-sm);background:var(--rn-bg);line-height:var(--rn-lh-body)}.rn-input:focus-visible,.rn-select:focus-visible,.rn-textarea:focus-visible{outline:none;border-color:var(--rn-brand-500);box-shadow:0 0 0 3px rgb(81 83 168/.22)}