@font-face{font-family:Finder;src:url(../fonts/Finder.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Hacen Beirut;src:url(../fonts/HacenBeirut.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}:root{--prismic-red:#c33;--prismic-red-deep:#aa2a2b;--prismic-red-bright:#e04746;--prismic-red-wash:#f8e6e6;--prismic-black:#231f20;--prismic-white:#fff;--ink-900:#231f20;--ink-800:#322d2e;--ink-700:#463f40;--ink-600:#5e5658;--ink-500:#7a7173;--ink-400:#a49c9d;--ink-300:#c9c3c3;--ink-200:#e4e0e0;--ink-100:#efecec;--ink-050:#f7f5f5;--paper:#fff;--white:#fff;--status-positive:#2f7d56;--status-warning:#b8761d;--status-danger:#c33;--status-info:#2c5d8a;--status-positive-wash:#e8f2ed;--status-warning-wash:#f8f0e2;--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--ink-050);--surface-inverse:var(--ink-900);--surface-brand-wash:var(--prismic-red-wash);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-400);--text-inverse:var(--white);--text-brand:var(--prismic-red);--border-hairline:var(--ink-200);--border-strong:var(--ink-900);--border-brand:var(--prismic-red);--action-primary:var(--ink-900);--action-primary-hover:var(--ink-700);--accent:var(--prismic-red);--accent-hover:var(--prismic-red-deep);--font-display:"Finder","Montserrat",system-ui,sans-serif;--font-sans:"Montserrat","Hacen Beirut",system-ui,-apple-system,sans-serif;--weight-light:300;--weight-regular:400;--weight-bold:700;--weight-black:900;--text-h1:34px;--text-h2:27px;--text-h3:21px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-label:12px;--leading-snug:1.18;--leading-normal:1.5;--tracking-tight:-.01em;--tracking-label:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--radius-circle:50%;--border-thin:1px;--border-medium:1.5px;--shadow-xs:0 1px 2px hsla(0,0%,8%,.05);--shadow-sm:0 2px 8px hsla(0,0%,8%,.06);--shadow-md:0 8px 24px hsla(0,0%,8%,.08);--shadow-focus:0 0 0 3px rgba(204,51,51,.28);--ease-standard:cubic-bezier(.22,.61,.36,1);--duration-fast:.14s;--duration-base:.22s;--container-max:1280px}*,:after,:before{box-sizing:border-box}html{font-family:var(--font-sans)}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3{margin:0;font-weight:var(--weight-regular);color:var(--text-primary)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}h1,h2,h3,h4,h5,h6{line-height:var(--leading-snug)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-bold);margin:0}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-moz-selection{background:var(--prismic-red);color:var(--white)}::selection{background:var(--prismic-red);color:var(--white)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}:lang(ar),[dir=auto],[dir=rtl]{letter-spacing:0}.tp-label{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-4)}.tp-label:before{content:"";width:28px;height:2px;background:var(--prismic-red);flex:none}.tp-label.no-rule:before{display:none}.tp-field-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2);display:flex;gap:var(--space-2);align-items:center}.tp-req{color:var(--prismic-red)}.tp-input{width:100%;display:block;padding:11px 13px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:var(--white);border:var(--border-thin) solid var(--ink-300);border-radius:var(--radius-sm);outline:none;transition:border-color var(--duration-base) var(--ease-standard)}.tp-input::-moz-placeholder{color:var(--ink-400)}.tp-input::placeholder{color:var(--ink-400)}.tp-input:hover{border-color:var(--ink-500)}.tp-input:focus{box-shadow:var(--shadow-focus)}.tp-input.invalid,.tp-input:focus{border-color:var(--prismic-red)}.tp-error{color:var(--prismic-red);font-size:var(--text-caption);margin:var(--space-2) 0 0}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-body-sm);letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--white);background:var(--action-primary);border:var(--border-medium) solid var(--action-primary);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.tp-btn:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.tp-btn:active{transform:translateY(1px)}.tp-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.tp-btn.accent{background:var(--prismic-red);border-color:var(--prismic-red)}.tp-btn.accent:hover{background:var(--prismic-red-deep);border-color:var(--prismic-red-deep)}.tp-btn.ghost{background:transparent;color:var(--ink-900);border-color:var(--ink-900)}.tp-btn.ghost:hover{background:var(--ink-050);border-color:var(--ink-900)}.tp-btn.sm{padding:9px 18px;font-size:var(--text-caption)}.tp-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 15px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--white);border:var(--border-thin) solid var(--ink-300);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tp-chip:hover{border-color:var(--ink-900)}.tp-chip.filter-on,.tp-chip.on{background:var(--ink-900);border-color:var(--ink-900);color:var(--white);font-weight:var(--weight-bold)}.tp-chip.add{border-style:dashed;color:var(--text-secondary)}.tp-chip.small{padding:6px 12px;font-size:var(--text-caption)}.tp-tag{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;line-height:1.4;white-space:nowrap;border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);background:var(--ink-100);color:var(--ink-700)}.tp-tag.brand{background:var(--prismic-red-wash);color:var(--prismic-red-deep)}.tp-tag.opt{background:var(--ink-100);color:var(--ink-600)}.tp-tag.rec{background:var(--prismic-red-wash);color:var(--prismic-red-deep)}.tp-tag.positive{background:var(--status-positive-wash);color:var(--status-positive)}.tp-tag.warning{background:var(--status-warning-wash);color:var(--status-warning)}.tp-card-panel{background:var(--surface-card);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-6)}.tp-card-panel.accent{border-top:3px solid var(--prismic-red);border-radius:0 0 var(--radius-md) var(--radius-md)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scrim[data-v-32343e07]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-5);background:#231f208c;overflow-y:auto}.panel[data-v-32343e07]{width:min(460px,100%);background:var(--surface-card);border:var(--border-thin) solid var(--border-hairline);border-top:3px solid var(--prismic-red);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6)}.panel h2[data-v-32343e07]{font-size:var(--text-h3)}.panel h2[data-v-32343e07],.subject[data-v-32343e07]{margin-bottom:var(--space-2)}.subject[data-v-32343e07]{font-weight:var(--weight-bold);font-size:var(--text-body);letter-spacing:0;unicode-bidi:plaintext}.scrim-enter-active[data-v-32343e07],.scrim-leave-active[data-v-32343e07]{transition:opacity var(--duration-base) var(--ease-standard)}.scrim-enter-from[data-v-32343e07],.scrim-leave-to[data-v-32343e07]{opacity:0}.scrim-enter-active .panel[data-v-32343e07],.scrim-leave-active .panel[data-v-32343e07]{transition:transform var(--duration-base) var(--ease-standard)}.scrim-enter-from .panel[data-v-32343e07],.scrim-leave-to .panel[data-v-32343e07]{transform:translateY(10px) scale(.98)}.body[data-v-9a73c4d7]{color:var(--text-secondary);font-size:var(--text-body-sm)}.acts[data-v-9a73c4d7]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap}@media(max-width:480px){.acts[data-v-9a73c4d7]{flex-direction:column-reverse}.acts .tp-btn[data-v-9a73c4d7]{width:100%}}.stack[data-v-a5c07499]{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:70;display:grid;gap:var(--space-2);width:min(380px,calc(100vw - var(--space-7)));pointer-events:none}.toast[data-v-a5c07499]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface-card);border:var(--border-thin) solid var(--border-hairline);border-top:3px solid var(--ink-900);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4)}.toast.success[data-v-a5c07499]{border-top-color:var(--status-positive)}.toast.error[data-v-a5c07499]{border-top-color:var(--status-danger)}.toast.info[data-v-a5c07499]{border-top-color:var(--status-info)}.text[data-v-a5c07499]{flex:1;min-width:0}.eyebrow[data-v-a5c07499]{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px}.toast.success .eyebrow[data-v-a5c07499]{color:var(--status-positive)}.toast.error .eyebrow[data-v-a5c07499]{color:var(--status-danger)}.toast.info .eyebrow[data-v-a5c07499]{color:var(--status-info)}.msg[data-v-a5c07499]{font-size:var(--text-body-sm);color:var(--ink-800);overflow-wrap:anywhere;unicode-bidi:plaintext}.close[data-v-a5c07499]{flex:none;width:28px;height:28px;margin:-4px -4px 0 0;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;color:var(--text-tertiary);background:none;border:0;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard)}.close[data-v-a5c07499]:hover{color:var(--ink-900)}.toast-enter-active[data-v-a5c07499],.toast-leave-active[data-v-a5c07499],.toast-move[data-v-a5c07499]{transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.toast-enter-from[data-v-a5c07499]{opacity:0;transform:translateY(10px)}.toast-leave-to[data-v-a5c07499]{opacity:0;transform:translateY(6px)}@media(max-width:640px){.stack[data-v-a5c07499]{inset-block-end:var(--space-4);inset-inline:var(--space-4);width:auto}}
