@font-face{font-family:Alan Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/alansans-arabic-var.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+200c-200d,u+fdf2,u+fdfd}@font-face{font-family:Alan Sans Latin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/alansans-latin-var.woff2) format("woff2");unicode-range:u+0020-007e,u+00a0-00ff,u+2010-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2039-203a,u+20ac,u+2122}:root{--font-sans:"Alan Sans Arabic","Alan Sans Latin",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic",sans-serif}body{line-height:var(--leading)}:root{--leading-latin:1.5;--leading-arabic:2.24;--leading:var(--leading-latin)}:root:lang(ar),[lang=ar]{--leading:var(--leading-arabic)}:root{--colour-surface-page:#F7F6F3;--colour-surface-raised:#FFFFFF;--colour-surface-sunken:#EFEEEA;--colour-surface-inverse:#1B1C1A;--colour-text-primary:#1B1C1A;--colour-text-secondary:#4F4D48;--colour-text-muted:#6B6862;--colour-text-disabled:#B4B1AA;--colour-text-link:#0D5C63;--colour-text-accent:#8F5F17;--colour-text-accent-bright:#E09F3E;--colour-text-inverse:#F7F6F3;--colour-text-on-primary:#FFFFFF;--colour-text-on-accent:#1B1C1A;--colour-action-primary:#0D5C63;--colour-action-primary-hover:#0B4B51;--colour-action-primary-active:#093F44;--colour-action-accent:#E09F3E;--colour-action-accent-hover:#E5AE5C;--colour-action-accent-hover-dark:#ECB65F;--colour-action-accent-hover-light:#D39234;--colour-action-accent-pressed:#C2852C;--colour-focus-ring:#0D5C63;--colour-border-hairline:#E5E4E1;--colour-border-control:#8A8781;--colour-border-accent:#B87A1E;--colour-border-focus:#0D5C63;--colour-surface-dark:#062B2F;--colour-surface-dark-raised:#204347;--colour-surface-dark-tile:#2D4A3F;--colour-text-on-dark:#FFFFFF;--colour-text-on-dark-secondary:#DADFE0;--colour-text-on-dark-muted:#BEC8C9;--colour-text-on-dark-subtle:#A7B8B9;--colour-border-on-dark-control:#5D7578;--colour-border-on-dark-hairline:#29494C;--colour-surface-dark-card:#15383B;--colour-surface-dark-card-strong:#1F4044;--colour-border-on-dark-control-raised:#7E9293;--colour-text-accent-on-dark:#E09F3E;--colour-text-accent-on-dark-small:#ECB65F;--colour-focus-ring-on-dark:#E09F3E;--colour-status-success-text:#2D6A4F;--colour-status-success-fill:#2D6A4F;--colour-status-success-tint:#E8F2EC;--colour-status-warning-text:#8F5F17;--colour-status-warning-fill:#E09F3E;--colour-status-warning-tint:#FBF4E9;--colour-status-error-text:#BA1A1A;--colour-status-error-fill:#BA1A1A;--colour-status-error-tint:#FDECEA;--colour-status-info-text:#1A5E8A;--colour-status-info-fill:#1A5E8A;--colour-status-info-tint:#E8F1F7}body{background-color:var(--colour-surface-page);color:var(--colour-text-primary)}:root{--text-1:0.75rem;--text-2:0.875rem;--text-3:1rem;--text-4:1.125rem;--text-5:1.25rem;--text-6:1.5rem;--text-7:2rem;--text-8:2.5rem;--weight-regular:400;--weight-strong:600;--leading-body-latin:1.5;--leading-body-arabic:2.24;--leading-heading-latin:1.25;--leading-heading-arabic:1.99;--leading-body:var(--leading-body-latin);--leading-heading:var(--leading-heading-latin);--leading-solid:1;--band-offset-arabic:0.088em;--band-offset:0px;--measure-prose:44rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:var(--space-4);--container:75rem;--radius-1:0.25rem;--radius-2:0.5rem;--radius-3:0.75rem;--radius-full:9999px;--hairline:1px;--line-control:1px;--focus-width:3px;--focus-offset:0px;--duration-1:120ms;--duration-2:200ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--control-height:2.75rem;--control-height-sm:2.25rem;--icon-1:1rem;--icon-2:1.25rem;--icon-3:1.5rem;--avatar-1:2.5rem;--avatar-2:3.5rem;--logo-height:2rem;--logo-height-lg:2.75rem;--sticky-bar-height:4.5rem;--rail-width:16rem;--sheet-width:22rem;--popover-max-height:18rem;--field-max-width:28rem;--card-min-width:18rem;--dialog-width:30rem;--skeleton-line:0.875rem;--underline-active:0.125rem;--overlay-nav-text:var(--text-6);--z-sticky:10;--z-overlay:20;--z-toast:30;--auth-width:34rem;--otp-box:3.5rem}[lang=ar]{--leading-body:var(--leading-body-arabic);--leading-heading:var(--leading-heading-arabic)}:lang(ar){--band-offset:var(--band-offset-arabic)}[lang]:not(:lang(ar)){--band-offset:0px}@media (min-width:48rem){:root{--gutter:var(--space-6)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-3);font-weight:var(--weight-regular);line-height:var(--leading-body);min-height:100vh;display:flex;flex-direction:column}body,dd,dl,fieldset,figure,h1,h2,h3,h4,ol,p,ul{margin:0}fieldset{border:0;min-width:0}fieldset,legend{padding:0}ol[role=list],ul[role=list]{list-style:none;padding:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}a{color:var(--colour-text-link);text-underline-offset:var(--space-1)}a:hover{color:var(--colour-action-primary-hover)}[hidden]{display:none!important}:root:lang(ar),[lang=ar],[lang=ar] *{letter-spacing:normal!important}:focus-visible{outline:var(--focus-width) solid var(--colour-focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.t-1{font-size:var(--text-1)}.t-1,.t-2{line-height:var(--leading-body)}.t-2{font-size:var(--text-2)}.t-4{font-size:var(--text-4);line-height:var(--leading-body)}.t-5{font-size:var(--text-5);line-height:var(--leading-heading)}.strong{font-weight:var(--weight-strong)}.secondary{color:var(--colour-text-secondary)}.muted{color:var(--colour-text-muted)}.num{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money{white-space:nowrap}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.stack-2>*+*{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.stack-3>*+*{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3)}.stack-4>*+*{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.stack-5>*+*{-webkit-margin-before:var(--space-5);margin-block-start:var(--space-5)}.cluster{gap:var(--space-2)}.between,.cluster{display:flex;flex-wrap:wrap;align-items:center}.between{justify-content:space-between;gap:var(--space-3)}.visually-hidden{position:absolute;width:var(--hairline);height:var(--hairline);padding:0;margin:calc(var(--hairline) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-block;vertical-align:middle;width:var(--icon-2);height:var(--icon-2);flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-1{width:var(--icon-1);height:var(--icon-1)}.icon-3{width:var(--icon-3);height:var(--icon-3)}[dir=rtl] .icon[data-mirror]{transform:scaleX(-1)}.skip{position:absolute;inset-inline-start:var(--space-2);inset-block-start:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--colour-surface-raised);border:var(--line-control) solid var(--colour-border-control);border-radius:var(--radius-1);transform:translateY(-200%)}.skip:focus{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-5);--pad-block:var(--space-2);border-radius:var(--radius-1);border:var(--line-control) solid transparent;font-size:var(--text-3);font-weight:var(--weight-strong);line-height:var(--leading-body);text-decoration:none;white-space:nowrap;background:transparent;color:inherit;transition:background-color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.btn-primary{background:var(--colour-action-primary)}.btn-primary,.btn-primary:hover{color:var(--colour-text-on-primary)}.btn-primary:hover{background:var(--colour-action-primary-hover)}.btn-primary:active{background:var(--colour-action-primary-active)}.btn-accent{background:var(--colour-action-accent);color:var(--colour-text-on-accent)}.btn-accent:hover{background:var(--colour-action-accent-hover)}.btn-secondary{background:var(--colour-surface-raised);color:var(--colour-text-primary);border-color:var(--colour-border-control)}.btn-secondary:hover{background:var(--colour-surface-sunken);color:var(--colour-text-primary)}.btn-ghost{color:var(--colour-text-link)}.btn-ghost:hover{background:var(--colour-surface-sunken)}.btn-sm{min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-2)}.btn-block{width:100%}.btn-icon{padding-inline:0;padding-block:var(--pad-block);width:var(--control-height)}.btn[aria-busy=true]{color:var(--colour-text-muted);border-color:var(--colour-border-control);background:var(--colour-surface-sunken)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field-max{max-width:var(--field-max-width)}.field-label{font-size:var(--text-2);font-weight:var(--weight-strong);line-height:var(--leading-body)}.field-optional{font-weight:var(--weight-regular)}.field-hint,.field-optional{color:var(--colour-text-muted)}.field-error,.field-hint{font-size:var(--text-2)}.field-error{display:flex;align-items:flex-start;gap:var(--space-1);color:var(--colour-status-error-text)}.field-error .icon{width:var(--icon-1);height:var(--icon-1);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:var(--colour-status-error-text)}.input,.select,.textarea{width:100%;min-height:var(--control-height);padding-inline:var(--space-3);--pad-block:var(--space-2);border:var(--line-control) solid var(--colour-border-control);border-radius:var(--radius-1);background:var(--colour-surface-raised);color:var(--colour-text-primary);line-height:var(--leading-body)}.input::placeholder,.textarea::placeholder{color:var(--colour-text-muted);opacity:1}.textarea{min-height:calc(var(--control-height) * 3);resize:vertical}.select-wrap{position:relative}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--space-7);padding-inline-end:var(--space-7)}.select-wrap .icon{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--colour-text-secondary)}.input-ltr{direction:ltr;text-align:start}.row-2{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:48rem){.row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}input[type=checkbox],input[type=radio]{width:var(--icon-2);height:var(--icon-2);accent-color:var(--colour-action-primary);margin:0;flex:none}.choice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:var(--line-control) solid var(--colour-border-control);border-radius:var(--radius-1);background:var(--colour-surface-raised);cursor:pointer}.choice:has(:checked){background:var(--colour-surface-sunken);border-color:var(--colour-action-primary)}.choice input{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.choice>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.choice-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.check-inline{display:flex;gap:var(--space-2);align-items:flex-start}.error-summary{padding:var(--space-4);border:var(--line-control) solid var(--colour-status-error-text);border-radius:var(--radius-2);background:var(--colour-status-error-tint)}.error-summary h2{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-3);color:var(--colour-status-error-text)}.error-summary ul{-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.error-summary a{color:var(--colour-status-error-text)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline)}.form-actions .btn{flex:1 1 auto}@media (min-width:48rem){.form-actions .btn{flex:0 0 auto}}.form-actions .push{-webkit-margin-start:auto;margin-inline-start:auto}.segmented{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--colour-surface-sunken);border-radius:var(--radius-full)}.segmented-block{display:flex;width:100%}.segmented-item{flex:1 1;min-height:var(--control-height-sm);padding-inline:var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--colour-text-secondary);font-weight:var(--weight-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}.segmented-item[aria-checked=true]{background:var(--colour-action-primary);color:var(--colour-text-on-primary)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-full);border:var(--line-control) solid var(--colour-border-control);background:var(--colour-surface-raised);color:var(--colour-text-primary);font-size:var(--text-2);font-weight:var(--weight-strong);white-space:nowrap;text-decoration:none}.tag{border-radius:var(--radius-1)}.badge,.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);--pad-block:var(--space-1);background:var(--colour-surface-sunken);color:var(--colour-text-secondary);font-size:var(--text-2);white-space:nowrap}.badge{border-radius:var(--radius-full);font-weight:var(--weight-strong);line-height:var(--leading-body)}.badge .icon{width:var(--icon-1);height:var(--icon-1)}.badge[data-status=info]{background:var(--colour-status-info-tint);color:var(--colour-status-info-text)}.badge[data-status=success]{background:var(--colour-status-success-tint);color:var(--colour-status-success-text)}.badge[data-status=warning]{background:var(--colour-status-warning-tint);color:var(--colour-status-warning-text)}.badge[data-status=error]{background:var(--colour-status-error-tint);color:var(--colour-status-error-text)}.notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-2);border:var(--hairline) solid var(--colour-border-hairline);background:var(--colour-surface-sunken);color:var(--colour-text-primary)}.notice .icon{flex:none;-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.notice-title{font-weight:var(--weight-strong)}.notice[data-status=info]{background:var(--colour-status-info-tint);border-color:var(--colour-status-info-text)}.notice[data-status=info] .notice-title,.notice[data-status=info]>.icon{color:var(--colour-status-info-text)}.notice[data-status=success]{background:var(--colour-status-success-tint);border-color:var(--colour-status-success-text)}.notice[data-status=success] .notice-title,.notice[data-status=success]>.icon{color:var(--colour-status-success-text)}.notice[data-status=warning]{background:var(--colour-status-warning-tint);border-color:var(--colour-border-accent)}.notice[data-status=warning] .notice-title,.notice[data-status=warning]>.icon{color:var(--colour-status-warning-text)}.notice[data-status=error]{background:var(--colour-status-error-tint);border-color:var(--colour-status-error-text)}.notice[data-status=error] .notice-title,.notice[data-status=error]>.icon{color:var(--colour-status-error-text)}.card{background:var(--colour-surface-raised);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-2);padding:var(--space-4)}.card-lg{padding:var(--space-5)}.avatar{width:var(--avatar-1);height:var(--avatar-1);flex:none;border-radius:var(--radius-full);background:var(--colour-surface-sunken);border:var(--hairline) solid var(--colour-border-hairline);color:var(--colour-text-secondary);display:grid;place-items:center;font-size:var(--text-2);font-weight:var(--weight-strong);line-height:var(--leading-solid)}.job-card{gap:var(--space-3)}.job-card:hover{border-color:var(--colour-border-control)}.job-pay{font-size:var(--text-5);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.job-pay .unit{font-size:var(--text-2);font-weight:var(--weight-regular);white-space:nowrap}.job-title{font-size:var(--text-4);font-weight:var(--weight-strong);line-height:var(--leading-body)}.job-title a{text-decoration:none}.job-title a,.job-title a:hover{color:var(--colour-text-primary)}.job-title a:hover{text-decoration:underline}.job-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-2);color:var(--colour-text-muted)}.job-meta>span{display:inline-flex;align-items:center;gap:var(--space-1)}.job-meta .icon{width:var(--icon-1);height:var(--icon-1)}dialog{border:0;padding:0;color:inherit}dialog::-webkit-backdrop{background:color-mix(in srgb,var(--colour-surface-inverse) 48%,transparent)}dialog::backdrop{background:color-mix(in srgb,var(--colour-surface-inverse) 48%,transparent)}.dialog{width:min(100% - var(--space-8),var(--dialog-width));background:var(--colour-surface-raised);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-3)}.dialog-body{padding:var(--space-5)}.dialog-title{font-size:var(--text-5);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.dialog-actions .btn{flex:1 1 auto}@media (min-width:48rem){.dialog-actions .btn{flex:0 0 auto}}.overlay-nav{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;background:var(--colour-surface-page);display:none;flex-direction:column}.overlay-nav[open]{display:flex}.overlay-nav-head{justify-content:space-between;align-items:center;gap:var(--space-3)}.overlay-nav-head,.overlay-nav-list{display:flex;padding:var(--space-4) var(--gutter)}.overlay-nav-list{flex-direction:column;gap:var(--space-2)}.overlay-nav-list a{font-size:var(--overlay-nav-text);line-height:var(--leading-heading);color:var(--colour-text-primary);text-decoration:none;padding-block:var(--space-2)}.overlay-nav-list a[aria-current]{color:var(--colour-text-link);font-weight:var(--weight-strong)}.skeleton{display:block;height:var(--skeleton-line);background:var(--colour-surface-sunken);border-radius:var(--radius-1)}.skeleton-lg{height:var(--space-6)}.w-25{width:25%}.w-40{width:40%}.w-60{width:60%}.w-80{width:80%}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:var(--hairline) dashed var(--colour-border-hairline);border-radius:var(--radius-2);max-width:var(--measure-prose);margin-inline:auto}.state>.icon{width:var(--icon-3);height:var(--icon-3);color:var(--colour-text-muted)}.state-title{font-size:var(--text-4);font-weight:var(--weight-strong)}.state-body{color:var(--colour-text-secondary)}.state[data-status=error] .state-title,.state[data-status=error]>.icon{color:var(--colour-status-error-text)}.file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);position:relative}.file input[type=file]{position:absolute;width:var(--hairline);height:var(--hairline);opacity:0;overflow:hidden}.file input[type=file]:focus-visible+.btn{outline:var(--focus-width) solid var(--colour-focus-ring);outline-offset:var(--focus-offset)}.file-name{font-size:var(--text-2);color:var(--colour-text-muted)}.site-header{background:var(--colour-surface-raised);-webkit-border-after:var(--hairline) solid var(--colour-border-hairline);border-block-end:var(--hairline) solid var(--colour-border-hairline)}.site-header .container{display:flex;align-items:center;gap:var(--space-4);min-height:calc(var(--control-height) + var(--space-4))}.wordmark{font-size:var(--text-5);font-weight:var(--weight-strong);line-height:var(--leading-heading);color:var(--colour-text-primary);text-decoration:none;white-space:nowrap}.site-nav{display:none}.site-nav a{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);color:var(--colour-text-secondary);font-weight:var(--weight-strong);text-decoration:none}.site-nav a:hover{background:var(--colour-surface-sunken)}.site-nav a:hover,.site-nav a[aria-current]{color:var(--colour-text-primary)}.header-end{display:flex;align-items:center;gap:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto}.locale-switch{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;color:var(--colour-text-secondary);font-weight:var(--weight-strong);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:transparent;border:0}.locale-switch:hover{background:var(--colour-surface-sunken);color:var(--colour-text-primary)}@media (min-width:48rem){.site-nav{display:flex;gap:var(--space-1)}}main{flex:1 1 auto}.site-footer{-webkit-margin-before:auto;margin-block-start:auto;background:var(--colour-surface-raised);-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline);padding-block:var(--space-6);color:var(--colour-text-muted);font-size:var(--text-2)}.app{display:flex;flex:1 1 auto;min-height:100vh}.app-rail{display:none}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-bar{background:var(--colour-surface-raised);-webkit-border-after:var(--hairline) solid var(--colour-border-hairline);border-block-end:var(--hairline) solid var(--colour-border-hairline)}.app-bar .container{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--control-height) + var(--space-4))}.rail-nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.rail-nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-1);color:var(--colour-text-secondary);font-weight:var(--weight-strong);text-decoration:none;-webkit-border-start:var(--underline-active) solid transparent;border-inline-start:var(--underline-active) solid transparent}.rail-nav a:hover{background:var(--colour-surface-sunken);color:var(--colour-text-primary)}.rail-nav a[aria-current]{background:var(--colour-surface-sunken);color:var(--colour-text-link);border-inline-start-color:var(--colour-action-primary)}.rail-foot{-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline)}.rail-user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);min-width:0;overflow-wrap:anywhere}@media (min-width:64rem){.app-rail{display:flex;flex-direction:column;gap:var(--space-5);width:var(--rail-width);flex:none;position:-webkit-sticky;position:sticky;inset-block-start:0;height:100vh;padding:var(--space-4);background:var(--colour-surface-raised);-webkit-border-end:var(--hairline) solid var(--colour-border-hairline);border-inline-end:var(--hairline) solid var(--colour-border-hairline)}.app-bar{display:none}.app-no-rail .app-bar{display:block}}.page{padding-block:var(--space-5) var(--space-8)}.page-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5)}.page-title{font-weight:var(--weight-strong);line-height:var(--leading-heading)}@media (min-width:48rem){.page-title{font-size:var(--text-7)}.page{padding-block:var(--space-6) var(--space-9)}}.form-page{max-width:var(--measure-prose);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.form-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-5)}.form-section+.form-section{-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline)}.form-section>h2,.form-section>legend{font-size:var(--text-5);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.success-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.success-actions .btn{flex:1 1 auto}@media (min-width:48rem){.success-actions .btn{flex:0 0 auto}}.entry{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-2);background:var(--colour-surface-raised)}.entry-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.entry-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth{max-width:var(--auth-width);margin-inline:auto;padding-block:var(--space-7) var(--space-8);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.auth-head{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.auth-title{font-size:var(--text-6);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.filter-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-items:end}@media (min-width:48rem){.filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.filter-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}}.result-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)}.browse-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-5)}:is(.btn:not(.btn-icon),.chip,.badge,.tag,.segmented-item,.avatar,.input,.select,.textarea){-webkit-padding-before:calc(var(--pad-block, 0px) - var(--band-offset));padding-block-start:calc(var(--pad-block, 0px) - var(--band-offset));-webkit-padding-after:calc(var(--pad-block, 0px) + var(--band-offset));padding-block-end:calc(var(--pad-block, 0px) + var(--band-offset))}.glance{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-2);background:var(--colour-surface-raised)}.glance>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.glance dt{font-size:var(--text-2);color:var(--colour-text-secondary)}.glance dd{font-weight:var(--weight-strong);line-height:var(--leading-body)}@media (min-width:48rem){.glance{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.glance>div{display:grid;justify-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding-inline:var(--space-4)}.glance dd{font-size:var(--text-4)}.glance>div:first-child{-webkit-padding-start:0;padding-inline-start:0}.glance>div+div{-webkit-border-start:var(--hairline) solid var(--colour-border-hairline);border-inline-start:var(--hairline) solid var(--colour-border-hairline)}}.money-figure{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-7);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.money-figure .unit{font-size:var(--text-4);font-weight:var(--weight-regular);color:var(--colour-text-secondary)}.receipt{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-2);background:var(--colour-surface-raised)}.receipt-rows{display:grid;grid-gap:0;gap:0}.receipt-rows>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline)}.receipt-rows dt{color:var(--colour-text-secondary)}.receipt-rows dd{font-weight:var(--weight-strong);text-align:end}.qr-card{display:inline-grid;place-items:center;padding:var(--space-4);border:var(--hairline) solid var(--colour-border-hairline);border-radius:var(--radius-2);background:var(--colour-surface-raised)}.qr-card img{display:block;inline-size:12rem;block-size:12rem}.secret-key{font-size:var(--text-4);font-weight:var(--weight-strong);overflow-wrap:anywhere}.ops-rail{background:var(--colour-surface-inverse)}.ops-rail,.ops-rail *{color:var(--colour-text-inverse)}.ops-rail .btn{border-color:var(--colour-text-inverse);background:transparent}.app-rail.ops-rail .rail-nav>a,.app-rail.ops-rail .rail-nav>a:hover,.app-rail.ops-rail .rail-nav>a[aria-current=page]{color:var(--colour-text-inverse);background:transparent}.ops-rail a[aria-current=page]{-webkit-border-start:var(--space-1) solid var(--colour-border-accent);border-inline-start:var(--space-1) solid var(--colour-border-accent)}.ops-banner{background:var(--colour-surface-inverse);color:var(--colour-text-inverse);padding:var(--space-2) var(--space-4);font-size:var(--text-2)}.breadcrumb{-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);font-size:var(--text-2)}.breadcrumb a{color:var(--colour-text-secondary)}.detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.detail-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.detail-company{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.detail-logo{inline-size:var(--avatar-1);block-size:var(--avatar-1);flex:none;border-radius:var(--radius-1);border:var(--hairline) solid var(--colour-border-hairline);object-fit:contain;background:var(--colour-surface-raised)}.detail-company-name{font-size:var(--text-4);font-weight:var(--weight-strong);line-height:var(--leading-body)}.detail-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.detail-section>h2{font-size:var(--text-5);font-weight:var(--weight-strong);line-height:var(--leading-heading)}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.detail-actions .btn{flex:1 1 auto}.detail-actions-end{-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:var(--hairline) solid var(--colour-border-hairline);border-block-start:var(--hairline) solid var(--colour-border-hairline)}@media (min-width:48rem){.detail-actions .btn{flex:0 0 auto}}.prose{max-width:var(--measure-prose);display:grid;grid-gap:var(--space-4);gap:var(--space-4);overflow-wrap:anywhere}.prose p{line-height:var(--leading-body)}.entry-link{display:grid;grid-gap:var(--space-1);gap:var(--space-1);color:var(--colour-text-primary);text-decoration:none}.entry-link:hover{border-color:var(--colour-border-control);background:var(--colour-surface-sunken)}.entry-link .strong{color:var(--colour-text-link);text-decoration:underline}.choice-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:48rem){.choice-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.rating-response{-webkit-border-start:var(--space-1) solid var(--colour-border-hairline);border-inline-start:var(--space-1) solid var(--colour-border-hairline);-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rg{--rg-line:color-mix(in srgb,var(--colour-border-control) 35%,var(--colour-surface-raised));--rg-sage:color-mix(in srgb,var(--colour-action-primary) 10%,var(--colour-surface-raised));display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}.rg-card{max-width:none;margin:0;padding:1.5rem;border:var(--hairline) solid var(--rg-line);border-radius:1rem;background:var(--colour-surface-raised)}.rg-card .auth-title{font-size:var(--text-7);line-height:1.3}.rg-panel{order:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem;border-radius:1.5rem;overflow:hidden;border:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);background-color:var(--colour-surface-dark);color:var(--colour-text-on-dark);background-image:radial-gradient(ellipse 36rem 22rem at 50% 0,color-mix(in srgb,var(--colour-action-primary) 55%,transparent),transparent 70%),linear-gradient(to right,transparent 0 4.9375rem,color-mix(in srgb,var(--colour-text-on-dark) 3%,transparent) 4.9375rem 5rem);background-size:auto,5rem 100%}.rg-logo{display:block;height:2.5rem;width:auto}.rg-pill{padding:.4375rem .875rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--colour-action-primary) 90%,var(--colour-text-on-dark));font-size:var(--text-2);line-height:1.4}.rg-pill,.rg-title{font-weight:var(--weight-strong)}.rg-title{font-size:var(--text-7);line-height:1.3;color:var(--colour-text-accent-on-dark)}.rg-points{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none}.rg-points li{display:flex;align-items:flex-start;gap:.625rem;color:var(--colour-text-on-dark-secondary);line-height:1.5}.rg-points li>span{flex:none;display:inline-flex;padding:.25rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--colour-action-accent) 16%,transparent);color:var(--colour-action-accent)}.rg .segmented{padding:.25rem;border:var(--hairline) solid var(--rg-line);background:var(--rg-sage)}.rg .segmented-item{min-height:2.75rem;color:var(--colour-text-link);transition:background-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.rg .segmented-item:hover{background:color-mix(in srgb,var(--colour-action-primary) 8%,transparent)}.rg .segmented-item[aria-checked=true]{background:var(--colour-action-accent);color:var(--colour-text-on-accent)}.rg .segmented-item[aria-checked=true]:hover{background:var(--colour-action-accent-hover-light)}.rg .input{min-height:3rem;border-radius:var(--radius-3);transition:border-color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}.rg .input:focus-visible{border-color:var(--colour-border-accent);box-shadow:0 0 0 var(--hairline) var(--colour-border-accent);outline-offset:.1875rem}.rg .btn{min-height:3rem;border-radius:var(--radius-2)}.rg .btn-accent:hover{background:var(--colour-action-accent-hover-light);color:var(--colour-text-on-accent)}.rg .btn-accent:active{background:var(--colour-action-accent-pressed)}.rg .btn-secondary{border-width:.125rem;border-color:var(--colour-action-primary);color:var(--colour-text-link);background:transparent}.rg .notice{border-radius:.875rem}@media (min-width:48rem){.rg-card{padding:2rem}.rg-panel{padding:2.5rem}}@media (min-width:64rem){.rg{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:2.5rem}.rg-panel{order:0;position:-webkit-sticky;position:sticky;inset-block-start:1.5rem;min-height:32rem;justify-content:center;padding:3.5rem 3rem}.rg-title{font-size:var(--text-8)}}.ph{--ph-pad:1rem;position:relative;z-index:var(--z-sticky);background-color:var(--colour-surface-dark);background-image:linear-gradient(to right,transparent 0 4.9375rem,color-mix(in srgb,var(--colour-text-on-dark) 3%,transparent) 4.9375rem 5rem);background-size:5rem 100%;background-position:calc(50% + 1px) 0;-webkit-border-after:var(--hairline) solid var(--colour-border-on-dark-hairline);border-block-end:var(--hairline) solid var(--colour-border-on-dark-hairline);color:var(--colour-text-on-dark)}.ph :focus-visible{outline-color:var(--colour-focus-ring-on-dark)}.ph-bar{gap:.75rem;height:4rem;padding-inline:var(--ph-pad)}.ph-bar,.ph-brand{display:flex;align-items:center}.ph-brand{flex:1 1;min-width:0}.ph-logo{display:block;height:2.5rem;width:auto}.ph-nav{display:none}.ph-nav a{padding-block:.5rem;font-size:var(--text-3);font-weight:500;color:var(--colour-text-on-dark-secondary);text-decoration:none;transition:color var(--duration-1) var(--ease-out)}.ph-nav a:hover{color:var(--colour-text-on-dark)}.ph-nav a[aria-current]{color:var(--colour-text-accent-on-dark);font-weight:700}.ph-actions{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.ph-locale{display:none;align-items:center;gap:.375rem;min-height:var(--control-height);padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-2);font-weight:500;color:var(--colour-text-on-dark-secondary);cursor:pointer;transition:color var(--duration-1) var(--ease-out)}.ph-locale:hover,.ph-login,.ph-menu-button{color:var(--colour-text-on-dark)}.ph-login,.ph-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:.125rem solid var(--colour-border-on-dark-control);border-radius:var(--radius-2);background:transparent;font:inherit;font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out)}.ph-login{padding-inline:1rem;font-size:var(--text-3)}.ph-login[aria-current]{border-color:var(--colour-action-accent)}.ph-login:hover,.ph-menu-button:hover{background:color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);border-color:color-mix(in srgb,var(--colour-text-on-dark) 60%,transparent)}.ph-menu-button{flex-direction:column;gap:.25rem;width:3rem;padding:0}.ph-bar-line{display:block;width:1.25rem;height:.125rem;border-radius:1px;background:currentColor}.ph-overlay{margin:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;border:0;background:var(--colour-surface-dark);color:var(--colour-text-on-dark)}.ph-overlay::-webkit-backdrop{background:var(--colour-surface-dark)}.ph-overlay::backdrop{background:var(--colour-surface-dark)}.ph-overlay :focus-visible{outline-color:var(--colour-focus-ring-on-dark)}.ph-overlay-bar{display:flex;justify-content:flex-end;align-items:center;height:4rem;padding:.5rem 1rem;-webkit-border-after:var(--hairline) solid var(--colour-border-on-dark-hairline);border-block-end:var(--hairline) solid var(--colour-border-on-dark-hairline)}.ph-overlay ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:1rem;list-style:none}.ph-overlay a,.ph-overlay-locale{display:flex;align-items:center;width:100%;justify-content:space-between;border-inline:0;-webkit-border-before:0;border-block-start:0;background:transparent;font-family:inherit;cursor:pointer;padding:.75rem 0;font-size:var(--overlay-nav-text);font-weight:var(--weight-strong);color:var(--colour-text-on-dark);text-decoration:none;-webkit-border-after:var(--hairline) solid var(--colour-border-on-dark-hairline);border-block-end:var(--hairline) solid var(--colour-border-on-dark-hairline)}.ph-overlay a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--colour-action-accent);text-decoration-color:var(--colour-action-accent);text-decoration-thickness:var(--underline-active);text-underline-offset:.5rem}@media (min-width:48rem){.ph{--ph-pad:2rem}.ph-bar{height:5rem}.ph-locale{display:inline-flex}.ph-login{padding-inline:1.5rem}}@media (min-width:64rem){.ph{--ph-pad:2.5rem}.ph-nav{display:flex;gap:2.5rem}.ph-menu-button{display:none}}@media (min-width:80rem){.ph{--ph-pad:4rem}}.tone-dark{background:var(--colour-surface-dark);color:var(--colour-text-on-dark)}.tone-dark a:not(.btn,.lx-btn){color:inherit}.tone-dark :focus-visible{outline-color:var(--colour-focus-ring-on-dark)}.tone-light{background:var(--colour-surface-page);color:var(--colour-text-primary)}.tone-light :focus-visible{outline-color:var(--colour-focus-ring)}.tone-dark .btn-accent:focus-visible,.tone-dark .lx-btn:focus-visible{outline-color:var(--colour-text-on-dark);outline-offset:var(--space-1)}.tone-dark .filter-form :focus-visible,.tone-dark .hx-search :focus-visible{outline-color:var(--colour-focus-ring)}.hx-wordmark{font-size:var(--text-5);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap}.ft{--ft-pad:1rem;padding-block:2.5rem 2rem;-webkit-margin-before:0;margin-block-start:0;border:0;color:var(--colour-text-on-dark);font-size:var(--text-3);background-color:var(--colour-surface-dark);background-image:url(/landing/glow-section.svg),linear-gradient(to right,transparent 0 4.9375rem,color-mix(in srgb,var(--colour-text-on-dark) 3%,transparent) 4.9375rem 5rem);background-repeat:no-repeat,repeat;background-size:72rem 43.75rem,5rem 100%;background-position:50% -16.25rem,calc(50% + 1px) 0}.ft-inner{width:100%;max-width:calc(72rem + 2 * var(--ft-pad));margin-inline:auto;padding-inline:var(--ft-pad)}.ft-inner,.ft-top{gap:2rem}.ft-brand,.ft-inner,.ft-top{display:flex;flex-direction:column}.ft-brand{gap:1rem}.ft-brand .hx-wordmark{height:2.5rem}.ft-brand .hx-logo{display:block;height:2.5rem;width:auto}.ft-brand p{color:var(--colour-text-on-dark-muted);line-height:1.4}.ft-groups{display:flex;flex-wrap:wrap;gap:1.5rem}.ft-groups>div{flex:1 1 9.5rem;display:flex;flex-direction:column;gap:.875rem}.ft-groups h2{font-size:var(--text-3);font-weight:var(--weight-strong);line-height:1.3}.ft-groups ul{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;line-height:1.3}.ft .ft-groups a{color:var(--colour-text-on-dark-muted);text-decoration:none;font-size:var(--text-2);line-height:1.3;transition:color var(--duration-1) var(--ease-out)}.ft .ft-groups a:hover{color:var(--colour-text-on-dark);text-decoration:underline}.ft-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;-webkit-padding-before:2rem;padding-block-start:2rem;-webkit-border-before:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);border-block-start:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);color:var(--colour-text-on-dark-subtle);font-size:var(--text-2)}.ft .ft-locale{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.625rem 1rem;border:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 12%,transparent);border-radius:var(--radius-full);text-decoration:none;color:var(--colour-text-on-dark-secondary);font-size:var(--text-2);transition:background-color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out)}.ft .ft-locale:hover{color:var(--colour-text-on-dark);border-color:var(--colour-border-on-dark-control);background:color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent)}@media (min-width:48rem){.ft{--ft-pad:2rem;padding-block:3rem 2.5rem}.ft-inner{gap:3rem}.ft-top{gap:2.5rem}.ft-groups{flex-wrap:nowrap}.ft-groups>div{flex:1 1}.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.ft-top{-webkit-padding-after:3rem;padding-block-end:3rem;-webkit-border-after:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);border-block-end:var(--hairline) solid color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent)}.ft-inner{gap:0}.ft-bottom{-webkit-padding-before:3rem;padding-block-start:3rem}}@media (min-width:64rem){.ft{--ft-pad:2.5rem;padding-block:3.5rem 2.5rem}.ft-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.ft-brand{flex:0 0 21.25rem}.ft-groups{flex:0 1 35.25rem}}@media (min-width:80rem){.ft{--ft-pad:4rem;padding-block:4rem 3rem}.ft-groups{flex:0 1 46.75rem}}:root{--lx-gold-on-dark:var(--colour-text-accent-on-dark);--lx-gold-on-dark-small:var(--colour-text-accent-on-dark-small);--lx-gold-on-light:var(--colour-text-accent-bright);--lx-w-medium:500;--lx-w-bold:700;--lx-pad:1rem;--lx-white-5:color-mix(in srgb,var(--colour-text-on-dark) 5%,transparent);--lx-white-6:color-mix(in srgb,var(--colour-text-on-dark) 6%,transparent);--lx-white-8:color-mix(in srgb,var(--colour-text-on-dark) 8%,transparent);--lx-white-10:color-mix(in srgb,var(--colour-text-on-dark) 10%,transparent);--lx-white-12:color-mix(in srgb,var(--colour-text-on-dark) 12%,transparent);--lx-gold-16:color-mix(in srgb,var(--colour-action-accent) 16%,transparent);--lx-t:background-color var(--duration-1) var(--ease-out),border-color var(--duration-1) var(--ease-out),color var(--duration-1) var(--ease-out),box-shadow var(--duration-1) var(--ease-out)}@media (min-width:48rem){:root{--lx-pad:2rem}}@media (min-width:64rem){:root{--lx-pad:2.5rem}}@media (min-width:80rem){:root{--lx-pad:4rem}}.lx-wrap{width:100%;max-width:calc(72rem + 2 * var(--lx-pad));margin-inline:auto;padding-inline:var(--lx-pad)}.lx-grid{background-color:var(--colour-surface-dark);background-image:url(/landing/glow-section.svg),linear-gradient(to right,transparent 0 4.9375rem,color-mix(in srgb,var(--colour-text-on-dark) 3%,transparent) 4.9375rem 5rem);background-repeat:no-repeat,repeat;background-size:72rem 43.75rem,5rem 100%;background-position:50% -16.25rem,calc(50% + 1px) 0}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:0;border-radius:var(--radius-2);background:var(--colour-action-accent);color:var(--colour-text-on-accent);font:inherit;font-size:var(--text-3);font-weight:var(--weight-strong);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:var(--lx-t)}.lx-btn-lg{min-height:3.25rem;padding:.875rem 1.75rem}.lx-btn-light:hover{background:var(--colour-action-accent-hover-light)}.lx-btn-light:active{background:var(--colour-action-accent-pressed)}.lx-btn-dark:hover{background:var(--colour-action-accent-hover-dark)}.lx-btn-dark:active{background:var(--colour-action-accent)}a.lx-btn,a.lx-btn:hover{color:var(--colour-text-on-accent)}.lx-btn-block{width:100%}.lx-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:.125rem solid var(--colour-border-on-dark-control);border-radius:var(--radius-2);background:transparent;color:var(--colour-text-on-dark);font-weight:var(--weight-strong);text-decoration:none;cursor:pointer;transition:var(--lx-t)}.lx-outline:hover{background:var(--lx-white-8);border-color:color-mix(in srgb,var(--colour-text-on-dark) 60%,transparent)}.li{flex:none;display:block}[dir=rtl] .li-dir{transform:scaleX(-1)}.hx-header{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--z-sticky);background:transparent;-webkit-border-after:var(--hairline) solid var(--lx-white-8);border-block-end:var(--hairline) solid var(--lx-white-8)}.hx-bar{gap:.75rem;height:4rem;max-width:none;padding-inline:var(--lx-pad)}.hx-bar,.hx-brand{display:flex;align-items:center}.hx-brand{flex:1 1;min-width:0}.hx-wordmark{display:inline-flex;align-items:center;height:2.5rem}.hx-logo{display:block;height:2.5rem;width:auto}.hx-nav{display:none}.hx-nav a{position:relative;padding-block:.5rem;font-size:var(--text-3);font-weight:var(--lx-w-medium);text-decoration:none;color:var(--colour-text-on-dark-secondary);transition:var(--lx-t)}.hx-nav a:hover{color:var(--colour-text-on-dark)}.hx-nav a[aria-current]{color:var(--lx-gold-on-dark);font-weight:var(--lx-w-bold)}.hx-actions{flex:1 1;justify-content:flex-end;gap:.75rem}.hx-actions,.hx-actions-inner{display:flex;align-items:center}.hx-actions-inner{gap:1.25rem}.hx-locale{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--control-height);font-size:var(--text-2);font-weight:var(--lx-w-medium);text-decoration:none;color:var(--colour-text-on-dark-secondary);transition:var(--lx-t)}.hx-locale:hover{color:var(--colour-text-on-dark)}.hx-login{white-space:nowrap;min-height:3rem;padding:.5rem 1.5rem;font-size:var(--text-3);line-height:1.75}.hx-login,.hx-menu-button{display:inline-flex;align-items:center}.hx-menu-button{flex-direction:column;justify-content:center;gap:.25rem;width:3rem;height:3rem;padding:0}.hx-menu-button .hx-bar-line{display:block;width:1.25rem;height:.125rem;border-radius:1px;background:currentColor}.hx-overlay{margin:0;padding:0;width:100%;max-width:none;height:100%;max-height:none;border:0;background:var(--colour-surface-dark);color:var(--colour-text-on-dark)}.hx-overlay::-webkit-backdrop{background:var(--colour-surface-dark)}.hx-overlay::backdrop{background:var(--colour-surface-dark)}.hx-overlay-bar{display:flex;justify-content:flex-end;padding:.5rem 1rem;height:4rem;align-items:center;-webkit-border-after:var(--hairline) solid var(--colour-border-on-dark-hairline);border-block-end:var(--hairline) solid var(--colour-border-on-dark-hairline)}.hx-overlay ul{margin:0;padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem;list-style:none}.hx-overlay a{display:block;padding:.75rem 0;font-size:var(--overlay-nav-text);font-weight:var(--weight-strong);text-decoration:none;-webkit-border-after:var(--hairline) solid var(--colour-border-on-dark-hairline);border-block-end:var(--hairline) solid var(--colour-border-on-dark-hairline)}.hx-overlay-locale a{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hx-overlay a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--colour-action-accent);text-decoration-color:var(--colour-action-accent);text-decoration-thickness:var(--underline-active);text-underline-offset:.5rem}.hx-locale{display:none}@media (max-width:47.99rem){.hx-login{padding-inline:1rem}}@media (min-width:48rem){.hx-bar{height:5rem}.hx-locale{display:inline-flex}}@media (min-width:64rem){.hx-nav{display:flex;gap:2.5rem}.hx-menu-button{display:none}}.hx-header.hx-header-inner{position:relative;background-color:var(--colour-surface-dark);background-image:url(/landing/glow-section.svg),linear-gradient(to right,transparent 0 4.9375rem,color-mix(in srgb,var(--colour-text-on-dark) 3%,transparent) 4.9375rem 5rem);background-repeat:no-repeat,repeat;background-size:72rem 43.75rem,5rem 100%;background-position:50% -16.25rem,calc(50% + 1px) 0}body:has(.pb) .hx-header.hx-header-inner{position:absolute;background:transparent}body:has(.pb) .pb{-webkit-padding-before:4rem;padding-block-start:4rem}@media (min-width:48rem){body:has(.pb) .pb{-webkit-padding-before:5rem;padding-block-start:5rem}}.hx-header.tone-light{position:relative;background:var(--colour-surface-raised);border-block-end-color:var(--colour-border-hairline)}.tone-light .hx-nav a{color:var(--colour-text-secondary)}.tone-light .hx-nav a:hover{color:var(--colour-text-primary)}.tone-light .hx-nav a[aria-current]{color:var(--colour-text-link);font-weight:var(--lx-w-bold)}.tone-light .hx-locale{color:var(--colour-text-secondary)}.tone-light .hx-locale:hover{color:var(--colour-text-primary)}.tone-light .lx-outline{border-color:var(--colour-action-primary);color:var(--colour-text-link)}.tone-light .lx-outline:hover{background:var(--lx-teal-8);border-color:var(--colour-action-primary-hover);color:var(--colour-action-primary-hover)}:root{--lx-line:color-mix(in srgb,var(--colour-border-control) 35%,var(--colour-surface-raised));--lx-sage:color-mix(in srgb,var(--colour-action-primary) 10%,var(--colour-surface-raised));--lx-teal-8:color-mix(in srgb,var(--colour-action-primary) 8%,transparent)}.container{max-width:calc(72rem + 2 * var(--lx-pad));padding-inline:var(--lx-pad)}.page{padding-block:2rem 3rem}.page-head{gap:.75rem;-webkit-margin-after:2rem;margin-block-end:2rem}.page-title{font-size:var(--text-6);font-weight:var(--lx-w-bold);line-height:1.3}.breadcrumb{-webkit-padding-after:1rem;padding-block-end:1rem}.breadcrumb a{color:var(--colour-text-link);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.breadcrumb a:hover{text-decoration:underline}.btn{min-height:3rem;padding-inline:1.5rem}.btn,.btn-sm{border-radius:var(--radius-2)}.btn-sm{min-height:2.5rem;padding-inline:.875rem}.btn-accent:hover{background:var(--colour-action-accent-hover-light);color:var(--colour-text-on-accent)}.btn-accent:active{background:var(--colour-action-accent-pressed)}.btn-secondary{border-width:.125rem;border-color:var(--colour-action-primary);color:var(--colour-text-link);background:transparent}.btn-secondary:hover{background:var(--lx-teal-8);color:var(--colour-action-primary-hover)}.tone-dark .btn-secondary{border-color:var(--colour-border-on-dark-control);color:var(--colour-text-on-dark)}.tone-dark .btn-secondary:hover{background:var(--lx-white-8);color:var(--colour-text-on-dark)}.card{border-radius:1rem;padding:1.5rem;border-color:var(--lx-line);box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--colour-action-primary) 10%,transparent);transition:var(--lx-t)}.tone-dark .card{box-shadow:none}.card-lg{padding:2rem}.tag{padding:.25rem .625rem;border-radius:var(--radius-full);background:var(--lx-sage);color:var(--colour-text-link);font-size:var(--text-1);font-weight:var(--lx-w-medium);line-height:1.3}.cluster{margin:0;padding:0;list-style:none}.badge-verified{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--colour-action-accent) 14%,transparent);color:var(--lx-gold-on-light);font-size:var(--text-1);font-weight:var(--lx-w-medium);line-height:1.3;white-space:nowrap}.tone-dark .badge-verified{color:var(--lx-gold-on-dark-small)}.job-card{display:flex;flex-direction:column;gap:1rem}.job-card:focus-within,.job-card:hover{border-color:color-mix(in srgb,var(--colour-action-accent) 55%,var(--colour-surface-raised));background:var(--colour-surface-raised)}.lc-head{display:flex;flex-direction:column;gap:.375rem}.job-pay{font-size:var(--text-4);font-weight:var(--lx-w-bold);line-height:1.4;color:var(--colour-text-link)}.job-pay .unit{color:var(--colour-text-secondary)}.job-title{font-size:var(--text-5);font-weight:var(--lx-w-bold);line-height:1.35}.lc-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.lc-chips li{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:var(--radius-full);background:var(--lx-sage);color:var(--colour-text-link);font-size:var(--text-1);line-height:1.3}.lc-divider{height:1px;background:var(--lx-line)}.lc-company{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin:0}.lc-company-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:.625rem;background:var(--colour-surface-dark-tile);color:var(--colour-action-accent)}.lc-company-name{min-inline-size:0;font-size:var(--text-2);font-weight:var(--lx-w-medium);line-height:1.3;color:var(--colour-text-secondary);overflow-wrap:anywhere}.tone-dark .lc-company-name{color:color-mix(in srgb,var(--colour-text-on-dark) 85%,transparent)}.lc-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lc-foot .lc-when,.lc-foot time{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-1);color:var(--colour-text-muted)}.lc-view{gap:.375rem}.browse-list{gap:1rem;margin:0;padding:0;list-style:none}.result-line{padding-block:1.5rem 1rem}@media (min-width:48rem){.browse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:64rem){.browse-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb{position:relative;color:var(--colour-text-on-dark)}.pb .container{padding-block:2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.pb .page-head{margin:0}.pb .page-title{color:var(--colour-text-on-dark)}.pb .page-head p{color:var(--colour-text-on-dark-muted);font-size:var(--text-4);line-height:1.4;max-width:36rem}.pb .breadcrumb a{color:var(--colour-text-on-dark-secondary)}.filter-form{gap:.5rem;padding:.625rem;border-radius:1.25rem;background:var(--colour-surface-raised);color:var(--colour-text-primary)}.filter-form .field{position:relative;justify-content:center;gap:.125rem;min-height:3.75rem;padding:.5rem 1rem;border:var(--line-control) solid var(--colour-border-control);border-radius:var(--radius-3);background:var(--colour-surface-page);transition:var(--lx-t)}.filter-form .field:first-child{background:var(--colour-surface-raised)}.filter-form .field-label{font-size:var(--text-1);line-height:1.3;color:var(--colour-text-secondary)}.filter-form .field:focus-within{border-color:var(--colour-border-accent);box-shadow:0 0 0 var(--hairline) var(--colour-border-accent),0 0 0 calc(var(--hairline) + .25rem) color-mix(in srgb,var(--colour-action-accent) 28%,transparent)}.filter-form .field:focus-within .field-label{color:var(--colour-action-primary)}.filter-form .input,.filter-form .select{min-height:0;padding:0;border:0;background:transparent;font-size:var(--text-3);line-height:1.3}.filter-form .input:focus-visible,.filter-form .select:focus-visible{outline:none}.filter-form .field:has(:focus-visible){outline:var(--focus-width) solid var(--colour-focus-ring);outline-offset:.1875rem}.filter-form .select-wrap .icon{inset-inline-end:0}.filter-form .select{-webkit-padding-end:1.75rem;padding-inline-end:1.75rem;font-weight:var(--lx-w-medium)}.filter-form>.btn{min-height:3.75rem}.detail{gap:2rem}.detail-head{gap:.75rem}.detail-head .job-pay{font-size:var(--text-5)}.detail-section>h2{font-size:var(--text-6);font-weight:var(--lx-w-bold);line-height:1.3}.glance{gap:.75rem;padding:1.5rem;border-color:var(--lx-line);border-radius:1rem}.glance dt{display:inline-flex;align-items:center;gap:.375rem;color:var(--colour-text-muted)}.glance dt .li{color:var(--colour-text-link)}.detail-actions-end{border-block-start-color:var(--lx-line)}.prose{gap:1rem;color:var(--colour-text-secondary)}.prose p{line-height:1.7}.prose h2{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:var(--text-5);font-weight:var(--lx-w-bold);line-height:1.35;color:var(--colour-text-primary)}.prose ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;line-height:1.7}.cms .prose{max-width:48rem}.entry{gap:.375rem;padding:1.25rem 1.5rem;border-color:var(--lx-line);border-radius:.875rem}.entry-link:hover{background:var(--colour-surface-raised);border-color:color-mix(in srgb,var(--colour-action-accent) 55%,var(--colour-surface-raised))}.entry-list{gap:.75rem;margin:0;padding:0;list-style:none}.state{gap:1rem;padding:3rem 1.5rem;border:var(--hairline) solid var(--lx-line);border-radius:1rem;background:var(--colour-surface-raised)}.state>.icon{color:var(--colour-text-link)}@media (min-width:48rem){.page{padding-block:3rem 4.5rem}.page-title{font-size:var(--text-7)}.pb .container{padding-block:3.5rem 3rem}}@media (min-width:64rem){.page-title{font-size:var(--text-8);line-height:1.2}.detail-head .page-title{font-size:var(--text-7);line-height:1.3}.filter-form{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.filter-form>.btn{padding-inline:2rem}.pb .container{padding-block:4rem 3.5rem}}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){@media (hover:hover) and (pointer:fine){.filter-form .select,.hx-field select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;border:0;background:transparent;padding-block:0;-webkit-padding-start:0;padding-inline-start:0;min-block-size:0}.filter-form .select::picker-icon,.hx-field select::picker-icon{display:none}.filter-form .select::picker(select),.hx-field select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;min-inline-size:16rem;max-block-size:20rem;overflow-y:auto;margin-block:.75rem;padding:.375rem;border:var(--hairline) solid var(--lx-line);border-radius:var(--radius-3);background:var(--colour-surface-raised);color:var(--colour-text-primary);box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--colour-action-primary) 10%,transparent)}.filter-form .select option,.hx-field option{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-2);font-size:var(--text-3);font-weight:var(--lx-w-medium);line-height:1.3;color:var(--colour-text-primary);transition:var(--lx-t)}.filter-form .select option:focus-visible,.filter-form .select option:hover,.hx-field option:focus-visible,.hx-field option:hover{background:var(--lx-sage)}.filter-form .select option:focus-visible,.hx-field option:focus-visible{outline:var(--focus-width) solid var(--colour-focus-ring);outline-offset:calc(var(--focus-width) * -1)}.filter-form .select option:checked,.hx-field option:checked{color:var(--colour-text-link);font-weight:var(--lx-w-bold)}.filter-form .select option::checkmark,.hx-field option::checkmark{order:1;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--colour-text-link)}}}