:root{--lop-bg:#f4f1e8;--lop-surface:#fff;--lop-surface-alt:#ece8db;--lop-ink:#0b2030;--lop-ink-soft:#3a4c5e;--lop-ink-muted:#5a6776;--lop-border:#d4d0c2;--lop-primary:#006c96;--lop-primary-shade:#005278;--lop-primary-deep:#003a55;--lop-primary-soft:#d9edf6;--lop-success:#1e7a48;--lop-success-soft:#d4ecdb;--lop-warn:#b45309;--lop-warn-soft:#fef3c7;--lop-danger:#c2185b;--lop-danger-soft:#fde0eb;--lop-accent:#ff7a3d;--lop-accent-shade:#a64200;--lop-accent-soft:#ffe0d1;--lop-ball:#ff7a3d;--lop-ball-shadow:rgba(255,122,61,.3);--lop-cta-bg:#12131a;--lop-cta-fg:#f5f2ea;--lop-zebra:rgba(11,32,48,.025);--lop-radius-sm:4px;--lop-radius-md:8px;--lop-radius-lg:12px;--lop-radius:20px;--lop-radius-btn:24px;--lop-radius-pill:999px;--lop-shadow-chip:0 8px 20px rgba(0,0,0,.06);--lop-shadow-card:0 12px 28px rgba(0,0,0,.08);--lop-w-form:560px;--lop-w-prose:760px;--lop-w-wide:1100px;--lop-display-font:"Space Grotesk","Inter",system-ui,sans-serif;--lop-body-font:"Inter",system-ui,sans-serif;--lop-hand-font:"Caveat",cursive}[data-lop-mode=dark]{--lop-bg:#0b1822;--lop-surface:#152634;--lop-surface-alt:#1d3244;--lop-ink:#f1ede2;--lop-ink-soft:#b5b9ad;--lop-ink-muted:#828a7b;--lop-border:#284257;--lop-primary:#40b8e5;--lop-primary-shade:#1e8db8;--lop-primary-deep:#11567a;--lop-primary-soft:#123246;--lop-success:#7be09a;--lop-success-soft:#1f3528;--lop-warn:#fbbf24;--lop-warn-soft:#3a2e18;--lop-danger:#ff6b8a;--lop-danger-soft:#3d1a25;--lop-accent:#ff9766;--lop-accent-shade:#ffb98c;--lop-accent-soft:rgba(255,151,102,.15);--lop-ball:#ff9766;--lop-ball-shadow:rgba(255,151,102,.4);--lop-cta-bg:#1d3244;--lop-cta-fg:#f1ede2;--lop-zebra:hsla(0,0%,100%,.025)}html.readability-mode{--lop-display-font:"Atkinson Hyperlegible",system-ui,sans-serif;--lop-body-font:"Atkinson Hyperlegible",system-ui,sans-serif}html.readability-mode body{line-height:1.8;letter-spacing:.04em;word-spacing:.16em}html.readability-mode :is(p,li,dd,blockquote){line-height:1.85}html.readability-mode .reader-main{max-width:680px}html.readability-mode .page-html{font-size:1.2rem;letter-spacing:.05em;word-spacing:.2em}html.readability-mode .page-html :is(p,li,blockquote,h2,h3,h4){line-height:2}html.readability-mode .page-html li,html.readability-mode .page-html p{margin-bottom:1.3rem}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--lop-body-font);font-size:16px;line-height:1.6;color:var(--lop-ink);background-color:var(--lop-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--lop-display-font);color:var(--lop-ink);font-weight:700;line-height:1.15;letter-spacing:-.5px}button,input,select,textarea{font-family:inherit}a:not(.lop-btn){color:var(--lop-primary-shade);text-decoration:none;transition:color .12s}a:not(.lop-btn):hover{color:var(--lop-primary-deep)}:focus-visible{outline:2px solid var(--lop-primary);outline-offset:2px;border-radius:4px}.lop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--lop-radius-btn);font-family:var(--lop-body-font);font-weight:600;letter-spacing:.2px;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,color .12s,border-color .12s;border:1.5px solid transparent;white-space:nowrap}.lop-btn:disabled,.lop-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}.lop-btn--sm{padding:8px 14px;font-size:13px}.lop-btn--md{padding:12px 20px;font-size:15px}.lop-btn--lg{padding:16px 28px;font-size:17px}.lop-btn--full{width:100%}.lop-btn--primary{background:var(--lop-primary);color:#fff;border-color:var(--lop-primary);box-shadow:0 4px 0 0 var(--lop-primary-shade)}.lop-btn--primary:hover{transform:translateY(-1px);box-shadow:0 5px 0 0 var(--lop-primary-shade)}.lop-btn--primary:active{transform:translateY(2px);box-shadow:0 2px 0 0 var(--lop-primary-shade)}.lop-btn--secondary{background:transparent;color:var(--lop-ink);border-color:var(--lop-border)}.lop-btn--secondary:hover{border-color:var(--lop-ink-muted);background:var(--lop-surface)}.lop-btn--ghost{background:transparent;color:var(--lop-ink)}.lop-btn--ghost:hover{background:var(--lop-surface-alt)}.lop-btn--soft{background:var(--lop-primary-soft);color:var(--lop-primary);border-color:var(--lop-primary-soft)}.lop-btn--soft:hover{filter:brightness(.97)}.lop-btn--danger{background:var(--lop-danger);color:#fff;border-color:var(--lop-danger);box-shadow:0 4px #0003}.lop-btn--danger:hover{transform:translateY(-1px)}.lop-btn--danger:active{transform:translateY(2px);box-shadow:0 2px #0003}.lop-input{width:100%;padding:12px 14px;font-family:var(--lop-body-font);font-size:15px;color:var(--lop-ink);background:var(--lop-surface);border:1.5px solid var(--lop-border);border-radius:var(--lop-radius-md);transition:border-color .12s,box-shadow .12s}.lop-input::-moz-placeholder{color:var(--lop-ink-muted)}.lop-input::placeholder{color:var(--lop-ink-muted)}.lop-input:focus{outline:none;border-color:var(--lop-primary);box-shadow:0 0 0 3px var(--lop-primary-soft)}.lop-input:disabled{background:var(--lop-surface-alt);cursor:not-allowed;opacity:.7}.lop-input--invalid,.lop-input--invalid:focus{border-color:var(--lop-danger)}.lop-input--invalid:focus{box-shadow:0 0 0 3px var(--lop-danger-soft)}.lop-card{background:var(--lop-surface);border:1px solid var(--lop-border);border-radius:var(--lop-radius);padding:24px}.lop-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--lop-ink-muted);font-weight:600}.lop-spinner[data-v-40fa1c85]{display:inline-block;border:2.5px solid var(--lop-surface-alt);border-top-color:var(--lop-primary);border-radius:50%;animation:lop-spin-40fa1c85 .8s linear infinite}.lop-spinner--inline[data-v-40fa1c85]{border-width:2px;vertical-align:middle}@keyframes lop-spin-40fa1c85{to{transform:rotate(1turn)}}.consent-banner[data-v-fb88d724]{position:fixed;inset:auto 0 0;z-index:150;background:var(--lop-surface);border-top:1px solid var(--lop-border);box-shadow:0 -8px 24px #00000014;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.consent-banner__inner[data-v-fb88d724]{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.consent-banner__copy[data-v-fb88d724]{flex:1 1 320px;min-width:0}.consent-banner__intro[data-v-fb88d724]{margin:0;font-size:14px;line-height:1.5;color:var(--lop-ink-soft)}.consent-banner__privacy[data-v-fb88d724]{color:var(--lop-primary-shade);text-decoration:underline;margin-left:4px}.consent-banner__privacy[data-v-fb88d724]:hover{color:var(--lop-primary)}.consent-banner__categories[data-v-fb88d724]{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px;background:var(--lop-surface-alt);border-radius:var(--lop-radius-md);border:1px solid var(--lop-border)}.consent-cat[data-v-fb88d724]{display:flex;flex-direction:column;gap:6px}.consent-cat__head[data-v-fb88d724]{display:flex;align-items:center;justify-content:space-between;gap:8px}.consent-cat__title[data-v-fb88d724]{font-size:14px;font-weight:700;color:var(--lop-ink)}.consent-cat__body[data-v-fb88d724]{font-size:13px;line-height:1.45;color:var(--lop-ink-muted);margin:0}.consent-banner__actions[data-v-fb88d724]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.consent-switch[data-v-fb88d724]{flex-shrink:0;width:40px;height:24px;padding:3px;border:none;border-radius:var(--lop-radius-pill);background:var(--lop-border);cursor:pointer;transition:background .15s}.consent-switch--on[data-v-fb88d724]{background:var(--lop-primary)}.consent-switch--locked[data-v-fb88d724]{cursor:not-allowed;opacity:.7}.consent-switch__knob[data-v-fb88d724]{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.consent-switch--on .consent-switch__knob[data-v-fb88d724]{transform:translate(16px)}@media(max-width:640px){.consent-banner[data-v-fb88d724]{padding-top:14px;padding-right:14px;padding-left:14px}.consent-banner__inner[data-v-fb88d724]{flex-direction:column;align-items:stretch;gap:12px}.consent-banner__copy[data-v-fb88d724]{flex:0 0 auto}.consent-banner__actions[data-v-fb88d724]{justify-content:stretch}.consent-banner__actions[data-v-fb88d724] .lop-btn{flex:1 1 auto}}@media print{.consent-banner[data-v-fb88d724]{display:none!important}}.lop-dialog__backdrop[data-v-cc79003f]{position:fixed;inset:0;z-index:1000;background:#0b20308c;display:flex;align-items:center;justify-content:center;padding:20px}.lop-dialog__panel[data-v-cc79003f]{background:var(--lop-surface);color:var(--lop-ink);border-radius:var(--lop-radius);box-shadow:var(--lop-shadow-card);width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;outline:none}.lop-dialog__panel--sm[data-v-cc79003f]{max-width:380px}.lop-dialog__panel--md[data-v-cc79003f]{max-width:520px}.lop-dialog__panel--lg[data-v-cc79003f]{max-width:720px}.lop-dialog__header[data-v-cc79003f]{padding:24px 24px 0}.lop-dialog__title[data-v-cc79003f]{font-family:var(--lop-display-font);font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--lop-ink);margin:0}.lop-dialog__body[data-v-cc79003f]{padding:16px 24px 24px;font-size:15px;line-height:1.55;color:var(--lop-ink-soft);overflow-y:auto}.lop-dialog__footer[data-v-cc79003f]{padding:0 24px 24px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lop-dialog-enter-active[data-v-cc79003f],.lop-dialog-leave-active[data-v-cc79003f]{transition:opacity .16s}.lop-dialog-enter-active .lop-dialog__panel[data-v-cc79003f],.lop-dialog-leave-active .lop-dialog__panel[data-v-cc79003f]{transition:transform .16s ease-out}.lop-dialog-enter-from[data-v-cc79003f],.lop-dialog-leave-to[data-v-cc79003f]{opacity:0}.lop-dialog-enter-from .lop-dialog__panel[data-v-cc79003f],.lop-dialog-leave-to .lop-dialog__panel[data-v-cc79003f]{transform:translateY(8px) scale(.98)}.error-page[data-v-5882704b]{max-width:32rem;margin:0 auto;padding:5rem 1.5rem 6rem;text-align:center}.error-page__code[data-v-5882704b]{font-size:4rem;font-weight:800;line-height:1;margin:0 0 .5rem;opacity:.25}.error-page__message[data-v-5882704b]{margin:1rem 0 2rem}
