:root{--bg:#faf6f0;--ink:#142235;--navy:#0e2540;--navy2:#173558;--honey:#f2b03f;--honey-l:#fcebc8;--honey-xl:#fff6e3;--blue:#0b6a96;--sky:#38bdf8;--sky-l:#e3f4fd;--side:#f4ecdf;--line:#e8dfd3;--line2:#efe5d6;--mut:#4a5a6e;--mut2:#5a6a7c;--red:#b3341f;--red-l:#fbe6d6;--green:#17724a;--green-l:#ddf3e8;--card:#fff;--font-sans:"DM Sans", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-mono:"DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--navy);margin:0}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #7cc4e8}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--navy);color:var(--bg);border-radius:999px;padding:10px 18px;font-weight:600;position:absolute;inset-block-start:-60px;inset-inline-start:12px}.skip-link:focus{text-decoration:none;inset-block-start:12px}.wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:40px}@media (max-width:700px){.wrap{padding-inline:20px}}.mut{color:var(--mut)}.mut2{color:var(--mut2)}.sm{font-size:14px}.xs{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack>*+*{margin-block-start:16px}.grid{gap:20px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g4>:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:560px){.g4{grid-template-columns:minmax(0,1fr)}.g4>:last-child:nth-child(odd){grid-column:auto}}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-block-size:46px;max-inline-size:100%;padding-inline:24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:transform 80ms;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-lg{min-block-size:54px;padding-inline:30px;font-size:17px}.btn-sm{min-block-size:44px;padding-inline:16px;font-size:14px}.btn-navy{background:var(--navy);color:var(--bg)}.btn-honey{background:var(--honey);color:var(--navy)}.btn-line{color:var(--navy);border-color:var(--navy);background:#fff}.btn-danger{background:var(--red);color:#fff}.btn-link{color:var(--blue);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--card);border:1.5px solid var(--line);border-radius:28px;padding:26px 28px}.card.warm{background:var(--honey-xl);border-color:#0000}.card.navy{background:var(--navy);color:var(--bg);border-color:#0000}.card-h{font-family:var(--font-serif);color:var(--navy);margin:0 0 14px;font-size:22px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--navy);font-size:15px;font-weight:600}.field input,.field select,.field textarea{block-size:50px;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #d9cdbd;border-radius:14px;inline-size:100%;padding-inline:16px}.field textarea{resize:vertical;block-size:auto;min-block-size:120px;padding-block:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:3px solid #9ccfea}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--red);background:#fff8f5}.hint{color:var(--mut2);font-size:14px}.err{color:var(--red);min-block-size:22px;font-size:14px;font-weight:600;line-height:22px;display:block}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-flex}.p-ok{background:var(--green-l);color:#0f5a3a}.p-run{background:var(--sky-l);color:#085a80}.p-wait{background:var(--honey-l);color:#6b4a07}.p-bad{background:var(--red-l);color:#8a2a18}.p-off{color:#4a4338;background:#ece6dc}.banner{background:var(--honey-xl);color:var(--ink);border:1.5px solid #f3d9a0;border-radius:20px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-block-end:20px;padding:16px 20px;display:flex}.banner.bad{background:var(--red-l);border-color:#ebb9a0}.banner.info{background:var(--sky-l);border-color:#b5ddf3}.banner.ok{background:var(--green-l);border-color:#a9ddc2}.banner .grow{flex:220px;min-inline-size:0}.scroll{overflow-x:auto}.tbl{border-collapse:collapse;inline-size:100%;font-size:15px}.tbl th{text-align:start;color:var(--mut2);border-block-end:1.5px solid var(--line);padding:10px 12px;font-size:13px;font-weight:600}.tbl td{border-block-end:1px solid var(--line2);vertical-align:top;padding:13px 12px}.skel{background:linear-gradient(90deg,#efe5d6 25%,#f7f0e4 50%,#efe5d6 75%) 0 0/200% 100%;border-radius:12px;block-size:18px;margin-block:10px;animation:1.4s infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}*{scroll-behavior:auto!important}}.empty{text-align:center;padding:48px 20px}.empty .big{background:var(--honey-l);block-size:72px;inline-size:72px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin-block-end:14px;font-size:28px;display:inline-flex}dialog.modal{background:#fff;border:0;border-radius:28px;max-block-size:calc(100vh - 32px);inline-size:min(560px,100% - 32px);padding:28px 30px;overflow:auto;box-shadow:0 30px 80px #0e254066}dialog.modal::backdrop{background:#0e25408c}dialog.modal h2{font-family:var(--font-serif);margin:0 0 10px;font-size:26px}dialog.modal .acts{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-block-start:22px;display:flex}.lang{block-size:44px;color:var(--navy);background:#fff;border:1.5px solid #d9cdbd;border-radius:999px;align-items:center;gap:6px;padding-inline:12px 8px;display:inline-flex}.lang select{inline-size:120px;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.logo{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:23px;font-weight:700;display:inline-flex}.logo:hover{text-decoration:none}.logo:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 22'%3E%3Cg fill='%23F2B03F'%3E%3Crect x='1' y='8' width='3.4' height='6' rx='1.7'/%3E%3Crect x='6.6' y='3' width='3.4' height='16' rx='1.7'/%3E%3Crect x='12.2' y='0' width='3.4' height='22' rx='1.7'/%3E%3Crect x='17.8' y='5' width='3.4' height='12' rx='1.7'/%3E%3Crect x='23.4' y='9' width='3.4' height='4' rx='1.7'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;align-self:center;block-size:20px;inline-size:26px}.site-h{background:var(--bg);border-block-end:1px solid var(--line);z-index:40;position:sticky;inset-block-start:0}.site-h .in{flex-wrap:wrap;align-items:center;gap:14px;min-block-size:72px;padding-block:8px;display:flex}.site-h nav{flex-wrap:wrap;flex:1;gap:2px;min-inline-size:0;display:flex}.site-h nav a,.site-h nav span{white-space:nowrap;color:var(--ink);border-radius:999px;padding:10px;font-weight:500}.site-h nav a:hover{background:var(--line2);text-decoration:none}.site-h nav a[aria-current=page]{background:var(--honey-l);font-weight:700}.nav-off{cursor:not-allowed;color:var(--mut2)!important}.site-h .wrap{max-inline-size:1360px}@media (max-width:1400px){.site-h nav{flex-basis:100%;order:3}.site-h .in{gap:8px 14px}}.hd-mobile{display:none}@media (max-width:768px){.hd-desk{display:none}.site-h{box-shadow:0 1px 0 var(--line);border-block-end:0}.hd-mobile{display:block}.hd-bar{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;gap:8px;block-size:64px;padding-inline:16px;display:flex;position:relative}.hd-bar .logo{white-space:nowrap;min-inline-size:0;font-size:20px}.hd-bar .logo:before{block-size:18px;inline-size:24px}.hd-actions{flex:none;align-items:center;gap:8px;display:flex}.hd-cta.btn{min-block-size:44px;padding-inline:16px;font-size:13px;font-weight:700}.hd-burger{border:1.5px solid var(--navy);block-size:44px;inline-size:44px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hd-burger[aria-expanded=true]{background:var(--navy);color:var(--bg)}.hd-scrim{z-index:0;background:#0e254099;animation:.18s ease-out hd-fade;position:fixed;inset:0}.hd-sheet{z-index:1;background:var(--bg);border-block-start:1px solid #e3dac8;border-end-end-radius:20px;border-end-start-radius:20px;max-block-size:calc(100dvh - 64px);padding:0 16px 20px;animation:.18s ease-out hd-in;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 18px 32px -12px #0e254047}.hd-sheet nav{flex-direction:column;display:flex}.hd-sheet nav a,.hd-sheet nav span{min-block-size:56px;color:var(--ink);border-radius:0;align-items:center;padding:0;font-size:18px;font-weight:500;text-decoration:none;display:flex}.hd-sheet nav>*+*{border-block-start:1px solid #e3dac8}.hd-sheet nav a[aria-current=page]{color:var(--navy);background:0 0;font-weight:700}.hd-foot{align-items:center;gap:12px;margin-block-start:12px;display:flex}.hd-foot .btn{background:0 0;border-width:1.5px;flex:1;min-block-size:48px;min-inline-size:0}.hd-foot .lang{border-color:var(--navy);background:0 0;flex:none;block-size:48px}.hd-logout{min-block-size:48px;inline-size:100%;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;margin-block-start:8px;font-weight:600;text-decoration:underline;display:block}.hero-band .hero.sec{padding-block:40px 56px}.hero-band .h1{font-size:32px}.hero-band .lead{font-size:16px}}@keyframes hd-fade{0%{opacity:0}to{opacity:1}}@keyframes hd-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd-sheet,.hd-scrim,.side.open,.side-scrim{animation:none}}.site-f{background:var(--navy);color:#c9d8e6;margin-block-start:80px;padding-block:48px 36px}.site-f a{color:#e9e1d3}.site-f h2{color:var(--bg);margin-block-end:10px;font-size:16px}.site-f ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-f .off{color:#8fa8c2}.site-f-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.site-f-bottom{border-block-start:1px solid #8fa8c24d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-block-start:32px;padding-block-start:20px;display:flex}.site-f-bottom ul{flex-wrap:wrap;gap:8px 24px;display:flex}.site-f-bottom .xs{color:#8fa8c2;margin:0}@media (max-width:900px){.site-f-top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-f-brand{grid-column:1/-1}}@media (max-width:560px){.site-f-top{grid-template-columns:minmax(0,1fr)}.site-f-bottom{flex-direction:column;align-items:flex-start}}.sec{padding-block:72px}.h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--navy);font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.08}.lead{color:var(--mut);max-inline-size:60ch;font-size:19px}.app{min-block-size:100vh;display:flex}.side{background:var(--side);border-inline-end:1px solid #eadfcf;flex-direction:column;flex:0 0 272px;gap:6px;block-size:100vh;padding:26px 12px;display:flex;position:sticky;inset-block-start:0;overflow:auto}.side .logo{flex-direction:column;align-items:flex-start;gap:0;padding-block-end:22px;padding-inline:12px;line-height:1.15}.side .logo:before{align-self:flex-start;margin-block-end:8px}.side .ni{color:#33445a;border-radius:14px;align-items:center;gap:10px;min-block-size:44px;padding-inline:12px;font-size:15.5px;font-weight:500;display:flex}.side a.ni:hover{background:#efe5d6;text-decoration:none}.side .ni[aria-current=page]{background:var(--honey-l);color:var(--navy);font-weight:700}.side .ni[aria-disabled=true]{color:var(--mut2);cursor:not-allowed}.side .foot{margin-block-start:auto;padding-block-start:20px}.main{flex:1;min-inline-size:0;padding:40px 48px 72px}.main>.in{max-inline-size:1080px;margin-inline:auto}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:26px;display:flex}.page-h h1{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.1}.side-close{display:none}.mbar{background:var(--side);z-index:35;border-block-end:1px solid #eadfcf;align-items:center;gap:12px;padding:10px 16px;display:none;position:sticky;inset-block-start:0}@media (max-width:900px){.app{flex-direction:column}.side{z-index:50;block-size:100dvh;inline-size:min(280px,86vw);display:none;position:fixed;inset-block-start:0;inset-inline-start:0;overflow-y:auto;box-shadow:0 0 32px #0e25404d}.side.open{animation:.18s ease-out hd-fade;display:flex}.side-scrim{z-index:45;background:#0e254099;animation:.18s ease-out hd-fade;position:fixed;inset:0}.side-close{border:1.5px solid var(--navy);block-size:44px;inline-size:44px;color:var(--navy);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.side-close:hover{background:var(--navy);color:var(--bg)}.mbar{display:flex}.main{padding:24px 18px 64px}}.system{text-align:center;max-inline-size:640px;margin-inline:auto;padding-block:96px}.system h1{font-family:var(--font-serif);margin-block-end:14px;font-size:clamp(28px,4vw,40px);line-height:1.15}.system p{color:var(--mut)}.system .row{justify-content:center;margin-block-start:26px}
