._page_mq775_1{--navy:#062844;--paper:var(--surface-canvas);--ink:var(--text-primary);--gold:#be974f;--line:#06284424;--muted:#5d6e7b;background:var(--paper);color:var(--ink);min-height:100vh}._hero_mq775_1{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;padding:clamp(128px,12vw,170px) max(18px,50vw - 656px) 82px;display:flex;position:relative;overflow:hidden}._hero_mq775_1:before{content:"";background:radial-gradient(circle at 76% 34%,#e6c68026,#0000 24%),linear-gradient(120deg,#0000 46%,#ffffff09 46% 46.2%,#0000 46.2%);position:absolute;inset:0}._hero_mq775_1:after{color:#ffffff09;content:"J";font-family:var(--font-display);font-size:420px;line-height:1;position:absolute;top:4rem;right:-1rem}._hero_mq775_1>*{z-index:1;position:relative}._hero_mq775_1 span{color:#d7b56f;letter-spacing:.16em;font-size:.67rem;font-weight:820}._hero_mq775_1 h1{font-family:var(--font-display);letter-spacing:-.055em;max-width:12ch;margin:1.2rem 0 1.4rem;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.94}._hero_mq775_1 p{color:#c3ced6;max-width:68ch;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}._catalogue_mq775_1,._profile_mq775_1{max-width:1312px;margin:0 auto;padding:0 1.2rem 7rem}._catalogue_mq775_1{z-index:2;position:relative;transform:translateY(-34px)}._filters_mq775_1{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:2fr repeat(4,1fr) auto;gap:.7rem;padding:1.1rem;display:grid;box-shadow:0 24px 60px #06284424}._filters_mq775_1 label{color:var(--muted);gap:.4rem;font-size:.67rem;font-weight:740;display:grid}._filters_mq775_1 input,._filters_mq775_1 select{background:var(--surface-raised);color:var(--ink);border:1px solid #d5dcdf;border-radius:8px;width:100%;height:44px;padding:0 .7rem}._filters_mq775_1 input:focus,._filters_mq775_1 select:focus{outline-offset:1px;border-color:#a77b32;outline:3px solid #be974f2e}._filters_mq775_1 button,._profileCta_mq775_1{background:var(--navy);color:#fff;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;height:44px;padding:0 1rem;font-weight:780;text-decoration:none;display:inline-flex}._count_mq775_1{color:var(--muted);margin:2rem 0 1rem;font-size:.78rem}._grid_mq775_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}._card_mq775_1{background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;min-width:0;min-height:420px;padding:1.5rem;transition:background-color .18s,border-color .18s,transform .18s cubic-bezier(.23,1,.32,1);display:flex}._card_mq775_1:hover{border-color:#be974f80;transform:translateY(-3px)}._card_mq775_1[data-pending]{background:var(--surface-subtle);border-color:#e6d5ae}._cardHead_mq775_1{align-items:center;gap:.85rem;display:flex}._cardHead_mq775_1 h2{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500}._cardHead_mq775_1 p{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}._photo_mq775_1,._initials_mq775_1{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}._initials_mq775_1,._profileInitials_mq775_1{color:var(--navy);font-family:var(--font-display);background:#e7d8b5;place-items:center;font-size:1.7rem;display:grid}._badges_mq775_1{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}._approved_mq775_1,._pending_mq775_1,._advocate_mq775_1{letter-spacing:.03em;border-radius:5px;padding:.38rem .5rem;font-size:.56rem;font-weight:800}._approved_mq775_1{color:#26755d;background:#eaf5f0}._pending_mq775_1{color:#8e5f19;background:#fbf2df}._advocate_mq775_1{color:#2c668e;background:#eaf2f8}._specialties_mq775_1{color:var(--navy);margin:1rem 0;font-size:.82rem;font-weight:780}._facts_mq775_1,._detailFacts_mq775_1{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem;padding-top:.9rem;display:grid}._facts_mq775_1 dt,._detailFacts_mq775_1 dt{color:var(--muted);font-size:.58rem}._facts_mq775_1 dd,._detailFacts_mq775_1 dd{margin:.15rem 0 0;font-size:.7rem;font-weight:700}._rating_mq775_1,._noRating_mq775_1{border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.9rem;font-size:.7rem}._rating_mq775_1{color:#8e5f19;font-weight:800}._noRating_mq775_1{color:var(--muted)}._actions_mq775_1{gap:.5rem;margin-top:auto;padding-top:1.2rem;display:flex}._actions_mq775_1 a,._actions_mq775_1 span{color:var(--navy);border:1px solid #cbd5d9;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 .8rem;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}._actions_mq775_1 ._primary_mq775_1{background:var(--navy);border-color:var(--navy);color:#fff}._actions_mq775_1 [aria-disabled]{color:#767b7d;cursor:not-allowed;background:#eee9de;border-color:#e1dbcf}._pendingSection_mq775_1{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}._pendingSection_mq775_1 h2,._empty_mq775_1 h2{color:var(--navy);font-family:var(--font-display);font-size:2.3rem;font-weight:500}._pendingSection_mq775_1>p,._empty_mq775_1 p{color:var(--muted);max-width:65ch;margin:.6rem 0 1.5rem;line-height:1.65}._notice_mq775_1,._empty_mq775_1{background:var(--surface-subtle);color:#6f5520;border:1px solid #eadfbd;border-radius:12px;margin-top:1.8rem;padding:1.8rem}._srOnly_mq775_1{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._profile_mq775_1{padding-top:128px}._back_mq775_1{color:var(--navy);margin-bottom:2rem;font-size:.74rem;font-weight:760;text-decoration:none;display:inline-block}._profileHead_mq775_1{border-bottom:1px solid var(--line);align-items:center;gap:1.8rem;padding-bottom:2.4rem;display:flex}._profilePhoto_mq775_1,._profileInitials_mq775_1{object-fit:cover;border-radius:50%;flex:none;width:144px;height:144px}._profile_mq775_1 h1{color:var(--navy);font-family:var(--font-display);letter-spacing:-.05em;margin:.7rem 0;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:.95}._profileHead_mq775_1 p{color:var(--muted);margin:.3rem 0}._profileHead_mq775_1 ._specialties_mq775_1{color:var(--navy)}._reviewNotice_mq775_1,._privacy_mq775_1{background:var(--surface-subtle);color:#70531c;border:1px solid #eddbb5;border-radius:12px;margin-top:1.8rem;padding:1.4rem;line-height:1.6}._profileGrid_mq775_1{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:4rem;margin-top:3rem;display:grid}._profileGrid_mq775_1 h2,._privacy_mq775_1 h2{color:var(--navy);font-family:var(--font-display);margin-bottom:.8rem;font-size:1.8rem;font-weight:500}._profileGrid_mq775_1>section>p{color:#445560;margin-bottom:2rem;font-size:.92rem;line-height:1.75}._profileGrid_mq775_1 aside{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;align-self:start;padding:1.4rem}._detailFacts_mq775_1{grid-template-columns:1fr}._profileCta_mq775_1{width:100%;margin-top:1.5rem}._privacy_mq775_1{color:#314c5e;background:#eef5f7;border-color:#d7e4eb}._privacy_mq775_1 p{max-width:74ch}._page_mq775_1 :focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:1020px){._filters_mq775_1{grid-template-columns:repeat(3,1fr)}._grid_mq775_1{grid-template-columns:1fr 1fr}}@media (max-width:640px){._hero_mq775_1{min-height:470px;padding:118px 1rem 72px}._hero_mq775_1 h1{font-size:clamp(43px,13vw,58px)}._catalogue_mq775_1{padding-inline:1rem;padding-top:2rem;transform:none}._filters_mq775_1{grid-template-columns:1fr}._grid_mq775_1{grid-template-columns:1fr;gap:.75rem}._card_mq775_1{border-radius:14px;min-height:auto}._profile_mq775_1{padding:104px 1rem 5rem}._profileHead_mq775_1{align-items:flex-start;gap:1rem}._profilePhoto_mq775_1,._profileInitials_mq775_1{width:88px;height:88px}._profile_mq775_1 h1{font-size:2.55rem}._profileGrid_mq775_1{grid-template-columns:1fr;gap:1.5rem}._facts_mq775_1{grid-template-columns:1fr}._actions_mq775_1{flex-direction:column}._actions_mq775_1 a,._actions_mq775_1 span{width:100%}}html[data-theme=dark] ._page_mq775_1{--line:var(--border-subtle);--muted:var(--text-secondary)}html[data-theme=dark] ._hero_mq775_1{background:#061827}html[data-theme=dark] ._filters_mq775_1{box-shadow:0 24px 60px #00000057}html[data-theme=dark] :is(._filters_mq775_1 input,._filters_mq775_1 select){border-color:var(--border-strong)}html[data-theme=dark] ._filters_mq775_1 input::placeholder{color:var(--text-secondary);opacity:.9}html[data-theme=dark] ._card_mq775_1[data-pending]{border-color:color-mix(in srgb, var(--brand-gold) 42%, transparent)}html[data-theme=dark] :is(._cardHead_mq775_1 h2,._specialties_mq775_1,._pendingSection_mq775_1 h2,._empty_mq775_1 h2,._back_mq775_1,._profile_mq775_1 h1,._profileHead_mq775_1 ._specialties_mq775_1,._profileGrid_mq775_1 h2,._privacy_mq775_1 h2,._actions_mq775_1 a,._actions_mq775_1 span){color:var(--text-primary)}html[data-theme=dark] ._profileGrid_mq775_1>section>p{color:var(--text-secondary)}html[data-theme=dark] :is(._initials_mq775_1,._profileInitials_mq775_1){background:var(--status-warning-surface);color:var(--status-warning)}html[data-theme=dark] ._approved_mq775_1{background:var(--status-success-surface);color:var(--status-success)}html[data-theme=dark] ._pending_mq775_1{background:var(--status-warning-surface);color:var(--status-warning)}html[data-theme=dark] ._advocate_mq775_1{color:#9ac9ea;background:#579acb29}html[data-theme=dark] ._rating_mq775_1{color:var(--status-warning)}html[data-theme=dark] :is(._actions_mq775_1 a,._actions_mq775_1 span){border-color:var(--border-strong)}html[data-theme=dark] :is(._filters_mq775_1 button,._profileCta_mq775_1,._actions_mq775_1 ._primary_mq775_1){background:var(--brand-gold);border-color:var(--brand-gold);color:#071827}html[data-theme=dark] ._actions_mq775_1 [aria-disabled]{background:var(--surface-subtle);border-color:var(--border-subtle);color:color-mix(in srgb, var(--text-secondary) 72%, transparent)}html[data-theme=dark] :is(._notice_mq775_1,._empty_mq775_1,._reviewNotice_mq775_1){background:var(--status-warning-surface);border-color:color-mix(in srgb, var(--brand-gold) 38%, transparent);color:var(--status-warning)}html[data-theme=dark] ._privacy_mq775_1{color:#b8d5e8;background:#579acb1f;border-color:#7ab9e23d}@media (hover:hover) and (pointer:fine){html[data-theme=dark] ._card_mq775_1:hover{box-shadow:0 18px 42px #0000003d}}
