/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-inter),"Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-display:clamp(2.5rem,4vw,3.5rem);--text-h2:clamp(1.75rem,3vw,2.5rem);--text-h3:1.25rem;--text-h4:1rem;--text-lead:1.125rem;--text-body:1rem;--text-small:.875rem;--text-meta:.75rem;--leading-display:1.06;--leading-heading:1.15;--leading-body:1.6;--leading-small:1.5;--tracking-display:-.03em;--tracking-heading:-.02em;--tracking-body:0;--tracking-eyebrow:.08em;--colour-canvas:#f8faf9;--colour-surface:#fff;--colour-surface-subtle:#f3f6f5;--colour-surface-strong:#eaf2ef;--colour-text:#173634;--colour-text-muted:#5a706c;--colour-text-soft:#456662;--colour-border:#dce6e3;--colour-border-strong:#a9c4bf;--colour-primary:#08786d;--colour-primary-hover:#066a60;--colour-primary-pressed:#05584f;--colour-on-primary:#fff;--colour-link:#08786d;--colour-accent:#a8483d;--colour-focus:#b56a00;--colour-success:#17603f;--colour-success-bg:#e1f5ec;--colour-success-border:#8fc6ad;--colour-warning:#80540e;--colour-warning-bg:#fff1d9;--colour-warning-border:#d8b46a;--colour-error:#8e3324;--colour-error-bg:#fde6e1;--colour-error-border:#d99a8e;--colour-info:#20566a;--colour-info-bg:#e7f3f7;--colour-info-border:#8bb8c7;--colour-disabled-bg:#e7ecea;--colour-disabled-text:#6b7c79;--ink:var(--colour-text);--teal:var(--colour-primary);--teal-dark:var(--colour-primary-hover);--coral:var(--colour-accent);--action-primary:var(--colour-primary);--action-primary-text:var(--colour-on-primary);--mint:var(--colour-surface-strong);--cream:var(--colour-canvas);--line:var(--colour-border);--white:var(--colour-surface);--muted:var(--colour-text-muted);--surface:var(--colour-surface-subtle);--paper:var(--colour-surface-subtle)}.studio-tool-card.is-recovered{border-left-color:var(--colour-info)}.studio-tool-card.is-recovered .tool-health-alert{display:none}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--colour-canvas:#0d1716;--colour-surface:#142321;--colour-surface-subtle:#18302e;--colour-surface-strong:#183d3a;--colour-text:#e6f5f2;--colour-text-muted:#a9c7c2;--colour-text-soft:#cfe1dd;--colour-border:#294b47;--colour-border-strong:#4e746f;--colour-primary:#55d5c3;--colour-primary-hover:#72e2d2;--colour-primary-pressed:#38bbaa;--colour-on-primary:#071c1a;--colour-link:#72e2d2;--colour-accent:#ff9a88;--colour-focus:#ffd27a;--colour-success:#9be6bd;--colour-success-bg:#163429;--colour-success-border:#3f795d;--colour-warning:#ffd58a;--colour-warning-bg:#382d18;--colour-warning-border:#8d6b2d;--colour-error:#ffb2a7;--colour-error-bg:#3b211e;--colour-error-border:#985349;--colour-info:#a9def0;--colour-info-bg:#17313a;--colour-info-border:#4f7b89;--colour-disabled-bg:#243533;--colour-disabled-text:#839995}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--cream);color:var(--ink);font-family:var(--font-inter), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border-color:var(--colour-border);background:var(--colour-surface);color:var(--colour-text)}input::placeholder,textarea::placeholder{color:var(--colour-text-muted);opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--colour-border);background:var(--colour-disabled-bg);color:var(--colour-disabled-text);cursor:not-allowed}.button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;color:var(--ink);font-size:var(--text-small);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:is(.button:hover,.button:focus-visible){border-color:var(--teal);color:var(--teal)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--white)}.button-coral{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}:is(.button-dark:hover,.button-dark:focus-visible,.button-coral:hover,.button-coral:focus-visible){color:var(--white);filter:brightness(.96)}.registration-trust{gap:var(--space-2);border-left:3px solid var(--teal);background:var(--mint);color:var(--ink);font-size:var(--text-meta);margin-top:16px;padding:15px 16px;line-height:1.5;display:grid}.registration-trust p,.registration-trust small{color:var(--muted);margin:0}.registration-trust>div{gap:var(--space-2) 14px;flex-wrap:wrap;display:flex}.registration-trust a{color:var(--teal);text-underline-offset:3px;font-weight:750;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--ink);min-height:44px;color:var(--white);font-size:var(--text-small);align-items:center;padding:10px 14px;font-weight:750;transition:transform .15s;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:20px 32px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.header-account-actions{align-items:center;gap:var(--space-2);display:flex}.header-studio-link{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.header-signout{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;background:0 0;padding:9px 13px;font-weight:650}:is(.header-signout:hover,.header-signout:focus-visible){border-color:var(--teal);color:var(--teal)}.header-signout:disabled{cursor:wait;opacity:.65}.header-auth-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;padding:9px 13px;font-weight:650;display:inline-flex}:is(.header-auth-link:hover,.header-auth-link:focus-visible){border-color:var(--teal);color:var(--teal)}.header-account-menu summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;cursor:pointer;align-items:center;padding:9px 12px;font-weight:650;list-style:none;display:inline-flex}:is(.header-account-menu[open] summary,.header-account-menu summary:hover,.header-account-menu summary:focus-visible){border-color:var(--teal);color:var(--teal)}.header-account-menu>div{z-index:50;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:150px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #123b3a1f}.header-account-menu a,.header-account-menu button{border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;display:flex}:is(.header-account-menu a:hover,.header-account-menu a:focus-visible,.header-account-menu button:hover,.header-account-menu button:focus-visible){background:var(--mint);color:var(--teal)}.theme-toggle{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.theme-toggle span{font-size:var(--text-h3);line-height:1;transition:transform .2s,opacity .2s;position:absolute}.theme-toggle .sun-icon{opacity:0;transform:translateY(24px)rotate(60deg)}.theme-toggle .moon-icon{opacity:1;transform:translateY(0)}[data-theme=dark] .theme-toggle .sun-icon{opacity:1;transform:translateY(0)rotate(0)}[data-theme=dark] .theme-toggle .moon-icon{opacity:0;transform:translateY(-24px)}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--mint);flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:34px;height:34px;display:block}.desktop-nav{font-size:var(--text-small);align-items:center;gap:28px;display:flex}.desktop-nav a{padding:8px 0;position:relative}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:var(--teal)}.desktop-nav a:after{content:"";background:var(--teal);transform-origin:0;border-radius:2px;height:2px;transition:transform .15s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-current:after{transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.desktop-nav a.is-current{color:var(--teal);font-weight:750}.desktop-nav .mobile-account-nav{display:none}.mobile-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:38px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;padding:8px 11px;font-weight:700;display:none}.header-cta{border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:var(--text-small);white-space:nowrap;padding:12px 18px;font-weight:700}.hero{background:linear-gradient(125deg, var(--mint) 0%, #f1faf7 48%, #fff0eb 100%);grid-template-columns:1.12fr .88fr;align-items:center;gap:58px;min-height:640px;padding:76px max(32px,50% - 570px) 68px;display:grid;overflow:hidden}.eyebrow,.section-kicker{color:#b54839;font-size:var(--text-meta);letter-spacing:.02em;font-weight:700}.eyebrow{align-items:center;gap:9px;margin:0 0 18px;display:flex}.eyebrow span{background:var(--coral);border-radius:50%;width:8px;height:8px}h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(52px,6.2vw,84px);font-weight:700;line-height:.94}.hero-text{max-width:640px;font-size:var(--text-lead);color:#365c59;margin:24px 0 30px;line-height:1.6}.search-bar{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(180px,1fr) 180px auto;max-width:720px;padding:8px;display:grid;box-shadow:0 18px 45px #123b3a1c}.search-bar input,.search-bar select{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 12px}.search-bar select{border-left:1px solid var(--line)}.search-bar button{border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);cursor:pointer;border:0;padding:14px 20px;font-weight:700}.search-note{color:#9b463a;font-size:var(--text-meta);margin:13px 0 0}.job-preview{border-radius:var(--radius-xl);background:var(--white);padding:24px;position:relative;transform:rotate(1.2deg);box-shadow:0 26px 70px #123b3a29}.preview-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:8px;display:flex}.preview-heading p{color:var(--colour-text-muted);font-size:var(--text-meta);margin:0 0 4px}.preview-heading>span{border-radius:var(--radius-pill);color:#a33b2e;font-size:var(--text-meta);background:#fff0eb;padding:7px 10px;font-weight:700}.mini-job{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:13px;padding:18px 0;display:grid}.company-initial{border-radius:var(--radius-md);background:var(--mint);width:42px;height:42px;color:var(--teal);place-items:center;font-weight:700;display:grid}.mini-job h2{font-size:var(--text-small);margin:0 0 4px;line-height:1.3}.mini-job p{color:var(--colour-text-muted);font-size:var(--text-meta);margin:0 0 8px}.job-meta{flex-wrap:wrap;gap:6px;display:flex}.job-meta span{border-radius:var(--radius-sm);color:#55706d;font-size:var(--text-meta);background:#f2f8f6;padding:5px 7px}.arrow{color:var(--coral)}.view-all{border-top:1px solid var(--line);color:var(--teal);font-size:var(--text-meta);justify-content:space-between;padding-top:15px;font-weight:700;display:flex}.trust-strip{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);display:grid}.trust-strip div{text-align:center;border-right:1px solid #ffffff26;padding:24px}.trust-strip strong,.trust-strip span{display:block}.trust-strip a{color:inherit;text-underline-offset:3px;text-decoration:underline}.trust-updated{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);text-align:right;grid-column:1/-1;margin:0;padding:8px 18px}.trust-principles{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;grid-column:1/-1;gap:6px 28px;margin:0;padding:14px 22px;line-height:1.5;display:flex}.trust-principles span{flex:260px;display:block}.trust-principles strong{color:var(--ink);font-weight:750}@media (max-width:680px){.trust-principles{gap:var(--space-2);flex-direction:column;padding:14px 20px}}.recent-activity{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;max-width:1120px;margin:28px auto 0;padding:24px;display:grid}.recent-activity h2{margin:4px 0 8px;font-size:25px}.recent-activity p{color:var(--muted);margin:0;line-height:1.6}.recent-activity dl{gap:10px;margin:0;display:grid}.recent-activity dl div{border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.recent-activity dt{color:var(--muted);font-size:var(--text-meta)}.recent-activity dd{color:var(--ink);font-size:var(--text-h3);margin:0;font-weight:750}.job-section,.how-section{max-width:1180px;margin:0 auto;padding:92px 32px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.section-heading h2,.how-section>h2,.account-banner h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(36px,5vw,58px);line-height:1}.section-heading>a{color:var(--teal);font-weight:700}.section-kicker{margin:0}.job-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:24px;transition:transform .2s,box-shadow .2s}.job-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #123b3a17}.job-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-card-top>span{color:var(--teal);font-size:var(--text-meta);font-weight:700}.job-card-top button{border:1px solid var(--line);background:var(--white);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%}.job-card h3{font-size:var(--text-h3);letter-spacing:-.03em;margin:22px 0 5px;line-height:1.2}.company-name{color:#55706d;margin:0 0 22px}.job-card dl{margin:0}.job-card dl div{font-size:var(--text-meta);border-top:1px solid #edf4f2;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.job-card dt{color:var(--colour-text-muted)}.job-card dd{text-align:right;margin:0;font-weight:700}.job-card>a{color:#b54839;font-size:var(--text-meta);justify-content:space-between;margin-top:22px;font-weight:700;display:flex}.how-section{background:var(--mint);max-width:none;padding-left:max(32px,50% - 570px);padding-right:max(32px,50% - 570px)}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px;display:grid}.steps>div{border-top:2px solid var(--teal);padding-top:18px}.steps span{color:var(--coral);font-size:var(--text-meta);font-weight:700}.steps h3{margin:20px 0 8px;font-size:24px}.steps p{color:var(--colour-text-muted);margin:0;line-height:1.6}.coming-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:0 auto;padding:92px 32px;display:grid}.coming-grid article:first-child{color:#fff;background:#173634}.coming-grid article:last-child{background:#fff0eb}.coming-grid p{font-size:var(--text-meta);color:var(--coral);margin:0 0 44px;font-weight:700}.coming-grid h2{letter-spacing:-.04em;max-width:420px;margin:0 0 14px;font-size:38px;line-height:1}.coming-grid span{max-width:440px;line-height:1.6;display:block}.account-banner{border-radius:var(--radius-xl);background:var(--teal);max-width:1116px;color:var(--white);justify-content:space-between;align-items:center;gap:28px;margin:0 auto 92px;padding:44px;display:flex}.account-banner .section-kicker{color:var(--colour-on-primary)}.account-banner h2{max-width:620px;font-size:42px}.account-banner-copy{max-width:650px;color:inherit;opacity:.92;margin:14px 0 0;line-height:1.6}.account-banner>a{border-radius:var(--radius-pill);background:var(--white);color:var(--teal);white-space:nowrap;padding:14px 18px;font-weight:700}footer{border-top:1px solid var(--line);font-size:var(--text-meta);grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:40px max(32px,50% - 570px);display:grid}footer p{color:#55706d}.social-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.social-links a{color:var(--ink);font-weight:700}:is(.social-links a:hover,.social-links a:focus-visible){color:var(--teal);text-underline-offset:4px;text-decoration:underline}.footer-meta{text-align:right}.footer-meta p{margin:0 0 5px}.footer-meta a{color:var(--ink);font-weight:700}:is(.footer-meta a:hover,.footer-meta a:focus-visible){color:var(--teal);text-underline-offset:4px;text-decoration:underline}@media (max-width:1120px){.site-header{position:relative}.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex}.desktop-nav{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:12px;display:none;position:absolute;top:calc(100% - 2px);left:18px;right:18px;box-shadow:0 14px 32px #123b3a1f}.desktop-nav.is-open{display:grid}.desktop-nav a,.desktop-nav .mobile-account-nav{border-radius:var(--radius-sm);padding:11px 12px;display:block}.desktop-nav .mobile-account-nav{border-top:1px solid var(--line)}.desktop-nav a:after{display:none}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.is-current){background:var(--mint)}.hero{grid-template-columns:1fr;padding-top:58px}.job-preview{max-width:640px;transform:none}.job-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.site-header{padding:16px 20px}.brand>span:last-child{display:none}.header-cta{font-size:var(--text-meta);padding:11px 14px}.hero{padding:46px 20px}h1{font-size:51px}.search-bar{grid-template-columns:1fr}.search-bar select{border:0;border-top:1px solid var(--line)}.trust-strip,.job-grid,.steps,.coming-grid{grid-template-columns:1fr}.trust-strip div{border-bottom:1px solid #ffffff26;border-right:0}.section-heading{flex-direction:column;align-items:start}.job-section,.how-section,.coming-grid{padding:68px 20px}.steps{gap:30px}.account-banner{flex-direction:column;align-items:start;margin:0 20px 68px;padding:30px 24px}footer{grid-template-columns:1fr;padding:36px 20px}.social-links{justify-content:flex-start}.footer-meta{text-align:left}.header-actions{gap:6px}.header-account-actions{gap:5px}.header-account-actions:not(.signed-out-actions)>.header-cta,.header-account-actions:not(.signed-out-actions)>.header-studio-link{display:none}.header-signout,.header-auth-link,.header-account-menu summary{min-height:38px;font-size:var(--text-meta);padding:8px 10px}.signed-out-actions .header-cta{padding-left:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.job-card{transition:none}}.inner-page{min-height:75vh}.page-intro{background:linear-gradient(125deg,var(--mint),#fff0eb);padding:84px max(32px,50% - 570px) 76px}.page-intro h1{max-width:860px}.page-intro>p:last-child{max-width:680px;font-size:var(--text-lead);color:var(--colour-text-soft);margin:24px 0 0;line-height:1.6}.filter-panel{border-radius:var(--radius-lg);background:var(--white);grid-template-columns:1.4fr 1fr 1fr;gap:10px;max-width:1140px;margin:-28px auto 0;padding:14px;display:grid;position:relative;box-shadow:0 16px 45px #123b3a1a}.filter-panel label{color:var(--colour-text-muted);font-size:var(--text-meta);font-weight:700}.filter-panel input,.filter-panel select{width:100%;color:var(--ink);background:0 0;border:0;outline:none;margin-top:5px;padding:10px 0}.advanced-filter-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:14px;max-width:1140px;margin:14px auto 0;padding:14px 18px;display:grid}.advanced-filter-panel label{color:var(--colour-text-muted);font-size:var(--text-meta);font-weight:700}.advanced-filter-panel select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);margin-top:5px;padding:9px 28px 9px 9px}.advanced-filter-panel .check-filter{min-height:38px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;display:flex}.advanced-filter-panel .check-filter input{width:17px;height:17px;accent-color:var(--teal);margin:0}.advanced-filter-panel button{border:1px solid var(--teal);border-radius:var(--radius-sm);color:var(--teal);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 13px;font-weight:750}.filter-disclosure{justify-content:flex-end;max-width:1140px;margin:12px auto 0;display:flex}.filter-disclosure button{color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 11px;font-weight:650;display:inline-flex}.filter-disclosure span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);place-items:center;width:20px;height:20px;display:grid}.search-input{align-items:center;gap:10px;display:flex}.search-input input{margin-top:5px}.search-icon{flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.search-icon:before{content:"";border:2px solid var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.search-icon:after{content:"";background:var(--teal);transform-origin:0;border-radius:2px;width:7px;height:2px;position:absolute;top:11px;left:10px;transform:rotate(45deg)}.legal-page{min-height:75vh}.legal-hero{background:linear-gradient(125deg,var(--mint),#fff0eb);padding:82px max(32px,50% - 450px) 66px}.legal-hero h1{margin:12px 0 20px}.legal-hero>p:not(.eyebrow){max-width:720px;color:var(--colour-text-soft);font-size:var(--text-lead);margin:0;line-height:1.65}.legal-updated{color:var(--colour-text-muted);font-size:var(--text-meta);margin-top:22px;font-weight:700;display:block}.legal-copy{max-width:900px;margin:0 auto;padding:70px 32px 90px}.legal-copy section{border-bottom:1px solid var(--line);margin:0 0 34px;padding:0 0 34px}.legal-copy h2{letter-spacing:-.02em;margin:0 0 14px;font-size:25px}.legal-copy p,.legal-copy li{color:var(--colour-text-soft);line-height:1.75}.legal-copy p{margin:0 0 12px}.legal-copy ul{margin:10px 0 0;padding-left:22px;list-style:outside}.legal-copy ol{margin:10px 0 0;padding-left:22px;list-style:decimal}.legal-copy li{margin:0 0 8px;padding-left:4px}.legal-copy li::marker{color:var(--teal);font-weight:700}.legal-copy a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-copy .legal-contact{border-radius:var(--radius-lg);background:var(--mint);border:0;padding:28px}.contact-copy{max-width:760px}.contact-copy .legal-contact>p:first-of-type{font-size:clamp(1.25rem,3vw,1.65rem)}.contact-email-button{width:max-content;margin-top:.65rem;color:var(--white)!important;text-decoration:none!important}.filter-panel label+label{border-left:1px solid var(--line);padding-left:14px}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:50px auto 20px;display:flex}.results-heading{color:var(--colour-text-muted);font-size:var(--text-meta);gap:14px;display:flex}.results-heading strong{color:var(--ink)}.results-controls label{align-items:center;gap:var(--space-2);color:var(--colour-text-muted);font-size:var(--text-meta);font-weight:700;display:flex}.results-controls select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);padding:8px 28px 8px 10px}.saved-filter{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);cursor:pointer;padding:9px 12px;font-weight:700}.saved-filter span{color:var(--coral)}.saved-filter.active{border-color:var(--coral);color:#a33b2e;background:#fff0eb}.active-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:1rem 0;display:flex}.active-filter-bar>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.active-filter-bar button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.5rem .7rem;font-weight:750}.active-filter-bar button span{color:var(--coral);font-size:var(--text-body);margin-left:.25rem}.active-filter-bar .clear-active-filters{color:var(--teal);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.region-filter-explanation{border-left:3px solid var(--teal);background:var(--mint);color:var(--ink);font-size:var(--text-meta);margin:.2rem 0 1rem;padding:.75rem .9rem;line-height:1.5}.filter-help-link{color:var(--teal);font-size:var(--text-meta);text-underline-offset:3px;margin-left:.25rem;font-weight:650;text-decoration:underline}.location-preference{align-items:end;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mint);grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr) auto;max-width:1140px;margin:0 auto 1rem;padding:1.15rem;display:grid}.location-preference h2{font-size:var(--text-h3);margin:.25rem 0 .4rem}.location-preference p:not(.section-kicker){color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.location-preference label{font-size:var(--text-meta);gap:.35rem;font-weight:750;display:grid}.location-preference select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:44px;color:var(--ink);font:inherit;padding:.65rem .75rem}.location-preference>div:last-child{gap:.45rem;display:flex}.location-preference button,.saved-location-note button{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--teal);min-height:44px;color:var(--colour-on-primary);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.65rem .8rem;font-weight:800}.location-preference button:disabled{opacity:.5;cursor:not-allowed}.location-preference .location-quiet,.saved-location-note button{color:var(--teal);background:0 0}.saved-location-note{max-width:1140px;color:var(--muted);font-size:var(--text-meta);justify-content:flex-end;align-items:center;gap:.55rem;margin:0 auto .75rem;display:flex}.saved-location-note button{min-height:40px;padding:.5rem .65rem}:is(.location-preference button:focus-visible,.saved-location-note button:focus-visible,.location-preference select:focus-visible){outline-offset:2px;outline:3px solid #d59a36}@media (max-width:800px){.location-preference{grid-template-columns:1fr;margin-inline:20px}.location-preference>div:last-child{flex-wrap:wrap}.saved-location-note{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-inline:20px}}.listing-list{max-width:1140px;margin:0 auto;padding-bottom:92px}.no-results{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:center;padding:70px 24px}.no-results .search-icon{width:24px;height:24px;margin-bottom:12px;transform:scale(1.35)}.no-results h2{margin:0 0 8px}.no-results p{color:var(--colour-text-muted);margin:0 0 20px}.no-results button{border-radius:var(--radius-md);background:var(--teal);color:var(--white);cursor:pointer;border:0;padding:11px 16px;font-weight:700}.listing-row{border-top:1px solid var(--line);background:var(--white);grid-template-columns:48px minmax(220px,.8fr) minmax(360px,1.2fr) 150px;align-items:start;gap:18px;padding:22px;display:grid}.listing-row p{color:var(--teal);font-size:var(--text-meta);margin:0 0 6px;font-weight:700}.listing-row h2{font-size:var(--text-lead);margin:0 0 5px}.listing-row div>span{color:var(--colour-text-muted);font-size:var(--text-meta)}.verification-stamp{color:#718783;font-size:var(--text-meta);margin-top:8px;font-weight:700;display:block}.listing-summary{gap:var(--space-3);display:grid}.eligibility-signal{border-left:3px solid var(--teal);background:var(--mint);padding:12px 14px}.eligibility-signal strong,.eligibility-signal span{display:block}.eligibility-signal strong{color:var(--teal);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.eligibility-signal span{color:var(--ink);font-size:var(--text-meta);margin-top:4px;line-height:1.45}.listing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.listing-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.listing-facts dt{color:var(--muted);font-size:var(--text-meta)}.listing-facts dd{color:var(--ink);font-size:var(--text-meta);text-align:right;margin:0;font-weight:750}.listing-facts .fact-fresh{color:#276a43;background:#e7f6ed;font-weight:750}.listing-facts .fact-closing{color:#9b432d;background:#fff0eb;font-weight:750}.listing-facts .fact-freelance{color:#6544a5;background:#f1ecff;font-weight:750}.listing-facts .fact-remote,.job-hero-tags .tag-remote{color:#086f64;background:#dff3ef;font-weight:800}.job-hero-tags .tag-verified{color:#276a43;background:#e8f5ec;font-weight:750}.listing-link{min-height:44px;color:var(--colour-accent);font-size:var(--text-meta);text-align:right;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.listing-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.save-job{border:1px solid var(--line);background:var(--white);width:36px;height:36px;color:var(--ink);font-size:var(--text-h3);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:grid}.save-job.saved{border-color:var(--coral);color:var(--coral);background:#fff0eb}.save-job:disabled{opacity:.6;cursor:wait}.pagination{justify-content:center;align-items:center;gap:18px;padding:30px 0 0;display:flex}.pagination button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--teal);cursor:pointer;padding:10px 14px;font-weight:700}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination span{color:var(--colour-text-muted);font-size:var(--text-meta)}.detail-page{max-width:1140px;min-height:75vh;margin:0 auto;padding:38px 32px 100px}.back-link{min-height:36px;color:var(--teal);font-size:var(--text-meta);align-items:center;padding:6px 0;font-weight:700;display:inline-flex}.job-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);align-items:flex-start;gap:26px;margin-top:30px;padding:42px;display:flex;box-shadow:0 18px 48px #123b3a0f}.detail-company-mark{border-radius:var(--radius-lg);background:var(--mint);width:72px;height:72px;color:var(--teal);flex:0 0 72px;place-items:center;font-size:26px;font-weight:800;display:grid}.verified-label{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-weight:750}.verified-label span{background:var(--teal);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.verified-label .vcj-icon{vertical-align:middle;stroke-width:2px;width:20px;height:20px;margin-right:6px}.trust-panel h2{font-size:var(--text-h3);line-height:var(--leading-h3);margin:0 0 16px}.trust-panel dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid}.trust-panel dl>div{gap:var(--space-1);border-bottom:1px solid var(--line);padding:12px 14px;display:grid}.trust-panel dt{color:var(--muted);font-size:var(--text-small);font-weight:600}.trust-panel dd{color:var(--ink);font-size:var(--text-small);margin:0;font-weight:700}.trust-panel-actions{gap:var(--space-3) 20px;flex-wrap:wrap;margin-top:14px;display:flex}.trust-panel-actions a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:560px){.trust-panel dl{grid-template-columns:1fr}}.job-hero h1{max-width:820px;margin:0;font-size:clamp(42px,5vw,67px);line-height:1.02}.detail-company{color:var(--colour-text-muted);font-size:var(--text-h3);margin:12px 0 20px}.job-hero-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-hero-tags span{border-radius:var(--radius-pill);color:#416762;font-size:var(--text-meta);background:#f0f8f6;padding:8px 11px;font-weight:650}.job-detail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:54px;margin-top:34px;display:grid}.job-content{min-width:0}.job-content>section{border-top:1px solid var(--line);padding:36px 0}.job-content>section:first-child{border-top:0;padding-top:8px}.job-content h2{letter-spacing:-.035em;margin:8px 0 18px;font-size:32px}.job-content p{color:var(--colour-text-soft);font-size:var(--text-body);line-height:1.75}.eligibility-callout{border-radius:var(--radius-lg);background:var(--mint);gap:17px;margin:5px 0;display:flex;border:0!important;padding:25px!important}.eligibility-callout>span{background:var(--white);width:40px;height:40px;color:var(--teal);font-size:var(--text-h3);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.eligibility-callout h3{font-size:var(--text-lead);margin:0 0 6px}.eligibility-callout p{font-size:var(--text-small);margin:0;line-height:1.6}.fact-review,.eligibility-warning{color:#9b3c30!important;background:#fff0ed!important;border-color:#efb4aa!important}.eligibility-warning{border-radius:var(--radius-sm);border:1px solid #efb4aa;margin-top:7px;padding:6px 8px;font-weight:700;line-height:1.35;display:block!important}.application-checklist{margin:0;padding:0;list-style:none}.application-checklist li{border-top:1px solid var(--line);color:var(--colour-text-muted);padding:13px 0 13px 30px;position:relative}.application-checklist li:before{content:"✓";color:var(--coral);font-weight:800;position:absolute;left:2px}.job-content>.application-help-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#f0f8f6 0%,#fffaf5 100%);border:1px solid #cfe3de;grid-template-columns:44px minmax(0,1fr) 180px;align-items:start;gap:18px;margin:8px 0 32px;padding:24px;display:grid}.application-help-icon{border-radius:var(--radius-md);background:var(--teal);width:44px;height:44px;color:var(--white);font-size:var(--text-h3);place-items:center;display:grid}.application-help-copy .section-kicker{font-size:var(--text-meta);margin:0 0 5px}.application-help-copy h2{letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.application-help-copy>p{font-size:var(--text-meta);margin:0;line-height:1.55}.application-help-copy ul{gap:var(--space-2);flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;display:flex}.application-help-copy li{border-radius:var(--radius-sm);color:var(--colour-text-soft);font-size:var(--text-meta);background:#ffffffa6;border:1px solid #123b3a1a;padding:6px 8px;font-weight:700}.application-help-action{gap:9px;display:grid}.application-help-action a{border-radius:var(--radius-sm);font-size:var(--text-meta);text-align:center;padding:11px 12px;font-weight:750}.application-help-action small{color:var(--muted);font-size:var(--text-meta);text-align:center;line-height:1.45}.verification-note{border-left:4px solid var(--coral);background:var(--white);border-radius:0 14px 14px 0;padding:24px}.verification-note strong{font-size:var(--text-small)}.verification-note p{color:var(--colour-text-muted);margin:7px 0 0;line-height:1.6}.job-detail aside{border-radius:var(--radius-lg);background:var(--white);height:fit-content;padding:27px;position:sticky;top:24px;box-shadow:0 18px 50px #123b3a17}.apply-panel-label{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--teal)!important;text-align:left!important;margin:0 0 8px!important;font-size:11px!important}.detail-save{color:var(--colour-text-muted);font-size:var(--text-meta);align-items:center;gap:10px;margin:10px 0 18px;font-weight:700;display:flex}.job-detail aside dl{margin:0 0 24px}.job-detail aside dl div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-meta);padding:12px 0;display:flex}.job-detail aside dt{color:var(--colour-text-muted);white-space:nowrap;flex:none}.job-detail aside dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.apply-button{border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);text-align:center;padding:15px;font-weight:700;display:block}.apply-expired{color:#fff;cursor:not-allowed;background:#687d79}.job-expired-note{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-md);background:#fff3ef;border:1px solid #edc2b8;max-width:1140px;margin:22px auto 0;padding:22px 24px;display:flex}.job-expired-note p{color:#6f514c;margin:0}.job-expired-note h2{font-size:var(--text-h3);margin:4px 0 7px}.job-expired-note>a{color:#8f3f34;white-space:nowrap;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.job-detail aside>p{color:var(--colour-text-muted);font-size:var(--text-meta);text-align:center;margin:14px 0 0;line-height:1.5}.resource-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1140px;margin:0 auto;padding:80px 32px 100px;display:grid}.resource-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;min-height:330px;padding:28px;display:flex}.resource-grid article>p{color:var(--coral);font-size:var(--text-meta);margin:0 0 45px;font-weight:700}.resource-grid h2{letter-spacing:-.035em;margin:0 0 14px;font-size:26px;line-height:1.05}.resource-grid article>span{color:var(--colour-text-muted);line-height:1.6}.resource-grid article>a{color:var(--teal);margin-top:auto;padding-top:22px;font-weight:700}.resource-library{max-width:1120px;margin:0 auto;padding:64px 28px 96px}.resource-featured{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:1fr auto;align-items:end;padding:34px;display:grid}.resource-featured span,.resource-list>article>span{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.resource-featured h2{max-width:760px;margin:.8rem 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.resource-featured p,.resource-list p{color:var(--muted);margin:0;line-height:1.6}.resource-featured small{color:var(--muted);margin-top:1.2rem;display:block}.resource-read-link{color:var(--teal);white-space:nowrap;font-weight:750}.resource-read-link:hover,.resource-featured h2 a:hover,.resource-list h2 a:hover{text-underline-offset:4px;text-decoration:underline}.resource-read-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.resource-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.resource-list>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:28px}.resource-list h2{margin:.75rem 0;font-size:1.45rem;line-height:1.2}.resource-card-footer{justify-content:space-between;gap:var(--space-4);color:var(--muted);margin-top:1.5rem;display:flex}.resource-intro-links,.resource-next-step>div:last-child,.guide-page aside>div{gap:var(--space-4);flex-wrap:wrap;margin-top:1.4rem;display:flex}.resource-intro-links a,.resource-next-step a{color:var(--teal);font-weight:750}.resource-library-heading{margin:0 0 1.5rem}.resource-library-heading h2{margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.resource-next-step{gap:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);margin:72px 0 10px;padding:36px;display:grid}.resource-next-step h2{margin:.4rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.4rem)}.resource-next-step p{color:var(--muted);line-height:1.7}.resource-next-step>div:last-child{flex-direction:column;align-content:center;margin:0}.guide-page{background:var(--colour-canvas)}.guide-page>article{max-width:780px;margin:0 auto;padding:70px 28px 100px}.guide-page .eyebrow{margin-top:2.5rem}.guide-page h1{margin:1.3rem 0 1rem;font-size:clamp(2.5rem,5vw,4.2rem)}.guide-summary{color:var(--muted);font-size:var(--text-lead);line-height:1.7}.guide-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:.55rem 1.4rem;margin-top:1.2rem;display:flex}.guide-intro{color:var(--ink);font-size:var(--text-body);margin:2.4rem 0 0;line-height:1.8}.guide-contents{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin:2rem 0 3.2rem;padding:22px 24px}.guide-contents strong{margin-bottom:.8rem;display:block}.guide-contents ol{columns:2;column-gap:var(--space-6);margin:0;padding-left:1.25rem}.guide-contents li{break-inside:avoid;margin:.45rem 0;padding-left:.25rem}.guide-contents a{color:var(--teal)}.guide-page article>section{margin-top:3rem}.guide-page article>section h2{font-size:1.55rem}.guide-page article>section p{color:var(--muted);line-height:1.8}.guide-page article>section ul{margin:1.2rem 0;padding-left:1.3rem}.guide-page article>section li{color:var(--muted);margin:.65rem 0;line-height:1.6}.guide-related>div{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-related article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1.25rem}.guide-related article span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.guide-related article h3{font-size:var(--text-body);margin:.55rem 0}.guide-related article p{font-size:var(--text-small);margin:0 0 1rem}.guide-related article>a{color:var(--teal);font-weight:750}.guide-example{border-left:3px solid var(--coral);background:var(--colour-surface-subtle);margin:1.4rem 0;padding:18px 20px}.guide-example p{margin:.45rem 0 0;color:var(--ink)!important}.guide-checklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:24px}.guide-checklist li{padding-left:.35rem;list-style:"✓  "}.guide-sources{border-top:1px solid var(--line);padding-top:2rem}.guide-sources a{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.guide-page aside{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:3rem;padding:24px}.guide-page aside p{color:var(--muted)}.guide-page aside a{color:var(--teal);font-weight:750}.guide-return{color:var(--teal);margin-top:2rem;font-weight:700;display:inline-block}.back-link:hover,.guide-return:hover,.guide-contents a:hover{text-underline-offset:4px;text-decoration:underline}.internships-page{min-height:75vh}.internships-hero{max-width:1140px;margin:0 auto;padding:84px 32px 58px}.internships-hero h1{letter-spacing:-.055em;max-width:850px;margin:22px 0 18px;font-size:clamp(46px,7vw,82px);line-height:.98}.internships-hero>p:last-of-type{max-width:760px;color:var(--muted);font-size:var(--text-lead);line-height:1.7}.internship-principles{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.internship-principles span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--teal);font-size:var(--text-meta);padding:9px 12px;font-weight:750}.internships-library{background:#f2f7f5;padding:58px max(32px,50vw - 570px) 90px}.internships-library-heading{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:54px;margin-bottom:28px;display:grid}.internships-library-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,4.5vw,52px)}.internships-library-heading>p{color:var(--muted);margin:0;line-height:1.7}.internship-filters{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:2fr repeat(4,1fr);padding:18px;display:grid}.internship-filters label{color:var(--muted);font-size:var(--text-meta);gap:7px;font-weight:750;display:grid}.internship-filters input,.internship-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--text-meta);padding:12px}.internship-paid{grid-column:1/-1!important;align-items:center!important;gap:9px!important;display:flex!important}.internship-paid input{width:17px;height:17px}.internship-results{justify-content:space-between;gap:20px;margin:24px 2px 16px;display:flex}.internship-results span{color:var(--muted);font-size:var(--text-meta)}.internship-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.internship-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:26px;box-shadow:0 10px 26px #123b3a0a}.internship-card-top{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.internship-type{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.internship-mode{border-radius:var(--radius-sm);color:#486762;font-size:var(--text-meta);background:#eef2f1;padding:7px 9px;font-weight:800}.mode-remote{color:#086f64;background:#dff3ef}.mode-hybrid{color:#865f16;background:#fff2d7}.mode-onsite{color:#654b91;background:#f0ecfa}.internship-card h2{letter-spacing:-.025em;margin:20px 0 7px;font-size:24px;line-height:1.12}.internship-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.internship-company{color:var(--muted);margin:0 0 20px}.internship-card dl{margin:0}.internship-card dl div{border-top:1px solid var(--line);font-size:var(--text-meta);grid-template-columns:110px 1fr;gap:14px;padding:10px 0;display:grid}.internship-card dt{color:var(--muted)}.internship-card dd{margin:0;font-weight:700}.internship-card-footer{justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:22px;display:flex}.internship-card-footer small{color:var(--muted)}.internship-card-footer a{color:var(--teal);font-weight:800}.internship-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:center;padding:52px}.internship-empty h2{margin:0 0 10px}.internship-empty p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.65}.internship-guidance{max-width:1140px;margin:0 auto;padding:78px 32px 100px}.internship-guidance>div:first-child{max-width:720px}.internship-guidance h2{letter-spacing:-.045em;margin:8px 0 34px;font-size:clamp(32px,4.5vw,50px)}.internship-guidance>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.internship-guidance article{padding:28px 28px 12px 0}.internship-guidance article+article{border-left:1px solid var(--line);padding-left:28px}.internship-guidance article strong{color:var(--coral);font-size:var(--text-meta)}.internship-guidance h3{margin:14px 0 8px}.internship-guidance article p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:980px){.internship-filters{grid-template-columns:repeat(2,1fr)}.internship-search{grid-column:1/-1}.internship-grid{grid-template-columns:1fr}}@media (max-width:720px){.internships-hero{padding:56px 22px 42px}.internships-library{padding:44px 22px 72px}.internships-library-heading{gap:var(--space-4);grid-template-columns:1fr}.internship-filters{grid-template-columns:1fr}.internship-search{grid-column:auto}.internship-results{display:grid}.internship-guidance{padding:60px 22px 80px}.internship-guidance>div:last-child{grid-template-columns:1fr}.internship-guidance article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.resource-featured,.resource-list{grid-template-columns:1fr}.resource-next-step{grid-template-columns:1fr;padding:26px 22px}.guide-page>article{padding-top:48px}.guide-contents ol{columns:1}.guide-related>div{grid-template-columns:1fr}}.resource-topic-links{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.resource-topic-links a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--text-meta);padding:.5rem .75rem;font-weight:700}:is(.resource-topic-links a:hover,.resource-topic-links a:focus-visible){border-color:var(--teal);color:var(--teal)}.guide-action{border-left:3px solid var(--teal)!important;background:var(--colour-surface-strong)!important}.guide-faq details{border-top:1px solid var(--line);padding:1rem 0}.guide-faq details:last-child{border-bottom:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-weight:750}.guide-faq summary:hover{color:var(--teal)}.guide-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.guide-related>div{grid-template-columns:1fr}}.service-list{max-width:1140px;margin:0 auto;padding:72px 32px 100px}.service-intro-links{flex-wrap:wrap;gap:1.2rem;margin-top:1.5rem;display:flex}.service-intro-links a{color:var(--teal);font-weight:750}.service-list-heading{max-width:760px;margin-bottom:30px}.service-list-heading h2{letter-spacing:-.04em;margin:.5rem 0 .8rem;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08}.service-list-heading>p:last-child{color:var(--muted);line-height:1.65}.service-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:30px;padding:34px 0;display:grid}.service-list article>span{color:var(--coral);font-size:var(--text-meta);font-weight:700}.service-list h2{margin:0 0 8px;font-size:32px}.service-list p{max-width:650px;color:var(--colour-text-muted);margin:0;line-height:1.6}.service-list a{color:var(--teal);font-weight:700}.service-copy .service-audience{color:var(--coral);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-weight:800}.service-copy h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:650}.service-pathways{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1064px;margin:20px auto 70px;display:grid}.service-pathways article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:30px}.service-pathways h2{margin:.5rem 0 .65rem;font-size:1.65rem}.service-pathways p{color:var(--muted);line-height:1.65}.service-pathways a{color:var(--teal);font-weight:750}.service-faq{gap:var(--space-7);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);max-width:1064px;margin:0 auto 72px;display:grid}.service-faq h2{margin:.5rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.service-faq details{border-top:1px solid var(--line);padding:1.1rem 0}.service-faq summary{cursor:pointer;font-weight:750}.service-faq details p{color:var(--muted);margin:.8rem 0 0;line-height:1.65}.contact-selection{border-left:3px solid var(--coral);background:var(--surface);padding:.8rem 1rem}.contact-page{background:var(--cream);min-height:75vh}.contact-primary,.contact-topics,.contact-self-service,.contact-expectation{max-width:1064px;margin-left:auto;margin-right:auto}.contact-primary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;margin-top:68px;padding:34px 36px;display:grid}.contact-primary h2,.contact-topics h2,.contact-self-service h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.1}.contact-primary p{max-width:690px;color:var(--muted);line-height:1.65}.contact-primary p a{color:var(--teal);font-weight:750}.contact-primary .contact-selection{color:var(--ink)}.contact-primary .contact-safety{font-size:var(--text-small);margin-bottom:0}.contact-primary>div:last-child{justify-items:start;gap:var(--space-3);max-width:250px;display:grid}.contact-primary small{color:var(--muted);line-height:1.5}.contact-action-group{justify-items:stretch;gap:10px;width:min(100%,260px);display:grid}.contact-action-group .contact-email-button{text-align:center;width:100%;margin:0}.contact-copy-button{border:1px solid var(--line);background:var(--white);width:100%;color:var(--teal);cursor:pointer}.contact-action-group .contact-copy-fallback{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);width:100%;color:var(--ink);font-size:var(--text-meta);text-align:center;margin:0;padding:9px 10px;font-weight:750}.contact-topics{padding:76px 0}.contact-topics>header{max-width:700px;margin-bottom:30px}.contact-topics>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-topics article{border-bottom:1px solid var(--line);padding:27px 28px 29px 0}.contact-topics article:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.contact-topics h3{font-size:var(--text-h3);margin:0 0 8px}.contact-topics article p{color:var(--muted);margin:0 0 12px;line-height:1.6}.contact-topics article small{min-height:3rem;color:var(--muted);line-height:1.5;display:block}.contact-topics article a,.contact-self-service a{min-height:44px;color:var(--teal);align-items:center;margin-top:8px;padding-block:8px;font-weight:750;display:inline-flex}.contact-self-service{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:56px;padding:34px 36px;display:grid}.contact-self-service h2{font-size:clamp(1.7rem,3vw,2.35rem)}.contact-self-service nav{display:grid}.contact-self-service a{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.contact-expectation{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:30px;margin-top:56px;margin-bottom:90px;padding:24px 0;display:grid}.contact-expectation p{color:var(--muted);margin:0;line-height:1.65}.about-copy{grid-template-columns:1.2fr .8fr;gap:80px;max-width:1140px;margin:0 auto;padding:80px 32px 100px;display:grid}.about-copy>div{font-size:var(--text-h3);line-height:1.7}.about-copy aside{border-radius:var(--radius-lg);background:var(--ink);color:var(--white);padding:28px}.about-copy aside strong,.about-copy aside span{display:block}.about-copy aside strong{color:#eef8f6;margin-bottom:20px}.about-copy aside span{border-top:1px solid #ffffff26;padding:12px 0}.account-page{grid-template-columns:1fr 440px;align-items:start;gap:80px;max-width:1140px;min-height:78vh;margin:0 auto;padding:84px 32px 100px;display:grid}.account-page section h1{font-size:clamp(48px,6vw,76px)}.account-page ul{margin:36px 0 0;padding:0;list-style:none}.account-page li{border-top:1px solid var(--line);padding:15px 0}.account-page form{border-radius:var(--radius-xl);background:var(--white);padding:30px;box-shadow:0 22px 55px #123b3a1a}.account-page form h2{margin:0 0 24px;font-size:28px}.account-page form label{color:var(--colour-text-muted);font-size:var(--text-meta);margin-top:16px;font-weight:700;display:block}.account-page form input,.account-page form select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);margin-top:7px;padding:12px}.account-page form .check{align-items:center;gap:9px;font-weight:400;display:flex}.account-page form .check input{width:auto;margin:0}.account-page form button{border-radius:var(--radius-md);background:var(--action-primary);width:100%;color:var(--action-primary-text);border:0;margin-top:22px;padding:14px;font-weight:700}.account-page form>p{color:#718986;font-size:var(--text-meta);text-align:center}.account-tabs{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:1fr 1fr;gap:5px;margin:-8px -8px 24px;padding:5px;display:grid}.account-tabs button{border-radius:var(--radius-sm);color:var(--colour-text-muted);cursor:pointer;background:0 0;border:0;margin:0;padding:10px;font-weight:700}.account-tabs button.active{background:var(--white);color:var(--teal);box-shadow:0 3px 12px #123b3a14}.account-page form label small{color:#849895;margin-top:5px;font-weight:400;display:block}.account-page form button.account-submit{border-radius:var(--radius-md);background:var(--action-primary);width:100%;color:var(--action-primary-text);cursor:pointer;border:0;margin-top:22px;padding:14px;font-weight:700}.account-page form button.account-submit:disabled{opacity:.65;cursor:wait}.alerts-landing{background:var(--cream);min-height:78vh}.alerts-signup{max-width:1120px;min-height:auto;padding-top:72px;padding-bottom:76px}.alerts-signup h1{max-width:650px}.alerts-lead{max-width:650px;color:var(--muted);font-size:var(--text-body);margin:22px 0 0;line-height:1.7}.alerts-signup li{grid-template-columns:160px 1fr;gap:18px;display:grid}.alerts-signup li strong{color:var(--ink)}.alerts-signup li span{color:var(--muted);line-height:1.5}.alerts-how,.alerts-time,.alerts-privacy,.alerts-faq{max-width:1064px;margin:0 auto;padding-left:28px;padding-right:28px}.alerts-how{border-top:1px solid var(--line);padding-top:76px;padding-bottom:76px}.alerts-how>header{max-width:720px;margin-bottom:34px}.alerts-how h2,.alerts-time h2,.alerts-privacy h2,.alerts-faq h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:640;line-height:1.1}.alerts-how>header>p:last-child,.alerts-time p,.alerts-privacy p,.alerts-faq details p{color:var(--muted);line-height:1.65}.alerts-how>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alerts-how article{padding:28px 24px 30px 0}.alerts-how article+article{border-left:1px solid var(--line);padding-left:24px}.alerts-how article>span{color:var(--coral);font-size:var(--text-meta);font-weight:750}.alerts-how h3{font-size:var(--text-h3);margin:16px 0 8px}.alerts-how article p{min-height:7rem;color:var(--muted);line-height:1.6}.alerts-how a,.alerts-privacy a{color:var(--teal);font-weight:750}.alerts-time{grid-template-columns:.9fr 1.1fr;gap:72px;padding-top:68px;padding-bottom:68px;display:grid}.alerts-time h2{font-size:clamp(1.8rem,3vw,2.55rem)}.alerts-time>div:last-child p:first-child{margin-top:0}.alerts-privacy{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding-top:34px;padding-bottom:34px;display:grid}.alerts-privacy h2{font-size:clamp(1.65rem,3vw,2.3rem)}.alerts-privacy p{max-width:700px;margin-bottom:0}.alerts-privacy>div:last-child{gap:var(--space-3);display:grid}.alerts-faq{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:60px;padding-top:76px;padding-bottom:90px;display:grid}.alerts-faq details{border-top:1px solid var(--line);padding:19px 0}.alerts-faq details:last-child{border-bottom:1px solid var(--line)}.alerts-faq summary{cursor:pointer;font-weight:750}.alerts-faq details p{margin:.8rem 0 0}.account-page form .account-message{border-radius:var(--radius-sm);background:var(--mint);color:var(--teal);font-size:var(--text-meta);text-align:left;margin:16px 0 0;padding:11px 12px;font-weight:650}.account-page form .account-help{color:var(--colour-text-muted);font-size:var(--text-small);text-align:left;margin:-12px 0 16px;line-height:1.6}.account-page form button.forgot-link,.account-page form button.back-to-signin{width:auto;color:var(--teal);font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.account-page form button.forgot-link{margin-left:auto;display:block}.account-page form button.back-to-signin{margin-left:auto;margin-right:auto;display:block}.account-page form button.forgot-link,.account-page form button.back-to-signin{align-items:center;min-height:44px;padding:8px 2px;display:flex}.account-support-link,.confirmation-secondary-link{min-height:44px;color:var(--teal);font-size:var(--text-meta);text-align:center;justify-content:center;align-items:center;margin-top:10px;font-weight:700;display:flex}.account-form-link{border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);text-align:center;margin-top:14px;padding:14px;font-weight:700;display:block}.account-form-link.secondary{border:1px solid var(--line);color:var(--teal);background:0 0;margin-top:10px}.account-tertiary-link{min-height:44px;color:var(--teal);font-size:var(--text-small);align-items:center;margin-top:8px;font-weight:700;display:inline-flex}.studio-access-allowed [class*=heroActions]{display:none!important}.studio-access-allowed [class*=pathGrid] .button{color:var(--teal)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.confirmation-page{place-items:start center;min-height:72vh;padding:84px 20px 100px;display:grid}.confirmation-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);text-align:center;width:min(100%,620px);padding:48px;box-shadow:0 24px 60px #123b3a1a}.confirmation-icon{background:var(--mint);width:72px;height:72px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:32px;font-weight:800;display:grid}.confirmation-error{color:#b04a3d;background:#fff0ed}.confirmation-card h1{margin:8px 0 18px;font-size:clamp(38px,6vw,58px)}.confirmation-card>p:not(.section-kicker){max-width:490px;color:var(--colour-text-muted);font-size:var(--text-body);margin:0 auto 26px;line-height:1.7}.confirmation-button{border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);padding:15px 22px;font-weight:750;display:inline-block}.confirmation-card>span{color:#718986;font-size:var(--text-meta);margin-top:18px;display:block}.reset-password-form{text-align:left}.reset-password-form h1,.reset-password-form>.section-kicker{text-align:center}.reset-password-form label{color:var(--colour-text-muted);font-size:var(--text-meta);margin-top:16px;font-weight:700;display:block}.reset-password-form input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);font:inherit;margin-top:7px;padding:12px}.reset-password-form small{color:#849895;margin-top:5px;font-weight:400;display:block}.reset-password-form button.confirmation-button{cursor:pointer;border:0;width:100%;display:block}.reset-password-form .account-message{border-radius:var(--radius-sm);background:var(--mint);color:var(--teal);font-size:var(--text-meta);text-align:left;margin:16px 0 0;padding:11px 12px;font-weight:650}.account-page form .password-field,.reset-password-form .password-field{width:100%;margin-top:7px;display:block;position:relative}.account-page form .password-field input,.reset-password-form .password-field input{width:100%;margin-top:0!important;padding-right:50px!important}.account-page form .password-field>button.password-toggle,.reset-password-form .password-field>button.password-toggle{-webkit-appearance:none;appearance:none;cursor:pointer;z-index:2;place-items:center;line-height:1;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;color:var(--teal)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:inline-grid!important;position:absolute!important;inset:50% 7px auto auto!important;transform:translateY(-50%)!important}.account-page form button.password-toggle:hover,.reset-password-form button.password-toggle:hover{outline:2px solid #0000;background:var(--mint)!important}.account-page form button.password-toggle:focus-visible{outline:2px solid #0000;background:var(--mint)!important}.reset-password-form button.password-toggle:focus-visible{outline:2px solid #0000;background:var(--mint)!important}.eye-icon{border:2px solid;border-radius:70% 20%;width:18px;height:13px;display:block;position:relative;transform:rotate(45deg)}.eye-icon:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:5px}.password-toggle[aria-pressed=true] .eye-icon:before{content:"";background:currentColor;width:2px;height:21px;position:absolute;top:-5px;left:7px}[data-theme=dark] .hero{background:linear-gradient(125deg,#102b28 0%,#152724 48%,#2a1b18 100%)}[data-theme=dark] .page-intro{background:linear-gradient(125deg,#102b28,#2a1b18)}[data-theme=dark] .legal-hero{background:linear-gradient(125deg,#102b28 0%,#152724 58%,#2a1b18 100%)}[data-theme=dark] .trust-strip{color:#e6f5f2;background:#081211}[data-theme=dark] .trust-strip span{color:#9bc6bf}[data-theme=dark] .hero-text,[data-theme=dark] .job-preview p,[data-theme=dark] .company-name,[data-theme=dark] .steps p,[data-theme=dark] .page-intro>p:last-child,[data-theme=dark] .listing-row div>span,[data-theme=dark] .results-heading,[data-theme=dark] .results-controls label,[data-theme=dark] .job-content p,[data-theme=dark] .detail-company,[data-theme=dark] .verification-note p,[data-theme=dark] .detail-save,[data-theme=dark] .confirmation-card>p:not(.section-kicker),[data-theme=dark] .account-page form>p{color:#a9c7c2}[data-theme=dark] .legal-hero>p:not(.eyebrow),[data-theme=dark] .legal-updated,[data-theme=dark] .legal-copy p,[data-theme=dark] .legal-copy li,[data-theme=dark] .mini-job p,[data-theme=dark] .job-card dt,[data-theme=dark] .filter-panel label,[data-theme=dark] .no-results p,[data-theme=dark] .pagination span,[data-theme=dark] .job-detail aside dt,[data-theme=dark] .job-detail aside>p,[data-theme=dark] .resource-grid article>span,[data-theme=dark] .service-list p,[data-theme=dark] footer p{color:#b9d7d2}[data-theme=dark] .coming-grid article:last-child{color:#e6f5f2;background:#2a1b18}[data-theme=dark] .preview-heading>span,[data-theme=dark] .saved-filter.active,[data-theme=dark] .save-job.saved{color:#ff9b89;background:#34221f}[data-theme=dark] .job-card dl div{border-top-color:var(--line)}[data-theme=dark] .job-meta span,[data-theme=dark] .listing-facts span,[data-theme=dark] .job-hero-tags span{color:#b9d7d2;background:#1d3633}[data-theme=dark] .search-bar{box-shadow:0 18px 45px #0000004d}[data-theme=dark] .job-preview,[data-theme=dark] .job-card,[data-theme=dark] .listing-row,[data-theme=dark] .job-hero,[data-theme=dark] .apply-panel,[data-theme=dark] .verification-note,[data-theme=dark] .account-page form,[data-theme=dark] .confirmation-card{box-shadow:0 18px 48px #0000003d}[data-theme=dark] .search-note,[data-theme=dark] .section-kicker,[data-theme=dark] .eyebrow{color:#ff9b89}[data-theme=dark] .jobs-search-guide{background:#102b28}[data-theme=dark] .about-copy aside{color:#e6f5f2;background:#081211}[data-theme=dark] .header-cta,[data-theme=dark] .confirmation-button,[data-theme=dark] .account-submit,[data-theme=dark] .search-bar button{color:#10201e}.apply-checking{opacity:.7;text-align:center;display:block}.gated-apply{cursor:pointer;width:100%;font:inherit;border:0}.gated-apply:disabled{opacity:.7;cursor:wait}.job-detail aside .apply-error{color:#a53c31;font-size:var(--text-meta);margin-top:10px}.admin-page{min-height:72vh;padding:72px 5vw 100px}.admin-gate{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);width:min(620px,100%);margin:0 auto;padding:42px}.admin-gate h1,.admin-heading h1{margin:6px 0 12px;font-size:clamp(40px,6vw,64px)}.admin-gate>p:last-of-type,.admin-heading p:last-child{color:#58736f;line-height:1.65}.admin-gate a,.admin-heading button,.admin-actions a{border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-primary-text);font:inherit;cursor:pointer;border:0;padding:13px 18px;font-weight:750;text-decoration:none;display:inline-block}.admin-gate a{margin-top:14px}.admin-heading button:disabled{opacity:.65;cursor:wait}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-actions button:first-child{background:var(--teal)}.admin-notice{border-radius:var(--radius-md);background:var(--mint);color:var(--teal);font-size:var(--text-small);margin:-12px 0 24px;padding:13px 16px;font-weight:700}.admin-section-copy{color:var(--muted);margin:-8px 0 18px}.email-health-stats{grid-template-columns:repeat(5,1fr)}.delivery-warning{max-width:230px;font-weight:700;color:#a74b39!important}.inline-admin-button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;margin-left:12px;padding:7px 11px}.webhook-connection-form{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-wrap:wrap;align-items:end;margin:-10px 0 24px;padding:16px;display:flex}.webhook-connection-form p{color:var(--muted);flex-basis:100%;margin:0}.webhook-connection-form label{color:var(--muted);font-size:var(--text-meta);gap:5px;font-weight:700;display:grid}.webhook-connection-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:260px;color:var(--ink);padding:9px 10px}.webhook-connection-form button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);border:0;padding:10px 13px;font-weight:700}.admin-dashboard{max-width:1450px;margin:0 auto}.admin-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:32px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.admin-stats article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:22px}.admin-stats span{color:#66817d;font-size:var(--text-meta);font-weight:700;display:block}.admin-stats strong{margin-top:8px;font-size:34px;display:block}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.admin-table th{color:#66817d;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em}.admin-table td{font-size:var(--text-small)}.admin-table small{color:#78908d;font-size:var(--text-meta);margin-top:5px;display:block}.status-on,.status-off{border-radius:var(--radius-pill);font-size:var(--text-meta);padding:5px 8px;font-weight:800;display:inline-block}.status-on{background:var(--mint);color:var(--teal)}.status-off{color:#795b55;background:#f2e9e6}.admin-empty{text-align:center;color:#66817d;padding:28px}[data-theme=dark] .admin-gate>p:last-of-type,[data-theme=dark] .admin-heading p:last-child,[data-theme=dark] .admin-stats span,[data-theme=dark] .admin-table small{color:#b9d7d2}@media (max-width:800px){.admin-page{padding:48px 20px 80px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-stats,.email-health-stats{grid-template-columns:repeat(2,1fr)}}:root{--radius-sm:8px;--radius-md:12px;--radius-xl:24px;--radius-pill:999px;--radius-lg:16px}.free-hub-page{color:#123f3d;--colour-text:#173634;--colour-text-muted:#5a706c;--colour-text-soft:#456662;--colour-primary:#08786d;--colour-primary-hover:#066a60;--colour-primary-pressed:#05584f;--colour-on-primary:#fff;--colour-link:#08786d;--colour-accent:#a8483d;--colour-border:#dce6e3;--colour-border-strong:#a9c4bf;--colour-surface:#fff;--colour-surface-subtle:#f3f6f5;--colour-surface-strong:#eaf2ef;background:#fbf7f3}.free-hub-hero,.free-hub-library,.free-hub-next{max-width:1280px;margin:auto;padding:clamp(64px,8vw,104px) clamp(24px,6vw,80px)}.free-hub-hero{grid-template-columns:1.12fr .78fr;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.free-hub-kicker,.free-hub-heading>div>p{font:700 12px/1.3 var(--font-inter);letter-spacing:.035em;margin:0 0 15px;color:#08786d!important}.free-hub-hero h1{font:700 clamp(46px,5.7vw,72px)/1.04 var(--font-inter);letter-spacing:-.045em;max-width:700px;margin:0}.free-hub-hero>div>p:not(.free-hub-kicker){font-size:var(--text-lead);color:#5a706c;max-width:610px;margin:27px 0;line-height:1.65}.free-hub-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.free-hub-actions a{border-radius:var(--radius-sm);color:#173634;font:700 14px var(--font-inter);background:#ff7468;padding:14px 18px;text-decoration:none;display:inline-block}.free-hub-actions a+a{color:#fff;background:#08786d}.free-hub-hero aside{background:#e6f1ef;border-radius:140px 140px 12px 12px;height:500px;position:relative;overflow:hidden}.free-hub-hero aside img{object-fit:cover;object-position:center 28%;width:100%;height:100%}.free-hub-hero aside div{border-radius:var(--radius-sm);background:#fbf7f3ed;justify-content:space-between;padding:13px 15px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.free-hub-hero aside span{color:#5a706c;font-size:var(--text-meta)}.free-hub-library{border-top:1px solid #cddedb}.free-hub-heading{gap:var(--space-8);grid-template-columns:1.35fr .65fr;align-items:end;margin-bottom:38px;display:grid}.free-hub-heading h2,.free-hub-next h2{font:700 clamp(35px,4vw,54px)/1.06 var(--font-inter);letter-spacing:-.04em;margin:0}.free-hub-heading>p{color:#5a706c;margin:0;line-height:1.65}.free-hub-filters{gap:7px;margin-bottom:24px;display:flex}.free-hub-filters button{color:#123f3d;border-radius:var(--radius-sm);font:600 13px var(--font-lato);cursor:pointer;background:0 0;border:1px solid #cddedb;padding:9px 14px}.free-hub-filters button.active{color:#fff;background:#123f3d}.free-hub-list{border-top:1px solid #cddedb}.free-hub-list article{gap:var(--space-5);border-bottom:1px solid #cddedb;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;padding:28px 8px;display:grid}.free-hub-number{font-size:var(--text-meta);color:#b83d2a;align-self:start;font-weight:700}.free-hub-meta{align-items:center;gap:7px;font-weight:700;display:flex;color:#08786d!important;margin:0 0 8px!important;font-size:11px!important}.free-hub-meta strong{color:#b44239;border-radius:var(--radius-pill);font-size:var(--text-meta);text-transform:uppercase;background:#ffe5e1;padding:3px 7px}.free-hub-list h3{font:650 clamp(21px,2vw,28px)/1.2 var(--font-inter);letter-spacing:-.025em;margin:0 0 8px}.free-hub-list h3+p{color:#5a706c;font-size:var(--text-small);margin:0}.free-hub-list article>a{min-height:44px;font-size:var(--text-meta);text-underline-offset:4px;justify-self:end;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.free-hub-next{color:#fff;background:#123f3d;grid-template-columns:1fr auto;align-items:end;gap:60px;max-width:none;display:grid}.free-hub-next p{color:#91ddd5;margin:0 0 12px;font-weight:700}.free-hub-next span{color:#bfd4d2;max-width:700px;margin-top:18px;display:block}.free-hub-next>div:last-child{flex-direction:column;gap:10px;display:flex}.free-hub-next a{color:#fff;border-radius:var(--radius-sm);text-align:center;background:#ff7468;padding:13px 17px;font-weight:700;text-decoration:none}.free-hub-next a+a{background:0 0;border:1px solid #70918e}@media (max-width:900px){.free-hub-hero{grid-template-columns:1fr}.free-hub-hero aside{width:100%;max-width:520px;height:480px;margin:auto}.free-hub-heading,.free-hub-next{grid-template-columns:1fr;gap:20px}.free-hub-list article{grid-template-columns:36px 1fr}.free-hub-list article>a{grid-column:2;justify-self:start}}@media (max-width:560px){.free-hub-hero,.free-hub-library,.free-hub-next{padding-left:20px;padding-right:20px}.free-hub-hero{gap:var(--space-6);padding-top:40px}.free-hub-hero h1{font-size:42px}.free-hub-hero>div>p:not(.free-hub-kicker){font-size:var(--text-body);margin:20px 0}.free-hub-actions a{text-align:center;width:100%}.free-hub-hero aside{height:360px}.free-hub-list article{gap:10px}.free-hub-hero aside div{flex-direction:column}}body{font-family:var(--font-geist-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-body);letter-spacing:-.006em;line-height:1.55}.studio-standalone,.studio-coming-soon{letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}button,a,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--colour-focus);outline-offset:2px}.site-header{gap:var(--space-5);max-width:1200px;min-height:72px;padding:14px 28px}.brand{font-size:var(--text-small);letter-spacing:-.015em;gap:9px;font-weight:700}.brand-mark{border-radius:var(--radius-sm);width:36px;height:36px}.brand-mark img{width:30px;height:30px}.desktop-nav{color:#3f5653;font-size:var(--text-meta);gap:23px;font-weight:520}.header-actions{gap:var(--space-2)}.theme-toggle{border-radius:var(--radius-sm);width:38px;height:38px}.theme-toggle span{font-size:var(--text-body)}.header-cta{border-radius:var(--radius-sm);font-size:var(--text-meta);padding:10px 14px;font-weight:650}.hero{gap:var(--space-8);background:linear-gradient(120deg,#f0f8f6 0%,#f8faf9 62%,#fff7f4 100%);grid-template-columns:1.08fr .92fr;min-height:auto;padding:72px max(28px,50% - 560px) 76px}.eyebrow,.section-kicker{color:#a8483d;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.eyebrow{gap:var(--space-2);margin-bottom:16px}.eyebrow span{width:6px;height:6px}h1{letter-spacing:-.038em;max-width:620px;font-size:clamp(42px,4.5vw,56px);font-weight:620;line-height:1.06}.hero-text{color:#49625e;max-width:590px;font-size:var(--text-body);margin:20px 0 26px;line-height:1.58}.search-bar{border:1px solid var(--line);border-radius:var(--radius-md);gap:5px;max-width:690px;padding:5px;box-shadow:0 8px 22px #123b3a12}.search-bar input,.search-bar select{font-size:var(--text-small);padding:11px 12px}.search-bar button{border-radius:var(--radius-sm);font-size:var(--text-small);padding:12px 17px;font-weight:650}.search-note{color:#7b5a54;font-size:var(--text-meta);margin-top:10px}.search-note a{color:var(--teal);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.popular-searches{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;display:flex}.popular-searches span{font-weight:700}.popular-searches a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.job-preview{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;transform:none;box-shadow:0 14px 32px #123b3a14}.preview-heading strong{font-size:var(--text-body)}.preview-heading>span{border-radius:var(--radius-sm);padding:5px 8px}.mini-job{grid-template-columns:36px 1fr auto;gap:11px;padding:15px 0}.company-initial{border-radius:var(--radius-sm);width:36px;height:36px;font-size:var(--text-meta)}.mini-job h2{font-size:var(--text-small);font-weight:650}.job-meta span{border-radius:5px;padding:4px 6px}.trust-strip{border:1px solid var(--line);background:var(--white);max-width:1120px;color:var(--ink);border-top:0;margin:0 auto}.trust-strip div{border-right:1px solid var(--line);padding:19px 22px}.trust-strip strong{font-size:var(--text-body);margin-bottom:2px}.trust-strip span{color:var(--muted);font-size:var(--text-meta)}.job-section,.how-section{max-width:1180px;padding:68px 30px}.section-heading{margin-bottom:26px}.section-heading h2,.how-section>h2,.account-banner h2{letter-spacing:-.038em;font-size:clamp(30px,4vw,44px);font-weight:660;line-height:1.08}.section-heading>a{font-size:var(--text-meta);font-weight:650}.job-grid{gap:14px}.job-card{border-radius:var(--radius-md);padding:20px;transition:border-color .15s,box-shadow .15s}.job-card:hover{border-color:#b9d2cd;transform:none;box-shadow:0 8px 20px #123b3a0f}.job-card h3{font-size:var(--text-lead);margin:18px 0 4px;font-weight:650}.company-name{margin-bottom:18px}.job-card>a{margin-top:18px}.how-section{background:#f0f6f4;max-width:none}.steps{gap:var(--space-6);margin-top:34px}.steps>div{border-top-width:1px;padding-top:15px}.steps h3{font-size:var(--text-h3);margin:14px 0 7px}.steps p{font-size:var(--text-small)}.how-link{color:var(--teal);font-size:var(--text-meta);margin-top:32px;font-weight:700;display:inline-flex}.coming-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;padding:68px 30px}.coming-grid article{border-radius:var(--radius-md);min-height:220px;padding:28px}.coming-grid article:nth-child(2){background:#f0f6f4}.coming-grid p{margin-bottom:30px}.coming-grid h2{font-size:30px;line-height:1.08}.coming-grid article>a{color:inherit;font-size:var(--text-meta);margin-top:22px;font-weight:700;display:inline-flex}.account-banner{border-radius:var(--radius-md);max-width:1120px;margin-bottom:68px;padding:32px 36px}.account-banner h2{font-size:34px}.account-banner>a{border-radius:var(--radius-sm);font-size:var(--text-meta);padding:12px 15px}footer{padding-top:30px;padding-bottom:30px}.page-intro,.legal-hero{background:var(--colour-surface-subtle);padding-top:64px;padding-bottom:58px}.page-intro>p:last-child,.legal-hero>p:not(.eyebrow){font-size:var(--text-body);margin-top:18px;line-height:1.6}.filter-panel{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:-22px;padding:10px 14px;box-shadow:0 8px 22px #123b3a0f}.advanced-filter-panel{border-radius:var(--radius-md)}.results-toolbar{margin-top:38px}.listing-row{grid-template-columns:42px minmax(220px,.8fr) minmax(360px,1.2fr) 150px;padding:18px 20px}.listing-row:first-child{border-radius:11px 11px 0 0}.listing-row:last-child{border-radius:0 0 11px 11px}.listing-row h2{font-size:var(--text-body);font-weight:650}.jobs-search-guide{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--colour-surface-subtle);max-width:1140px;margin:0 auto 72px;padding:42px}.jobs-search-guide-intro{max-width:760px}.jobs-search-guide-intro h2{letter-spacing:-.038em;margin:10px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08}.jobs-search-guide-intro>p:last-child{color:var(--muted);margin:0;line-height:1.65}.jobs-search-guide-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:34px;padding-top:28px;display:grid}.jobs-search-guide-grid h3{font-size:var(--text-lead);margin:0 0 9px}.jobs-search-guide-grid p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.65}.jobs-search-guide-grid a{color:var(--teal);font-size:var(--text-meta);margin-top:18px;font-weight:700;display:inline-flex}.save-job{border-radius:var(--radius-sm);width:34px;height:34px}.detail-page{padding-top:30px;padding-bottom:72px}.job-hero{border-radius:var(--radius-lg);box-shadow:none;margin-top:24px;padding:32px}.detail-company-mark{border-radius:var(--radius-md);width:60px;height:60px;font-size:var(--text-h3);flex-basis:60px}.job-hero h1{font-size:clamp(36px,4vw,52px)}.detail-company{font-size:var(--text-lead);margin:9px 0 16px}.job-hero-tags span{border-radius:var(--radius-sm)}.job-detail{gap:42px}.job-content>section{padding:28px 0}.job-content h2{font-size:26px}.job-skills>div{gap:var(--space-2);flex-wrap:wrap;margin-top:18px;display:flex}.job-skills>div span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-meta);padding:8px 10px;font-weight:650}.company-summary{border-radius:var(--radius-md);background:var(--surface);margin-top:8px;border:1px solid var(--line)!important;padding:26px!important}.company-summary-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:16px;display:flex}.company-summary-actions a{color:var(--teal);font-size:var(--text-meta);font-weight:700}.eligibility-callout{border-radius:var(--radius-md);padding:20px!important}.apply-panel{border-radius:var(--radius-md);box-shadow:none}.related-jobs{border-top:1px solid var(--line);margin-top:64px;padding-top:42px}.related-jobs-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:24px;display:flex}.related-jobs-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(28px,3.5vw,38px)}.related-jobs-heading>a{color:var(--teal);font-size:var(--text-meta);font-weight:700}.related-jobs-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-jobs-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:22px}.related-jobs-grid article>p{color:var(--teal);font-size:var(--text-meta);margin:0 0 14px;font-weight:750}.related-jobs-grid h3{font-size:var(--text-lead);margin:0 0 6px;line-height:1.3}.related-jobs-grid article>span{color:var(--muted);font-size:var(--text-meta)}.related-jobs-grid dl{margin:18px 0}.related-jobs-grid dl div{border-top:1px solid var(--line);font-size:var(--text-meta);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.related-jobs-grid dt{color:var(--muted)}.related-jobs-grid dd{text-align:right;margin:0;font-weight:650}.related-jobs-grid article>a{color:var(--teal);font-size:var(--text-meta);font-weight:700}.admin-page{background:#f6f8f7;padding:36px 4vw 72px}.admin-heading p:last-child{font-size:var(--text-small)}.admin-actions{gap:var(--space-2)}.admin-heading .admin-actions a{border:1px solid var(--line);background:var(--white);color:var(--ink)}.job-status,.link-health{border-radius:5px}.job-admin-toolbar{gap:10px}.job-status-tabs button,.job-admin-toolbar form input,.job-admin-toolbar form button,.table-actions button,.admin-notice{border-radius:var(--radius-sm);font-size:var(--text-meta)}@media (max-width:1120px){.hero{grid-template-columns:1fr}.job-preview{width:100%;max-width:640px}}@media (max-width:920px){.hero{gap:38px}.trust-strip{border-left:0;border-right:0}}@media (max-width:680px){.site-header{min-height:64px;padding:12px 18px}.hero{padding:48px 20px 54px}h1{font-size:42px}.hero-text{font-size:var(--text-body)}.job-section,.how-section,.coming-grid{padding:52px 20px}.trust-strip{grid-template-columns:repeat(3,1fr)}.trust-strip div{border-right:1px solid var(--line);border-bottom:0;padding:15px 8px}.trust-strip strong{font-size:var(--text-small)}.trust-strip span{font-size:var(--text-meta)}.page-intro,.legal-hero{padding:48px 20px 52px}.account-banner{margin-bottom:52px;padding:26px 22px}.admin-dashboard{padding-top:32px}}@media (max-width:800px){.filter-panel{grid-template-columns:1fr;margin:0 20px}.filter-panel label+label{border-left:0;border-top:1px solid var(--line);padding-left:0}.filter-disclosure{margin-left:20px;margin-right:20px}.advanced-filter-panel{grid-template-columns:1fr 1fr;margin:14px 20px 0}.advanced-filter-panel button{width:100%}.results-toolbar,.listing-list{margin-left:20px;margin-right:20px}.results-toolbar{flex-direction:column;align-items:flex-start}.results-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.listing-row{grid-template-columns:42px 1fr 76px}.listing-summary{grid-column:2/-1}.jobs-search-guide{margin-left:20px;margin-right:20px;padding:30px 24px}.jobs-search-guide-grid,.related-jobs-grid{grid-template-columns:1fr}.related-jobs-heading{flex-direction:column;align-items:start}.job-detail,.about-copy,.account-page{grid-template-columns:1fr}.job-hero{flex-direction:column;padding:28px 22px}.detail-company-mark{flex-basis:58px;width:58px;height:58px}.job-detail aside{position:static}.resource-grid{grid-template-columns:1fr}.service-list article{grid-template-columns:45px 1fr}.service-list a{grid-column:2}.alerts-how>div,.alerts-time,.alerts-privacy,.alerts-faq{grid-template-columns:1fr}.alerts-how article,.alerts-how article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0}.alerts-how article:first-child{border-top:0}.alerts-how article p{min-height:0}.alerts-time,.alerts-faq{gap:var(--space-5)}.alerts-privacy{margin-left:20px;margin-right:20px;padding:26px 22px}.alerts-signup li{grid-template-columns:1fr;gap:5px}.contact-primary,.contact-topics,.contact-self-service,.contact-expectation{margin-left:20px;margin-right:20px}.contact-primary,.contact-self-service,.contact-expectation{grid-template-columns:1fr}.contact-primary{margin-top:42px;padding:26px 22px}.contact-primary>div:last-child{max-width:none}.contact-topics{padding:58px 0}.contact-topics>div{grid-template-columns:1fr}.contact-topics article,.contact-topics article:nth-child(2n){border-left:0;padding:24px 0}.contact-topics article small{min-height:0}.contact-self-service{gap:18px;padding:28px 0}.contact-expectation{gap:var(--space-2)}}@media (max-width:520px){.advanced-filter-panel{grid-template-columns:1fr}}.analytics-period{color:var(--muted);gap:.45rem;font-weight:650;display:grid}.analytics-period select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:170px;color:var(--ink);font:inherit;padding:.8rem 1rem}.period-comparison-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem;display:grid}.period-comparison-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.65rem;padding:1rem;display:grid}.period-comparison-grid article>span{color:var(--muted);font-weight:700}.period-comparison-grid article>strong{font-size:var(--text-h3)}.period-comparison-grid article.is-insufficient>strong{font-size:var(--text-body);color:var(--muted)}.period-comparison-grid dl{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.period-comparison-grid dl div{gap:.15rem;display:grid}.period-comparison-grid dt,.period-comparison-grid small{color:var(--muted);font-size:var(--text-meta)}.period-comparison-grid dd{margin:0;font-weight:750}.analytics-dashboard{gap:var(--space-5);display:grid}.product-health{gap:var(--space-4);display:grid}.product-health>div>h2{margin:.2rem 0;font-size:1.65rem}.product-health>div>p:last-child{color:var(--muted);margin:.25rem 0 0}.product-health-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-health-grid h3,.funnel-card h3{font-size:var(--text-body);margin:0 0 1rem}.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.health-metrics article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.8rem}.health-metrics span,.health-metrics small{color:var(--muted);font-size:var(--text-meta);display:block}.health-metrics strong{font-size:var(--text-h3);margin:.15rem 0;display:block}.funnel-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.funnel-steps article{border-radius:var(--radius-md);background:#edf5f2;align-items:center;gap:.65rem;padding:.85rem;display:flex}.funnel-steps article>span{background:var(--teal);width:1.8rem;height:1.8rem;color:var(--colour-on-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.funnel-steps strong,.funnel-steps small{display:block}.funnel-steps strong{font-size:var(--text-h3)}.funnel-steps small{color:var(--muted);font-size:var(--text-meta)}.analytics-note{color:var(--muted);font-size:var(--text-meta);margin:.85rem 0 0;line-height:1.5}@media (max-width:900px){.product-health-grid,.funnel-steps{grid-template-columns:1fr}}@media (max-width:520px){.health-metrics{grid-template-columns:1fr}}.analytics-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl);padding:1.5rem;overflow:hidden}.analytics-card h2{font-size:var(--text-h3);margin:0 0 1.2rem}.kit-health-card{justify-content:space-between;align-items:start;gap:var(--space-6);display:flex}.kit-health-card h2{margin:.2rem 0}.kit-health-card dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kit-health-card dt{color:var(--muted);font-size:var(--text-meta)}.kit-health-card dd{font-size:var(--text-small);margin:.25rem 0 0}.skill-activity-table{min-width:1180px}.skill-activity-table td:first-child{font-family:monospace;font-weight:700}@media (max-width:720px){.kit-health-card{display:block}.kit-health-card dl{grid-template-columns:1fr;margin-top:1rem}}.analytics-section-nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.analytics-section-nav a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:inherit;gap:.2rem;padding:.85rem;text-decoration:none;display:grid}.analytics-section-nav a[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.analytics-section-nav small{color:var(--muted);line-height:1.3}@media (max-width:900px){.analytics-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-tool-health{gap:var(--space-4);display:grid}.studio-tool-health-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.studio-tool-health-heading h2{margin:.15rem 0;font-size:clamp(1.45rem,2.4vw,2rem)}.studio-tool-health-heading p:last-child{max-width:760px;color:var(--muted);margin:.25rem 0 0}.studio-tool-health-heading>a{color:var(--teal);flex:none;font-weight:750}.studio-tool-health-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-tool-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);border-left:4px solid #8896a8;padding:1.15rem}.studio-tool-card.is-healthy{border-left-color:#2f7d63}.studio-tool-card.is-warning{border-left-color:#b77b21}.studio-tool-card.is-critical{border-left-color:#b4322a}.studio-tool-card header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.studio-tool-card h3{font-size:var(--text-body);margin:.35rem 0 0}.studio-tool-card header>strong{font-size:1.45rem}.tool-health-status{border-radius:var(--radius-pill);color:#536170;font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;background:#eef1f4;padding:.25rem .5rem;font-weight:800;display:inline-flex}.tool-health-status.healthy{color:#22634e;background:#e6f3ed}.tool-health-status.warning{color:#81530e;background:#fff1d9}.tool-health-status.critical{color:#8f271f;background:#fde7e4}.tool-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.tool-health-metrics span{border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:var(--text-meta);padding:.55rem}.tool-health-metrics b{color:var(--ink);font-size:var(--text-body);display:block}.tool-health-alert{border-radius:var(--radius-sm);color:#704a13;font-size:var(--text-meta);background:#fff8e8;margin:.75rem 0;padding:.65rem .75rem;line-height:1.45}.is-critical .tool-health-alert{color:#84251e;background:#fff0ee}.studio-tool-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.studio-tool-card dl div{min-width:0}.studio-tool-card dt{color:var(--muted);font-size:var(--text-meta)}.studio-tool-card dd{font-size:var(--text-meta);word-break:break-word;margin:.15rem 0 0}.tool-health-checklist{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;padding:1.1rem;display:grid}.tool-health-checklist p{color:var(--muted);font-size:var(--text-meta);margin:.3rem 0;line-height:1.5}.tool-health-checklist ol{font-size:var(--text-meta);margin:0;padding-left:1.2rem;line-height:1.7}.tool-health-checklist>p{grid-column:1/-1;margin:0}@media (max-width:850px){.studio-tool-health-grid{grid-template-columns:1fr}.studio-tool-health-heading{flex-direction:column;align-items:start}.tool-health-checklist{grid-template-columns:1fr}}@media (max-width:520px){.tool-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-tool-card dl{grid-template-columns:1fr}}.live-analytics{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:start;margin:1rem 0;display:grid}.live-analytics h2{margin:.2rem 0 .55rem;font-size:clamp(1.35rem,2vw,1.8rem)}.live-analytics p{color:var(--muted);max-width:52rem;margin:0}.live-analytics ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.live-analytics li{justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-md);background:var(--paper);padding:.55rem .7rem;display:flex}.csp-monitoring{margin-top:1.5rem}@media (max-width:760px){.live-analytics{grid-template-columns:1fr}}.analytics-grid{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1fr;align-items:start;display:grid}.analytics-chart{align-items:end;gap:var(--space-2);height:230px;padding-top:1rem;display:flex;overflow-x:auto}.analytics-bar-wrap{justify-content:end;align-items:center;gap:var(--space-2);min-width:24px;height:100%;color:var(--muted);font-size:var(--text-meta);flex-direction:column;flex:1;display:flex}.analytics-bar{background:var(--teal);border-radius:8px 8px 3px 3px;width:min(100%,34px);min-height:8px}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-word;padding:.8rem .25rem}.analytics-table th:last-child,.analytics-table td:last-child{text-align:right;font-weight:700}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}.analytics-period,.analytics-period select{width:100%}}.inventory-audit{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#edf5f2;padding:1.4rem;display:grid}.inventory-audit-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.inventory-audit-heading h2{margin:.2rem 0;font-size:1.65rem}.inventory-audit-heading p,.inventory-audit-heading small{color:var(--muted);margin:0}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.inventory-kpis article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem}.inventory-kpis span,.inventory-kpis small{color:var(--muted);font-size:var(--text-meta);display:block}.inventory-kpis strong{margin:.2rem 0;font-size:1.65rem;display:block}.inventory-audit-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-table-card{border-radius:var(--radius-md);padding:1.1rem}.inventory-table-card h3{font-size:var(--text-body);margin:0 0 .7rem}.inventory-table-card td:nth-child(2),.inventory-table-card th:nth-child(2),.inventory-table-card td:last-child,.inventory-table-card th:last-child{text-align:right}.inventory-table-card small{color:var(--muted);margin-top:.2rem;display:block}.inventory-priority{border-radius:var(--radius-pill);font-size:var(--text-meta);padding:.25rem .45rem;font-weight:750;display:inline-flex}.inventory-priority.priority{color:#8e3324;background:#fde6e1}.inventory-priority.watch{color:#80540e;background:#fff1d9}.inventory-guidance{border-left:3px solid var(--teal);background:var(--white);padding:.85rem 1rem}.inventory-guidance p{color:var(--muted);font-size:var(--text-small);margin:.25rem 0 0;line-height:1.5}@media (max-width:900px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-audit-grid{grid-template-columns:1fr}.inventory-audit-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.inventory-kpis{grid-template-columns:1fr}}.inventory-refresh-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.inventory-refresh-status span{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--muted);font-size:var(--text-meta);flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.inventory-refresh-status strong{color:var(--ink);font-size:var(--text-meta)}.inventory-refresh-status .refresh-failed{color:#8e3324;background:#fff4f1;border-color:#d78475}@media (max-width:1000px){.inventory-refresh-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.inventory-refresh-status{grid-template-columns:1fr}}.mfa-admin{gap:20px;display:grid}.mfa-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mfa-status-grid article,.mfa-setup-card,.mfa-qr-card,.mfa-verify-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:22px}.mfa-status-grid span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-weight:700;display:block}.mfa-status-grid strong{overflow-wrap:anywhere;font-size:var(--text-body);display:block}.mfa-setup-card{max-width:760px}.mfa-setup-card h2,.mfa-qr-card h2,.mfa-verify-card h2{margin:5px 0 14px;font-size:25px}.mfa-setup-card ol{color:var(--muted);margin:18px 0;padding-left:22px;line-height:1.8}.mfa-setup-card p,.mfa-verify-card p,.mfa-qr-card details p{color:var(--muted);line-height:1.65}.mfa-setup-card button,.mfa-verify-card button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;margin-top:12px;padding:12px 16px;font-weight:700}.mfa-setup-card button:disabled,.mfa-verify-card button:disabled{opacity:.6;cursor:wait}.mfa-enrollment-grid{gap:var(--space-4);grid-template-columns:minmax(300px,.8fr) minmax(320px,1.2fr);align-items:start;max-width:900px;display:grid}.mfa-qr-card img{aspect-ratio:1;border:12px solid #fff;width:min(280px,100%);margin:18px auto;display:block}.mfa-qr-card details{border-top:1px solid var(--line);padding-top:14px}.mfa-qr-card summary{color:var(--teal);cursor:pointer;font-weight:700}.mfa-qr-card code{border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;letter-spacing:.08em;margin-top:12px;padding:12px;display:block}.mfa-verify-card label{color:var(--muted);font-size:var(--text-meta);gap:7px;margin-top:24px;font-weight:700;display:grid}.mfa-verify-card input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:600 24px/1 var(--font-inter);letter-spacing:.22em;padding:14px}.mfa-setup-card.success{border-left:4px solid var(--teal)}.mfa-card-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-setup-card .mfa-card-actions button.secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.mfa-signin-test{max-width:620px}@media (max-width:800px){.mfa-status-grid{grid-template-columns:1fr 1fr}.mfa-enrollment-grid{grid-template-columns:1fr}}@media (max-width:520px){.mfa-status-grid{grid-template-columns:1fr}}.evidence-search-gate{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-column:1/-1;margin:0 0 1rem;padding:1rem}.evidence-search-gate legend{padding:0 .35rem;font-weight:800}.evidence-search-gate p{color:var(--muted);margin:.25rem 0 .75rem}.evidence-search-gate label{align-items:flex-start;gap:.65rem;margin:.55rem 0;font-weight:600;display:flex}.evidence-search-gate input{flex:none;width:1rem;height:1rem;margin-top:.2rem}.jobs-admin-page{max-width:1500px}.job-publisher{gap:1.4rem;display:grid}.job-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.job-import-card,.job-import-preview,.job-health-summary{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:1.4rem 1.5rem;display:flex}.job-health-summary h2{font-size:var(--text-h3);margin:.2rem 0}.job-health-summary p{max-width:700px;color:var(--muted);margin:.25rem 0}.job-health-counts{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.job-health-counts span,.job-health-counts button{border-radius:var(--radius-md);font-size:var(--text-meta);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;padding:.65rem .8rem;font-weight:750;display:flex}.job-health-counts button{cursor:pointer;font-family:inherit}.job-health-counts button.active{box-shadow:0 0 0 2px var(--white),0 0 0 4px currentColor;border-color:currentColor}.job-health-counts strong{font-size:var(--text-lead)}.job-health-summary .health-run-note{font-size:var(--text-meta);margin-top:.65rem;font-weight:700}.work-type-queue{margin-top:1rem}.work-type-queue .table-actions{min-width:190px}.job-verification-playbook{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.job-verification-playbook summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:1rem 1.25rem;list-style:none;display:flex}.job-verification-playbook summary::-webkit-details-marker{display:none}.job-verification-playbook summary span:first-child{gap:.15rem;display:grid}.job-verification-playbook summary small{color:var(--muted);font-weight:500}.job-verification-playbook summary span:last-child{font-size:var(--text-h3);color:var(--brand)}.job-verification-playbook[open] summary span:last-child{transform:rotate(45deg)}.verification-steps{border-top:1px solid var(--line);padding:0 1.25rem 1.2rem}.verification-steps ol{color:var(--muted);gap:.65rem;margin:1rem 0;padding-left:1.25rem;display:grid}.verification-steps li strong,.verification-steps p strong{color:var(--ink)}.verification-steps p{color:var(--muted);font-size:var(--text-small);margin:0}.target-groups{gap:.7rem;padding-top:1rem;display:grid}.health-clear{background:var(--surface);color:var(--ink)}.health-healthy{background:#e1f5ec;color:#087354!important}.health-review{background:#fff0d5;color:#85580b!important}.health-expired{background:#f2e9e7;color:#79534c!important}.health-unchecked{background:var(--mint);color:var(--teal)!important}.link-health{border-radius:var(--radius-pill);text-transform:capitalize;width:max-content;font-size:var(--text-meta);padding:.35rem .6rem;font-weight:850;display:inline-flex!important}.verify-decision{gap:.5rem;min-width:min(30rem,100%);display:grid}.verify-decision label{font-size:var(--text-meta);color:var(--colour-text-muted);gap:.2rem;display:grid}.verify-decision input,.verify-decision select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:44px;color:inherit;font:inherit;padding:.4rem .55rem}.verify-decision button{min-height:44px}.verify-decision small{color:var(--colour-text-muted);font-size:var(--text-meta)}.verify-ats-flag{color:var(--colour-text-muted);font-size:var(--text-meta);display:block}.verify-filter{min-height:44px;font-size:var(--text-meta);color:var(--colour-text-muted);align-items:center;gap:.5rem;display:flex}.job-import-card h2,.job-import-preview h2{font-size:var(--text-h3);margin:.2rem 0}.job-import-card p,.job-import-preview p{color:var(--muted);margin:.25rem 0}.admin-upload{border-radius:var(--radius-md);background:var(--teal);min-height:44px;color:var(--colour-on-primary);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;display:inline-flex;position:relative}.admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.job-import-options{gap:.9rem;min-width:min(100%,520px);display:grid}.sheet-link-import{gap:.4rem;display:grid}.sheet-link-import>label{color:var(--muted);font-size:var(--text-small);font-weight:750}.sheet-link-import small{margin-top:.2rem;font-weight:500;display:block}.sheet-link-import>div{gap:var(--space-2);display:flex}.sheet-link-import input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);min-width:260px;color:var(--ink);font:inherit;flex:1;padding:.75rem .85rem}.sheet-link-import button{border-radius:var(--radius-md);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;padding:.75rem .95rem;font-weight:800}.admin-actions .secondary,.job-editor-actions .secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.job-import-preview{background:#fff8f4;border-color:#edaa98;align-items:stretch;display:grid}.import-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.import-counts{flex-wrap:wrap;gap:.55rem;display:flex}.import-counts span{border-radius:var(--radius-md);font-size:var(--text-meta);align-items:center;gap:.35rem;padding:.6rem .75rem;font-weight:750;display:flex}.import-counts .ready{color:#087354;background:#e1f5ec}.import-counts .duplicate{color:#85580b;background:#fff0d5}.import-counts .error{color:#923f2c;background:#f2e9e7}.import-issues{border-radius:var(--radius-md);background:#fff;border:1px solid #efc9bf;padding:1rem}.import-issues h3{font-size:var(--text-body);margin:0 0 .55rem}.import-issues p{color:#8f4b38;margin:.3rem 0}.import-table{max-height:440px}.job-import-preview .duplicate-note{color:#8f4b38;flex-basis:100%}.job-admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.job-status-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.job-status-tabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--muted);font:inherit;cursor:pointer;padding:.65rem .9rem;font-weight:750}.job-status-tabs button.active{background:var(--teal);color:var(--colour-on-primary);border-color:var(--teal)}.job-admin-toolbar form{gap:var(--space-2);flex:1;justify-content:flex-end;display:flex}.job-admin-toolbar input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:min(100%,360px);color:var(--ink);font:inherit;padding:.75rem 1rem}.job-admin-toolbar form button,.table-actions button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;padding:.65rem .8rem;font-weight:750}.admin-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-wrap:wrap;padding:.85rem 1rem;display:flex}.admin-pagination p{color:var(--muted);margin:0}.admin-pagination label,.admin-pagination div{align-items:center;gap:.65rem;display:flex}.admin-pagination select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;padding:.55rem .7rem}.admin-pagination button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;padding:.55rem .75rem;font-weight:750}.admin-pagination button:disabled{cursor:not-allowed;opacity:.5}.job-admin-table td:first-child{min-width:250px}.job-admin-table td:nth-child(3){min-width:150px}.job-admin-table small,.job-admin-table td>span{color:var(--muted);margin-top:.25rem;display:block}.job-status{border-radius:var(--radius-pill);text-transform:capitalize;width:max-content;font-size:var(--text-meta);padding:.35rem .6rem;font-weight:850}.status-published{background:#e1f5ec;color:#087354!important}.status-draft{background:#fff0d5;color:#85580b!important}.status-unverified{background:#f4e8f7;color:#6b3478!important}.status-expired,.status-archived{background:#f2e9e7;color:#79534c!important}.table-actions{flex-wrap:wrap;gap:.35rem;display:flex}.table-actions button.danger{border:1px solid var(--colour-error-border);color:var(--colour-error);background:0 0}.source-link{border:1px solid var(--teal);border-radius:var(--radius-sm);color:var(--teal);font-size:var(--text-meta);white-space:nowrap;margin-top:.65rem;padding:.5rem .65rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-block}.source-link:hover{background:var(--teal);color:var(--colour-on-primary)}.job-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09221fa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.job-editor-notice{z-index:101;width:min(860px,100% - 2rem);position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000047}.job-editor{border-radius:var(--radius-xl);background:var(--white);width:min(940px,100%);max-height:92vh;padding:1.6rem;overflow:auto;box-shadow:0 30px 80px #00000040}.job-editor>header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;margin-bottom:1rem;display:flex}.job-editor h2{margin:.25rem 0}.dialog-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.8rem}.job-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-editor-section{border:0;border-top:1px solid var(--line);margin:1.25rem 0 0;padding:1.25rem 0 0}.job-editor-section:first-child{border-top:0;margin-top:0;padding-top:0}.job-editor-section legend{color:var(--ink);font-size:var(--text-body);padding:0 .55rem 0 0;font-weight:850}.job-editor-section>p{color:var(--muted);max-width:68ch;margin:.25rem 0 1rem}.job-field-grid label{color:var(--muted);gap:.4rem;font-weight:750;display:grid}.job-field-grid label.wide{grid-column:1/-1}.job-field-grid input,.job-field-grid select,.job-field-grid textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);font:inherit;padding:.8rem .9rem}.job-editor-actions{justify-content:flex-end;gap:.7rem;margin-top:1.3rem;display:flex}.job-editor-actions button{border-radius:var(--radius-md);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;padding:.8rem 1.1rem;font-weight:800}.admin-job-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.5rem}.admin-job-preview h1{margin:.6rem 0;font-size:clamp(2rem,5vw,3.4rem)}.admin-job-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.3rem 0;display:grid}.admin-job-preview dl div{border-radius:var(--radius-md);background:var(--white);padding:1rem}.admin-job-preview dt{color:var(--muted);font-size:var(--text-meta)}.admin-job-preview dd{word-break:break-word;margin:.35rem 0 0;font-weight:800}.preview-link{color:var(--muted);word-break:break-all}@media (max-width:800px){.job-admin-stats,.admin-job-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.job-import-card,.job-import-preview{flex-direction:column;align-items:flex-start}.job-import-options,.sheet-link-import>div{width:100%}.sheet-link-import>div{display:grid}.sheet-link-import input{width:100%;min-width:0}.job-health-summary{flex-direction:column;align-items:flex-start}.job-health-counts{justify-content:flex-start}.job-admin-toolbar form{justify-content:stretch;width:100%}.job-admin-toolbar input{width:100%}.admin-pagination{flex-direction:column;align-items:flex-start}.job-field-grid{grid-template-columns:1fr}.job-field-grid label.wide{grid-column:auto}.job-admin-table{min-width:900px}}.career-studio{--studio-space-1:.375rem;--studio-space-2:.625rem;--studio-space-3:.875rem;--studio-space-4:1.125rem;--studio-space-5:1.5rem;--studio-radius:12px;color:var(--ink)}.career-studio h2,.career-studio h3,.career-studio h4,.career-studio h5{color:var(--ink);text-wrap:balance}.career-studio h4{margin:0 0 var(--studio-space-2);font-size:var(--text-lead);line-height:1.35}.career-studio p{margin-block:0 var(--studio-space-3);color:var(--muted);line-height:1.65}.career-studio .eyebrow{margin-bottom:var(--studio-space-2);color:#9b4337;font-family:var(--font-inter), Arial, sans-serif;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.3}.studio-field-grid label,.studio-section label,.career-studio legend{gap:var(--studio-space-1);font-size:var(--text-small);font-weight:700}.studio-field-grid label small,.linkedin-writer label>small,.career-studio label small{color:var(--muted);font-size:var(--text-meta);margin:0 0 .25rem;font-weight:400;line-height:1.5}.career-studio input:not([type=checkbox]):not([type=radio]):not([type=color]),.career-studio select,.career-studio textarea{border-radius:var(--radius-md);background:var(--white);min-height:46px;color:var(--ink);font-size:var(--text-small);box-shadow:none;border:1px solid #cfdedb;padding:.72rem .82rem;line-height:1.5}.studio-primary:hover,.studio-secondary:hover{filter:brightness(.97);transform:none}.studio-tool-grid footer{padding:.65rem 0 0}.studio-directory button{border-radius:var(--radius-sm)}.studio-directory button strong{font-weight:700}.content-tabs button,.story-prompts button,.headline-file-button{border-radius:var(--radius-sm)}@media (max-width:680px){.studio-workspace,.banner-guidance,.banner-controls section,.banner-preview-panel{padding:1rem}.career-studio input:not([type=checkbox]):not([type=radio]):not([type=color]),.career-studio select,.career-studio textarea{font-size:var(--text-body)}}.documentation-admin{max-width:1180px}.documentation-rule{gap:var(--space-5);border-left:3px solid var(--coral);background:var(--white);color:var(--muted);grid-template-columns:150px 1fr;margin-bottom:20px;padding:18px 20px;line-height:1.55;display:grid}.documentation-rule strong{color:var(--ink)}.analytics-internal-control{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid #e7b7aa;border-left:3px solid var(--coral);border-radius:var(--radius-md);background:#fff8f5;margin:0 0 18px;padding:18px 20px;display:flex}.analytics-internal-control.is-excluded{border-color:#a8cdc6;border-left-color:var(--teal);background:var(--mint)}.analytics-internal-control span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:750;display:block}.analytics-internal-control.is-excluded span{color:var(--teal)}.analytics-internal-control strong{margin:4px 0;display:block}.analytics-internal-control p{max-width:720px;color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.analytics-internal-control button{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;flex:none;padding:9px 12px;font-weight:700}@media (max-width:700px){.analytics-internal-control{flex-direction:column;align-items:flex-start}.analytics-internal-control button{width:100%}}.documentation-stats{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.documentation-stats button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);cursor:pointer;padding:17px 18px;display:grid}.documentation-stats button.active{border-color:var(--teal);background:var(--mint)}.documentation-stats button span{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.055em;font-weight:700}.documentation-stats button strong{margin-top:5px;font-size:28px;font-weight:650}.documentation-toolbar{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:10px;margin:22px 0;display:grid}.documentation-toolbar input,.documentation-toolbar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:11px 12px}.documentation-toolbar span{color:var(--muted);font-size:var(--text-meta)}.documentation-list{gap:var(--space-3);display:grid}.documentation-entry{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);border-left:4px solid #9bb2af;padding:22px}.documentation-entry.status-done{border-left-color:var(--teal)}.documentation-entry.status-in_progress{border-left-color:var(--coral)}.documentation-entry.status-planned{border-left-color:#d59a36}.documentation-entry header,.documentation-entry footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.documentation-entry header>div,.documentation-entry footer>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.documentation-entry header>span,.documentation-category,.documentation-priority{font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.documentation-entry header>span{color:var(--teal)}.documentation-category{color:var(--coral)}.documentation-priority{background:var(--cream);color:var(--muted);border-radius:4px;padding:3px 6px}.documentation-entry h2{font-size:var(--text-h3);margin:12px 0 6px}.documentation-summary{color:var(--muted);margin:0;line-height:1.6}.documentation-entry dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid}.documentation-entry dl div{border-top:1px solid var(--line);background:var(--cream);padding:13px}.documentation-entry dt{color:var(--coral);font-size:var(--text-meta);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:750}.documentation-entry dd{color:var(--ink);font-size:var(--text-small);margin:0;line-height:1.55}.documentation-entry footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);padding-top:12px}.documentation-entry footer button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font:inherit;cursor:pointer;padding:6px 9px}.documentation-entry footer button.danger{color:var(--colour-error)}.documentation-modal{z-index:100;background:#0a26258c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documentation-modal form{border-radius:var(--radius-md);background:var(--white);width:min(760px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #00000038}.documentation-modal form>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.documentation-modal h2{margin:4px 0 18px}.documentation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.documentation-form-grid label{font-size:var(--text-meta);gap:6px;font-weight:700;display:grid}.documentation-form-grid .wide{grid-column:1/-1}.documentation-form-grid input,.documentation-form-grid select,.documentation-form-grid textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);width:100%;color:var(--ink);font:inherit;padding:10px 11px}.documentation-form-grid textarea{resize:vertical;min-height:78px}.documentation-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.documentation-form-actions button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;border:0;padding:11px 16px;font-weight:700}@media (max-width:820px){.documentation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-toolbar,.documentation-entry dl{grid-template-columns:1fr}.documentation-rule{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.documentation-form-grid{grid-template-columns:1fr}.documentation-form-grid .wide{grid-column:auto}.documentation-entry header,.documentation-entry footer{flex-direction:column;align-items:flex-start}}.member-loading,.member-gate{text-align:center;place-items:center;min-height:60vh;padding:3rem 1.25rem;display:grid}.member-gate{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);max-width:720px;min-height:auto;margin:5rem auto}.member-eyebrow{color:var(--teal);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.member-primary-link,.member-save,.member-signout{border-radius:var(--radius-pill);background:var(--ink);min-height:46px;color:var(--background);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:750;display:inline-flex}.member-shell{width:min(1240px,100% - 2rem);margin:0 auto;padding:2.5rem 0 5rem}.member-hero{justify-content:space-between;align-items:end;gap:var(--space-5);border-radius:var(--radius-xl);background:var(--teal);color:#082e2c;padding:2rem;display:flex}.member-hero h1{margin:.35rem 0 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.member-hero p:last-child{max-width:480px;font-size:var(--text-body);margin:0}.member-message{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:1rem 0 0;padding:.9rem 1rem}.member-layout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);margin-top:2rem;display:grid}.member-nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-self:start;gap:.35rem;padding:.6rem;display:grid;position:sticky;top:1.25rem}.member-nav button{border-radius:var(--radius-md);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.8rem .9rem;font-weight:700}.member-nav button[aria-current=\"page\"],.member-nav button:hover{background:var(--soft-teal);color:var(--ink)}.member-content{min-width:0}.member-section{gap:1.25rem;display:grid}.member-section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.member-section-heading p{color:var(--muted);margin:.35rem 0 0}.member-stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.member-stat,.member-job-row,.member-empty,.member-note,.member-tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.member-stat{padding:1.3rem}.member-stat strong{font-size:2rem;display:block}.member-stat span{color:var(--muted)}.member-job-list{gap:.8rem;display:grid}.member-job-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:1rem 1.15rem;display:flex}.member-job-copy{min-width:0}.member-job-copy strong{font-size:var(--text-body);display:block}.member-job-copy span{color:var(--muted)}.member-job-actions{flex-shrink:0;align-items:center;gap:.7rem;display:flex}.member-job-actions a{color:var(--teal);font-weight:750}.member-job-actions button{color:var(--coral);font:inherit;cursor:pointer;background:0 0;border:0}.member-empty,.member-note{color:var(--muted);padding:1.2rem}.member-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-field{color:var(--muted);gap:.45rem;font-weight:650;display:grid}.member-field input,.member-field select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;padding:.7rem .85rem}.member-field-wide{grid-column:1/-1}.member-check{color:var(--ink);align-items:center;gap:.65rem;font-weight:650;display:flex}.member-check input{width:18px;height:18px}.member-save{width:fit-content}.member-account-email{color:var(--muted);margin:0}.member-account-actions{flex-wrap:wrap;gap:.8rem;display:flex}.member-signout{background:var(--coral);color:#23120f}.banner-builder{gap:20px;display:grid}.banner-guidance,.banner-controls section,.banner-preview-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.banner-guidance h4,.banner-preview-panel p{margin-top:8px}.banner-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:20px;display:grid}.banner-controls{gap:18px;display:grid}.banner-preview-panel{position:sticky;top:18px}.banner-canvas-wrap{border-radius:var(--radius-md);background:#153f3d;margin-top:14px;overflow:hidden;box-shadow:0 14px 36px #14232329}.banner-canvas-wrap canvas{width:100%;height:auto;display:block}.banner-safe-note{color:var(--muted);font-size:var(--text-meta);line-height:1.55}.banner-controls input[type=color]{width:100%;min-height:48px;padding:4px}.banner-suggestions{gap:10px;margin:14px 0;display:grid}.banner-suggestions button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;gap:5px;padding:14px;display:grid}.banner-suggestions button.recommended{border-color:var(--teal);background:var(--soft-teal)}.banner-suggestions span{line-height:1.4}.banner-suggestions small{color:var(--muted)}.banner-suggestion-line{gap:2px;display:grid}.banner-suggestion-line small{font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.banner-suggestion-action{color:var(--teal);font-size:var(--text-meta);margin-top:2px;font-weight:700}@media (max-width:980px){.banner-layout{grid-template-columns:1fr}.banner-preview-panel{order:-1;position:static}}.member-tool-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.member-tool-card{padding:1.35rem;position:relative}.member-tool-card h3{margin:0 0 .5rem}.member-tool-card p{color:var(--muted);margin:0}.member-coming-soon{border-radius:var(--radius-pill);background:var(--soft-teal);color:var(--teal);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;padding:.35rem .6rem;font-weight:800;display:inline-block}html[data-theme=\"dark\"] .member-hero{color:#082e2c}html[data-theme=\"dark\"] .member-primary-link,html[data-theme=\"dark\"] .member-save{background:var(--coral);color:#23120f}@media (max-width:820px){.member-shell{width:min(100% - 1rem,1240px);padding-top:1rem}.member-hero{flex-direction:column;align-items:start;padding:1.35rem}.member-layout{gap:var(--space-4);grid-template-columns:1fr}.member-nav{white-space:nowrap;display:flex;position:static;overflow-x:auto}.member-nav button{text-align:center}.member-stats,.member-tool-grid,.member-form-grid{grid-template-columns:1fr}.member-field-wide{grid-column:auto}.member-job-row{flex-direction:column;align-items:flex-start}}.recovery-page{background:linear-gradient(125deg, var(--mint), #fff0eb);place-items:center;min-height:100vh;padding:32px;display:grid}.recovery-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);width:min(620px,100%);padding:42px;box-shadow:0 22px 55px #123b3a1f}.recovery-kicker{color:var(--coral);margin:0 0 12px;font-weight:700}.recovery-card h1{margin:0 0 18px;font-size:clamp(38px,7vw,58px);line-height:1}.recovery-card>p:not(.recovery-kicker){color:var(--colour-text-muted);line-height:1.65}.recovery-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:26px;display:flex}.recovery-actions button,.recovery-actions a{border-radius:var(--radius-pill);padding:12px 18px;font-weight:700}.recovery-actions button{background:var(--coral);color:var(--white);cursor:pointer;border:0}.recovery-actions a{border:1px solid var(--line);background:var(--white);color:var(--teal)}.dashboard-state{min-height:70vh;color:var(--ink);place-items:center;padding:2rem;display:grid}.dashboard-entry{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:88px;width:min(1120px,100% - 40px);min-height:620px;margin:0 auto;padding:88px 0 96px;display:grid}.dashboard-entry-copy h1{letter-spacing:-.048em;max-width:650px;margin:.6rem 0 1.15rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:620;line-height:1.02}.dashboard-entry-copy>p{max-width:610px;color:var(--colour-text-muted);font-size:var(--text-body);margin:0;line-height:1.7}.dashboard-entry-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.dashboard-entry-copy>small{color:#718783;font-size:var(--text-meta);margin-top:.85rem;display:block}.dashboard-entry-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:1.65rem;box-shadow:0 16px 36px #123b3a0f}.dashboard-entry-preview>p{color:var(--colour-text-muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.07em;margin:0 0 .65rem;font-weight:700}.dashboard-entry-preview>div{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:.8rem;padding:1.15rem 0;display:grid}.dashboard-entry-preview>div>span{border-radius:var(--radius-sm);background:var(--mint);width:32px;height:32px;color:var(--teal);font-size:var(--text-meta);place-items:center;font-weight:800;display:grid}.dashboard-entry-preview section strong{margin-bottom:.22rem;display:block}.dashboard-entry-preview section p{color:var(--colour-text-muted);font-size:var(--text-small);margin:0;line-height:1.5}.member-dashboard.shell{gap:var(--space-5);grid-template-columns:270px minmax(0,1fr);width:min(1280px,100% - 2rem);margin:0 auto;padding:2rem 0 5rem;display:grid}.dashboard-sidebar{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);align-self:start;padding:1rem;position:sticky;top:1rem;box-shadow:0 16px 38px #123b3a14}.member-identity{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding:.5rem .4rem 1.15rem;display:flex}.member-avatar{border-radius:var(--radius-lg);background:var(--mint);width:46px;height:46px;color:var(--teal);font-weight:850;font-size:var(--text-body);flex:0 0 46px;place-items:center;display:grid}.member-identity strong,.member-identity span{display:block}.member-identity span{text-overflow:ellipsis;max-width:165px;color:var(--colour-text-muted);font-size:var(--text-meta);margin-top:.2rem;overflow:hidden}.dashboard-sidebar .member-nav{gap:.35rem;margin-top:1rem;display:grid;position:static}.dashboard-sidebar .member-nav button,.dashboard-sidebar .member-nav-studio,.dashboard-sidebar .member-nav-security{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--colour-text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.78rem .85rem;font-weight:750;text-decoration:none;display:flex}.member-nav-count{border-radius:var(--radius-pill);background:var(--white);min-width:1.55rem;color:var(--teal);text-align:center;font-size:var(--text-meta);padding:.14rem .42rem;line-height:1.2}.admin-mfa-nav{margin-top:.55rem;border-top:1px solid var(--line)!important;border-radius:0 0 8px 8px!important}.admin-mfa-nav .member-nav-count{font-size:var(--text-meta)}.admin-mfa-nav .mfa-required,.admin-mfa-nav .mfa-setup{color:#80540e;background:#fff1d9}.admin-mfa-nav .mfa-verified{color:#17603f;background:#dff5ea}.dashboard-sidebar .member-nav button:hover,.dashboard-sidebar .member-nav button.active,.dashboard-sidebar .member-nav-studio:hover,.dashboard-sidebar .member-nav-security:hover{background:var(--mint);color:var(--teal)}.dashboard-sidebar .member-nav button.danger{color:var(--colour-error);margin-top:.45rem}.dashboard-content{min-width:0}.dashboard-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #123b3a0e}.dashboard-panel.narrow-panel{max-width:820px}.dashboard-heading,.progress-heading,.dashboard-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-heading{align-items:flex-end;margin-bottom:1.5rem}.dashboard-heading h1{letter-spacing:-.035em;margin:.3rem 0 .45rem;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.04}.dashboard-heading p{color:var(--colour-text-muted);margin:0}.dashboard-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;display:grid}.member-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.25rem}.member-stat span,.member-stat small{color:var(--colour-text-muted);display:block}.member-stat strong{color:var(--ink);margin:.3rem 0;font-size:2rem;display:block}.dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);display:grid}.dashboard-next-step{border-radius:var(--radius-lg);background:#edf5f2;border:1px solid #bdd5cf;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1.15rem;margin-bottom:1rem;padding:1.35rem;display:grid}.dashboard-studio-access{border-radius:var(--radius-lg);background:var(--white);border:1px solid #cfdedb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.4rem;margin-bottom:1rem;padding:1.3rem 1.4rem;display:grid}.dashboard-studio-compact{grid-template-columns:minmax(0,1fr) auto;margin-top:1.35rem;margin-bottom:0}.dashboard-studio-access h2,.dashboard-studio-access p{margin:.25rem 0 0}.dashboard-studio-access p{color:var(--muted)}.dashboard-studio-balance{text-align:center;min-width:105px;display:grid}.dashboard-studio-balance strong{color:var(--ink);font-size:1.8rem}.dashboard-studio-balance span{color:var(--muted);font-size:var(--text-meta)}.next-step-marker{border-radius:var(--radius-md);background:var(--teal);width:40px;height:40px;color:var(--colour-on-primary);font-size:var(--text-lead);place-items:center;display:grid}.next-step-copy h2{letter-spacing:-.025em;margin:.35rem 0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.next-step-copy p{max-width:660px;color:var(--colour-text-muted);margin:0;line-height:1.55}.next-step-actions{justify-items:end;gap:.65rem;display:grid}.next-step-tool{color:var(--colour-text-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:0}.next-step-tool strong{color:var(--teal)}.dashboard-profile-grid{grid-template-columns:1fr}.profile-progress-card,.recommendation-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--cream);padding:1.35rem}.progress-heading h2,.dashboard-section-heading h2{margin:0}.progress-score{color:var(--teal);font-weight:850}.progress-track{border-radius:var(--radius-pill);background:var(--line);height:10px;margin:1rem 0;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--coral);height:100%;display:block}.profile-checklist{color:var(--colour-text-muted);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.profile-checklist li:before{content:"○";color:#8ba19f;margin-right:.55rem}.profile-checklist li.complete:before{content:"✓";color:var(--teal);font-weight:850}.recommendation-card{flex-direction:column;align-items:flex-start;display:flex}.recommendation-card h2{margin:1.15rem 0 .55rem;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.recommendation-card p{color:var(--colour-text-muted);margin:0;line-height:1.6}.recommendation-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding-top:1.5rem;font-weight:800;display:inline-flex}.dashboard-section-heading{margin-top:1.5rem}.text-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.text-action.danger{color:var(--colour-error)}.member-job-list{gap:var(--space-3);margin-top:1rem;display:grid}.member-job-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1rem;display:flex}.member-job-row h3{margin:0 0 .3rem}.member-job-row p{color:var(--colour-text-muted);margin:0}.member-job-list.compact .member-job-row{padding:.85rem 1rem}.member-job-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.application-status{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:.35rem .65rem;font-weight:850}.dashboard-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;background:var(--cream);margin-top:1rem;padding:2rem}.dashboard-empty h2,.dashboard-empty h3{margin-top:0}.dashboard-empty p{color:var(--colour-text-muted)}.member-form,.profile-form{gap:1.15rem;display:grid}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-form label,.profile-form label{color:var(--ink);gap:.45rem;font-weight:750;display:grid}.member-form input,.member-form select,.profile-form input,.profile-form select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);font:inherit;padding:.82rem .9rem}.toggle-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);align-items:flex-start;padding:1rem;gap:.8rem!important;display:flex!important}.toggle-row input{width:20px;margin-top:.2rem}.toggle-row span small{color:var(--colour-text-muted);margin-top:.25rem;font-weight:500;display:block}.form-message{color:var(--teal);margin:0;font-weight:750}.category-chips{flex-wrap:wrap;gap:.55rem;display:flex}.category-chips button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--cream);color:var(--colour-text-muted);font:inherit;cursor:pointer;padding:.55rem .75rem}.category-chips button.selected{border-color:var(--teal);background:var(--mint);color:var(--teal);font-weight:800}.profile-mini-score{color:var(--colour-text-muted)}.profile-mini-score strong{color:var(--teal)}.profile-form-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.career-tools-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.member-tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.25rem}.member-tool-card h2{margin:.7rem 0 .45rem}.member-tool-card p{color:var(--colour-text-muted);margin:0;line-height:1.55}.member-coming-soon{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .6rem;font-weight:850;display:inline-block}@media (max-width:980px){.dashboard-entry{grid-template-columns:1fr;gap:2.2rem;padding:60px 0 72px}.dashboard-entry-copy{max-width:720px}.member-dashboard.shell{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-sidebar .member-nav{display:flex;overflow-x:auto}.dashboard-sidebar .member-nav button,.dashboard-sidebar .member-nav-studio,.dashboard-sidebar .member-nav-security{white-space:nowrap;width:auto}.dashboard-grid,.career-tools-grid{grid-template-columns:1fr}}@media (max-width:680px){.header-studio-link{font-size:var(--text-meta);padding:8px 10px}.member-dashboard.shell{width:min(100% - 1rem,1280px);padding-top:.75rem}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-stats,.form-grid{grid-template-columns:1fr}.member-job-row{flex-direction:column;align-items:flex-start}.member-job-actions{justify-content:space-between;width:100%}.dashboard-next-step{grid-template-columns:38px 1fr;align-items:start}.dashboard-studio-access{gap:var(--space-4);grid-template-columns:1fr;align-items:start}.dashboard-studio-balance{text-align:left}.next-step-marker{width:36px;height:36px}.next-step-actions{grid-column:1/-1;justify-items:stretch;width:100%}.next-step-actions .button{justify-content:center}.next-step-tool{text-align:left}}.admin-dashboard{max-width:1260px;padding-top:44px}.admin-heading{margin-bottom:24px}.admin-heading h1{letter-spacing:-.035em;font-size:38px;line-height:1.1}.admin-actions a,.admin-actions button,.admin-upload{border-radius:var(--radius-sm);font-size:var(--text-meta);padding:9px 12px;font-weight:650}.admin-stats{gap:10px;margin-bottom:20px}.admin-stats article{border-radius:var(--radius-md);padding:17px 18px}.admin-stats span{font-size:var(--text-meta)}.admin-stats strong{margin-top:5px;font-size:28px;font-weight:650}.job-health-summary,.job-import-card,.job-import-preview,.admin-table-wrap{border-radius:var(--radius-md)}.admin-table th,.admin-table td{font-size:var(--text-meta);padding:13px 14px}.job-status,.link-health,.job-status-tabs button,.job-admin-toolbar form input,.job-admin-toolbar form button,.table-actions button{border-radius:var(--radius-sm)}.job-editor{border-radius:var(--radius-md)}.job-editor-form input,.job-editor-form select,.job-editor-form textarea{border-radius:var(--radius-sm)}.account-shell,.auth-card,.alert-signup-card,.service-card,.resource-card,.analytics-panel{border-radius:var(--radius-md);box-shadow:none}.confirmation-card{border-radius:var(--radius-md);box-shadow:0 10px 28px #123b3a12}.page-intro h1{max-width:780px;font-size:clamp(40px,4.5vw,58px)}.studio-standalone h1,.studio-coming-soon h1{font-size:revert;line-height:revert;letter-spacing:revert}@media (max-width:680px){.admin-page{padding:28px 18px 56px}.admin-dashboard{padding-top:0}}.source-automation{gap:var(--space-5);display:grid}.source-automation .queue-toolbar{align-items:flex-start}.source-automation .queue-toolbar>div{max-width:760px}.source-automation .queue-toolbar p:last-child{color:var(--muted);margin:8px 0 0;line-height:1.65}.source-lanes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-lanes article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-content:start;gap:10px;padding:24px;display:grid}.source-lanes article>span{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.source-lanes article>strong{font-size:26px}.source-lanes article>p{color:var(--muted);margin:0 0 8px;line-height:1.55}.source-lanes article>div{flex-wrap:wrap;gap:9px;display:flex}.cloud-run-history{gap:var(--space-2);display:grid}.cloud-run-history h3{margin:0 0 4px}.cloud-run-history>div{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:110px 180px 1fr;align-items:center;padding:11px 0;display:grid}.cloud-run-history>div>span{font-weight:750}.cloud-run-history>div>strong{text-transform:capitalize}.cloud-run-history small{color:var(--muted)}@media (max-width:800px){.source-lanes{grid-template-columns:1fr}.cloud-run-history>div{grid-template-columns:1fr;gap:3px}}.sourcing-queue{gap:1.25rem;display:grid}.admin-message{border-left:4px solid var(--teal);color:var(--ink);background:#edf7f5;border-radius:4px;margin:0;padding:.9rem 1rem}.sourcing-stats{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.sourcing-stats div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.2rem;padding:1rem;display:grid}.sourcing-stats strong{font-size:1.65rem}.sourcing-stats span{color:var(--muted);font-size:var(--text-meta)}.sourcing-grid{gap:var(--space-4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.sourcing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1.25rem}.sourcing-card h2{font-size:var(--text-h3);margin:.2rem 0 .55rem}.sourcing-card>p:not(.section-kicker),.sourcing-card small{color:var(--muted);line-height:1.55}.sourcing-card textarea,.sourcing-card input,.sourcing-card select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.72rem .8rem}.sourcing-card>textarea{resize:vertical;margin:.65rem 0}.sourcing-card button,.sourcing-table button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;padding:.7rem .9rem;font-weight:750}.sourcing-card button:disabled{opacity:.55;cursor:not-allowed}.sourcing-card>small{margin-top:.55rem;display:block}.run-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0;display:grid}.run-fields label{color:var(--muted);font-size:var(--text-meta);gap:.3rem;font-weight:700;display:grid}.run-fields .wide{grid-column:1/-1}.run-history{gap:.2rem;display:grid}.run-row{gap:var(--space-4);border-top:1px solid var(--line);grid-template-columns:1fr .8fr 1.4fr;padding:.9rem 0;display:grid}.run-row div{gap:.2rem;display:grid}.run-row span,.run-row em{color:var(--muted);font-size:var(--text-meta);font-style:normal}.run-row em{border-radius:var(--radius-sm);background:#fff4e7;grid-column:1/-1;padding:.55rem .7rem}.queue-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:1rem;display:flex}.queue-toolbar>div:last-child{gap:var(--space-2);display:flex}.queue-toolbar select{max-width:220px}.queue-toolbar input{min-width:260px}.sourcing-table{min-width:860px}.sourcing-table td:first-child{min-width:270px}.sourcing-table a{color:var(--teal);font-size:var(--text-meta);margin-top:.45rem;font-weight:700;display:block}.queue-status{border-radius:var(--radius-pill);color:#34524e;font-size:var(--text-meta);background:#eef2f1;padding:.35rem .5rem;font-weight:800;display:inline-flex}.status-ready{color:#17603f;background:#dff5ea}.status-duplicate,.status-closed,.status-excluded{color:#576a67;background:#eef0f0}.status-suspicious{color:#8e3324;background:#fde6e1}.status-login_required,.status-eligibility_unclear,.status-compensation_unclear{color:#80540e;background:#fff1d9}.status-published{color:#075e55;background:#d9eeee}.queue-empty{text-align:center;color:var(--muted);padding:2rem!important}.sourcing-policy ul{color:var(--muted);margin:.8rem 0 0;padding-left:1.15rem;line-height:1.75}.sourcing-editor{max-width:980px}.sourcing-editor .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-editor .editor-grid .full{grid-column:1/-1}@media (max-width:900px){.sourcing-stats{grid-template-columns:repeat(2,1fr)}.sourcing-grid{grid-template-columns:1fr}.queue-toolbar{flex-direction:column;align-items:stretch}.queue-toolbar>div:last-child{flex-direction:column;width:100%}.queue-toolbar select,.queue-toolbar input{min-width:0;max-width:none}.run-row,.sourcing-editor .editor-grid{grid-template-columns:1fr}.sourcing-editor .editor-grid .full{grid-column:auto}}.queue-pagination{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.queue-pagination label{align-items:center;gap:.4rem;display:flex}.queue-pagination select{width:auto;min-width:72px;padding:.55rem}.queue-pagination button{padding:.55rem .75rem}.queue-pagination button.secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.queue-shortcuts{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sourcing-card .queue-shortcuts button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-meta);padding:.5rem .65rem}.sourcing-card .queue-shortcuts button.active{border-color:var(--teal);background:var(--teal);color:var(--colour-on-primary)}@media (max-width:700px){.queue-pagination{justify-content:center}.queue-pagination>span:first-child{text-align:center;width:100%}}.source-library{gap:1.25rem;display:grid}.source-stats{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.source-stats>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.2rem;padding:1rem;display:grid}.source-stats strong{font-size:1.65rem}.source-stats span{color:var(--muted);font-size:var(--text-meta)}.source-principle{border-left:4px solid var(--teal)}.source-table{min-width:980px}.source-table td:first-child{min-width:260px}.source-table td:first-child a{color:var(--teal);font-size:var(--text-meta);margin-top:.35rem;font-weight:700;display:block}.source-table td small{margin-top:.3rem;display:block}.source-table td:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.source-table button{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font:inherit;font-size:var(--text-meta);cursor:pointer;border:0;padding:.62rem .75rem;font-weight:700}.source-table button:disabled{cursor:not-allowed;opacity:.5}.source-table .secondary-source{border:1px solid var(--line);background:var(--white);color:var(--ink)}.source-health{border-radius:var(--radius-pill);color:#34524e;font-size:var(--text-meta);text-transform:capitalize;background:#eef2f1;padding:.34rem .5rem;font-weight:800;display:inline-flex}.health-healthy{color:#17603f;background:#dff5ea}.health-error{color:#8e3324;background:#fde6e1}.health-browser_only{color:#36547a;background:#e8eef8}.health-not_checked{color:#80540e;background:#fff1d9}.source-form>p:not(.section-kicker){max-width:780px}@media (max-width:900px){.source-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-page,.about-page,.resources-page{background:var(--cream)}.service-list{max-width:1120px;padding:60px 28px 28px}.service-list article{grid-template-columns:44px minmax(210px,.8fr) minmax(260px,1fr) auto;align-items:start;gap:28px;padding:34px 0}.service-number{padding-top:5px}.service-copy h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:650}.service-list ul{color:var(--muted);margin:5px 0 0;padding:0;list-style:none}.service-list li{margin:0 0 9px;padding-left:18px;line-height:1.45;position:relative}.service-list li:before{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.service-list article>a{white-space:nowrap;padding-top:7px}.service-note{justify-content:space-between;align-items:flex-end;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);max-width:1064px;margin:38px auto 96px;padding:34px;display:flex}.service-note h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.service-note>div>p:last-child{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.service-note .button{flex:none}.service-intro-links a,.service-list article>a,.service-pathways a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.service-enquiry-process{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);max-width:1064px;margin:18px auto 70px;padding:34px}.service-enquiry-process header{max-width:720px}.service-enquiry-process h2{letter-spacing:-.035em;margin:.5rem 0 .65rem;font-size:clamp(1.8rem,3vw,2.4rem)}.service-enquiry-process header>p:last-child{color:var(--muted);line-height:1.65}.service-enquiry-process ol{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);counter-reset:service-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.service-enquiry-process li{counter-increment:service-step;background:var(--surface);min-width:0;padding:22px}.service-enquiry-process li:before{content:counter(service-step,decimal-leading-zero);color:var(--coral);font-size:var(--text-meta);margin-bottom:22px;font-weight:800;display:block}.service-enquiry-process strong,.service-enquiry-process span{display:block}.service-enquiry-process span{color:var(--muted);font-size:var(--text-meta);margin-top:.45rem;line-height:1.55}.about-story,.about-principles,.about-standard,.about-responsibility{max-width:1064px;margin:0 auto}.about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:90px;padding:76px 28px;display:grid}.about-story span,.about-principles header>span,.about-standard span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.about-story h2,.about-principles h2,.about-standard h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.9rem,3.5vw,3rem);font-weight:620;line-height:1.12}.about-story-copy p{color:var(--muted);font-size:var(--text-body);margin:0 0 1.3rem;line-height:1.75}.about-intro-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.7rem;display:flex}.about-intro-actions>a:not(.button){color:var(--teal);font-weight:750}.about-principles{padding:0 28px 78px}.about-principles header{max-width:650px;margin-bottom:35px}.about-principles header>p{color:var(--muted);line-height:1.65}.about-principles ol{border-top:1px solid var(--line);counter-reset:principle;margin:0;padding:0;list-style:none}.about-principles li{counter-increment:principle;gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:55px 230px minmax(0,1fr);padding:26px 0;display:grid}.about-principles li:before{content:"0" counter(principle);color:var(--coral);font-size:var(--text-meta);font-weight:750}.about-principles li strong{font-size:var(--text-lead)}.about-principles li p{max-width:560px;color:var(--muted);margin:0;line-height:1.65}.about-standard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:96px;padding:36px;display:flex}.about-standard h2{font-size:clamp(1.7rem,3vw,2.4rem)}.about-standard p{max-width:650px;color:var(--muted);margin:12px 0 0;line-height:1.6}.about-standard .button{flex:none}.about-journey{max-width:1064px;margin:0 auto;padding:0 28px 78px}.about-journey>header{max-width:720px;margin-bottom:32px}.about-journey>header>span,.about-contact span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.about-journey h2,.about-contact h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:620;line-height:1.12}.about-journey>header>p,.about-contact p{color:var(--muted);line-height:1.65}.about-journey>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-journey article{padding:28px 24px 30px 0}.about-journey article+article{border-left:1px solid var(--line);padding-left:24px}.about-journey h3{font-size:var(--text-h3);margin:0 0 .65rem}.about-journey article p{min-height:6.5rem;color:var(--muted);line-height:1.6}.about-journey article a,.about-contact>a{color:var(--teal);margin-top:.65rem;font-weight:750;display:block}.about-contact{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1064px;margin:0 auto 96px;padding:30px 36px;display:flex}.about-contact h2{font-size:clamp(1.6rem,2.8vw,2.15rem)}.about-contact p{margin:0}.about-contact>a{flex:none}.about-responsibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:60px;margin-bottom:78px;padding:34px 0;display:grid}.about-responsibility span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.about-responsibility h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.about-responsibility p{color:var(--muted);margin:0 0 1.2rem;line-height:1.7}.about-responsibility strong{color:var(--ink)}.about-intro-actions>a:not(.button),.about-journey article a,.about-contact>a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.legal-contact .button{align-items:center;min-height:44px;margin-top:.75rem;display:inline-flex}footer.site-footer{font-size:var(--text-small);padding:58px max(28px,50% - 560px) 24px;display:block}.footer-main{grid-template-columns:minmax(260px,1.2fr) minmax(480px,1fr);align-items:start;gap:80px;display:grid}.footer-brand p{max-width:390px;color:var(--muted);margin:18px 0 10px;line-height:1.6}.footer-brand>a{color:var(--teal);font-weight:700}.footer-brand .brand{width:max-content;max-width:100%;color:var(--ink);text-decoration:none}.footer-email{align-items:center;min-height:44px;display:inline-flex}.footer-links{grid-template-columns:repeat(4,minmax(112px,1fr));gap:34px;display:grid}.footer-links>section{min-width:0}.footer-links h2{color:var(--ink);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-weight:600}.footer-links ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-links li{margin:0}.footer-links a{color:var(--muted)}.footer-links a[aria-current=page]{color:var(--ink);font-weight:700}:is(.footer-links a:hover,.footer-links a:focus-visible,.footer-brand>a:hover,.footer-brand>a:focus-visible){color:var(--teal);text-underline-offset:4px;text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);margin-top:46px;padding-top:20px;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom a{color:inherit}@media (max-width:900px){.service-list article{grid-template-columns:38px 1fr}.service-list ul,.service-list article>a{grid-column:2}.service-pathways,.service-faq{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.about-story{gap:var(--space-6);grid-template-columns:1fr}.about-journey>div{grid-template-columns:1fr}.about-journey article,.about-journey article+article{border-left:0;border-top:1px solid var(--line);padding:24px 0}.about-journey article:first-child{border-top:0}.about-journey article p{min-height:0}.footer-main{grid-template-columns:1fr;gap:44px}.footer-links{gap:var(--space-6) 40px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.service-list{padding:40px 20px 16px}.service-list article{gap:var(--space-4);grid-template-columns:28px 1fr;padding:28px 0}.service-list ul,.service-list article>a{grid-column:2}.service-note,.about-standard{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px;padding:26px}.about-story,.about-principles,.about-journey{padding-left:20px;padding-right:20px}.about-contact{flex-direction:column;align-items:flex-start;margin-left:20px;margin-right:20px;padding:26px 0}.about-responsibility{grid-template-columns:1fr;gap:22px;margin-left:20px;margin-right:20px;padding:28px 0}.about-principles li{grid-template-columns:34px 1fr;gap:15px}.about-principles li p{grid-column:2}footer.site-footer{padding:42px 20px 22px}.footer-links{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.service-enquiry-process{margin-left:20px;margin-right:20px}.service-enquiry-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.service-enquiry-process{padding:24px 20px}.service-enquiry-process ol{grid-template-columns:1fr}.service-list article>a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.service-intro-links,.service-intro-links a,.service-pathways a{width:100%}}.source-job-details h3{font-size:var(--text-lead);letter-spacing:-.02em;margin:26px 0 10px}.source-job-details ul{margin:0;padding-left:20px}.source-job-details li{color:var(--colour-text-muted);margin:0 0 9px;line-height:1.65}.source-detail-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:13px 15px;color:var(--muted)!important;margin-top:22px!important;font-size:12px!important}.source-apply-action{margin-top:16px}.source-apply-action .apply-button{border-radius:var(--radius-sm);width:auto;min-width:230px;font-size:var(--text-meta);justify-content:center;padding:12px 15px;display:inline-flex}.source-details-gate{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;margin-top:20px;padding:15px;display:grid}.details-gate-icon{border-radius:var(--radius-sm);background:var(--white);width:34px;height:34px;color:var(--teal);font-size:var(--text-h3);place-items:center;display:grid}.source-details-gate strong{font-size:var(--text-meta);margin-bottom:2px;display:block}.source-details-gate p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.source-details-gate .apply-button{border-radius:var(--radius-sm);width:auto;min-width:180px;font-size:var(--text-meta);padding:10px 12px}@media (max-width:680px){.source-details-gate{grid-template-columns:34px 1fr}.source-details-gate .apply-button{grid-column:1/-1;width:100%}.job-content>.application-help-card{grid-template-columns:40px 1fr;padding:19px}.application-help-icon{width:40px;height:40px}.application-help-action{grid-column:1/-1}.application-help-action small{text-align:left}}.upwork-writer,.upwork-preparation,.upwork-result{gap:1.1rem;display:grid}.upwork-writer:before{content:"First, review your evidence and three opening choices for free. You use 1 credit only when you create and save the complete proposal. Editing, copying and reopening are free.";border:1px solid #cbded8;border-left:4px solid var(--green);border-radius:var(--radius-md);color:#294842;font-size:var(--text-small);background:#f3f8f6;padding:.85rem 1rem;line-height:1.5;display:block}.upwork-writer section,.hooks-card,.post-card,.score-card,.posting-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.1rem}.upwork-writer section h4,.upwork-writer section p{margin-top:0}.choice-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-row.upwork-source{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row label,.upwork-hook{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.choice-row label.selected,.upwork-hook.selected{border-color:var(--teal);box-shadow:0 0 0 2px #2d69631f}.choice-row label span,.upwork-hook span{gap:.3rem;display:grid}.choice-row small,.upwork-hook small{color:var(--colour-text-muted);line-height:1.45}.upwork-recommendation h4{text-transform:capitalize}.upwork-recommendation.apply{background:#e7f2ed}.upwork-recommendation.apply_with_caution{background:#fff6df}.upwork-recommendation.reconsider,.scam-warning{background:#fff0ed;border-color:#e6beb5}.scam-warning li{margin-block:.4rem}.hooks-card{gap:var(--space-3);display:grid}.upwork-hook input{margin-top:.25rem}.upwork-hook b{line-height:1.5}.post-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:.8rem;display:flex}.upwork-proposal-editor{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:360px;color:var(--ink);font:inherit;resize:vertical;padding:1rem;line-height:1.75}.score-card{gap:var(--space-3);grid-template-columns:.65fr repeat(5,1fr);display:grid}.score-card:before{content:"M — Opening · A — Client alignment · T — Evidence · C — Job coverage · H — Closing";border-bottom:1px solid var(--line);color:var(--colour-text-muted);font-size:var(--text-meta);grid-column:1/-1;padding-bottom:.65rem;line-height:1.5}.score-card>div strong{font-size:2.5rem;display:block}.score-card article{border-left:1px solid var(--line);padding-left:.75rem}.score-card article p{color:var(--colour-text-muted);font-size:var(--text-meta);margin:.35rem 0 0;line-height:1.45}.posting-note{background:#eef3ed}.posting-note h4,.posting-note p{margin:0}.posting-note p{color:#465d56;margin-top:.4rem;line-height:1.55}@media (max-width:900px){.score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.score-card article{border-left:0;border-top:1px solid var(--line);padding:.7rem 0 0}}@media (max-width:680px){.choice-row,.choice-row.upwork-source{grid-template-columns:1fr}.post-toolbar{flex-direction:column}.score-card{grid-template-columns:1fr}}.gap-analyzer,.analyzer-intake,.analyzer-report{gap:1.2rem;display:grid}.analyzer-intake>section{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.15rem;display:grid}.analyzer-intake h4,.analyzer-intake p{margin:0}.analyzer-choice-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analyzer-choice-grid label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);cursor:pointer;gap:.4rem;min-height:135px;padding:1rem;display:grid}.analyzer-choice-grid label.selected{border-color:var(--teal);box-shadow:0 0 0 2px #225d541a}.analyzer-choice-grid input{width:auto}.analyzer-choice-grid span{color:var(--colour-text-muted);font-size:var(--text-small);line-height:1.45}.analyzer-guidance,.analyzer-vault-source,.analyzer-optional-source{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:1rem;display:flex}.analyzer-guidance{color:var(--teal);background:#edf3f0}.analyzer-guidance span,.analyzer-vault-source span,.analyzer-optional-source span{color:var(--colour-text-muted);font-size:var(--text-small);margin-top:.25rem;line-height:1.5;display:block}.analyzer-vault-source{background:#edf3f0;border:1px solid #a8c5bb}.analyzer-vault-source.incomplete{background:#fff7f1;border-color:#d9b8a9}.analyzer-vault-source a{color:var(--teal);flex:none;font-weight:700}.analyzer-optional-source{padding-bottom:.25rem;display:block}.analyzer-field small,.analyzer-run small{color:#6f7775;font-size:var(--text-meta);line-height:1.45;display:block}.analyzer-file-count{color:var(--muted);font-size:var(--text-meta);margin:.25rem 0 0}.field-help{color:#6f7775;font-size:var(--text-meta);font-weight:400;line-height:1.45;display:block}.industry-chips{margin-top:.65rem}.analyzer-option-fieldset{border:0;min-width:0;margin:0;padding:0}.analyzer-option-fieldset legend{padding:0;font-weight:600}.preference-other{color:var(--ink);font-size:var(--text-meta);gap:.4rem;margin-top:1rem;font-weight:700;display:grid}.cv-builder,.cv-intake,.cv-plan,.cv-editor{gap:var(--space-4);display:grid}.cv-intake>section,.cv-plan>section,.cv-editor>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);gap:.8rem;padding:1.1rem;display:grid}.cv-intake h4,.cv-plan h4,.cv-plan p,.cv-editor h4{margin:0}.cv-source-list{gap:.65rem;display:grid}.cv-source-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:.8rem;display:flex}.cv-source-list label{align-items:center;gap:.65rem;display:flex}.cv-source-list label span{gap:.2rem;display:grid}.cv-source-list small{color:#68726f;text-transform:capitalize}.cv-gap-answer{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:1rem;padding:1rem;display:grid}.cv-gap-answer>strong{line-height:1.45}.cv-gap-example{color:var(--muted);font-size:var(--text-small);background:#f4f8f7;border-left:3px solid #bdd5cf;gap:.2rem;margin:0;padding:.7rem .8rem;line-height:1.45;display:grid}.cv-gap-example span{color:var(--ink);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cv-gap-options{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.cv-gap-options>label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);cursor:pointer;align-items:flex-start;gap:.55rem;min-height:54px;padding:.75rem;font-weight:600;line-height:1.35;display:flex}.cv-gap-options>label.selected{border-color:var(--teal);background:#eaf5f2}.cv-gap-options input[type=radio]{flex:none;height:18px;margin:.1rem 0 0;width:18px!important}.cv-gap-custom-answer{grid-column:1/-1;gap:.35rem;padding-top:.25rem;display:grid}.cv-gap-custom-answer>span{font-weight:800}.cv-gap-custom-answer>small,.cv-reference-note{color:var(--muted);font-size:var(--text-meta)}.cv-gap-custom-answer .vault-voice-textarea{width:100%}.cv-gap-custom-answer textarea{min-height:110px}.cv-employer-description-link{color:var(--teal);margin-top:.45rem;font-weight:800;display:inline-flex}.cv-editor-next-step{background:#f4f8f7!important;border-color:#bdd5cf!important}.cv-editor-next-step p{margin:.35rem 0 0}.cv-reference-note{margin:.15rem 0 .25rem!important}@media (max-width:720px){.cv-gap-options{grid-template-columns:1fr}.cv-gap-answer{padding:.8rem}}.cv-job-help{color:var(--muted);max-width:72ch;margin:.25rem 0}.cv-job-source-tabs{flex-wrap:wrap;gap:.55rem;margin:.5rem 0;display:flex}.cv-job-source-tabs button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:44px;color:var(--ink);padding:.65rem .85rem;font-weight:700}.cv-job-source-tabs button.is-active{border-color:var(--teal);color:#075f59;background:#eaf5f2}.cv-job-picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);gap:.7rem;padding:.9rem;display:grid}.cv-job-picker label{gap:.35rem;font-weight:700;display:grid}.cv-job-picker-results{gap:.45rem;max-height:310px;display:grid;overflow:auto}.cv-job-picker-results>button{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:58px;color:var(--ink);padding:.7rem .8rem;display:flex}.cv-job-picker-results>button span{gap:.2rem;display:grid}.cv-job-picker-results small{color:var(--muted);font-weight:500}.cv-job-picker-results em{color:var(--teal);font-style:normal;font-weight:800}.cv-job-picker-results p{color:var(--muted);margin:.25rem}#cv-target-job-fields{scroll-margin-top:1rem}#cv-target-job-fields label.wide small{color:var(--muted);margin-top:.35rem;font-weight:500;display:block}.cv-score{grid-template-columns:1fr auto;align-items:center;border-left:7px solid var(--coral)!important}.cv-score.mid{border-left-color:#c89b2c!important}.cv-score.high{border-left-color:#2b8067!important}.cv-score>p{color:#68726f;grid-column:1/-1}.cv-plan-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cv-plan-grid>section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem}.cv-gap-answer,.cv-editor>label{gap:.45rem;display:grid}.cv-page-choice{border-radius:var(--radius-md);background:#edf3f0;padding:1rem}.cv-generate-bar,.cv-download-actions,.cv-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cv-admin-test-mode{border-radius:var(--radius-md);color:var(--ink);text-align:left;background:#fff8e9;border:1px solid #c89b2c;align-items:flex-start;gap:.65rem;margin-top:.35rem;padding:.75rem;display:flex}.cv-admin-test-mode input{flex:none;height:20px;margin:.1rem 0 0;width:20px!important}.cv-admin-test-mode span{gap:.15rem;display:grid}.cv-admin-test-mode small{color:var(--muted);font-weight:500;line-height:1.4}.cv-admin-test-mode:has(input:disabled){opacity:.68}.cv-editor-head>span{color:var(--teal);font-weight:700}.cv-editor-section>label,.cv-skill-editor>label,.cv-role-editor>label,.cv-editor-fields>label{gap:.45rem;display:grid}.cv-editor-fields{align-items:start}.cv-skill-editor{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:.85rem;display:grid}.cv-role-editor{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem;display:grid}.cv-supporting-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-supporting-editor>h4,.cv-supporting-editor>.field-help{grid-column:1/-1}.cv-readiness{gap:.85rem;display:grid;border-left:6px solid #2b8067!important}.cv-readiness.review{border-left-color:#c89b2c!important}.cv-readiness.blocked{border-left-color:#b44b3e!important}.cv-readiness-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cv-readiness-head span{color:var(--teal);font-size:var(--text-meta);letter-spacing:.08em;font-weight:850}.cv-readiness-head strong{color:#52615e;font-size:var(--text-small);white-space:nowrap}.cv-readiness>p{color:#52615e;margin:0}.cv-readiness ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.cv-readiness li{border-radius:var(--radius-md);background:#f3f8f6;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:.7rem;padding:.65rem .75rem;display:grid}.cv-readiness li.warning{background:#fff8e9}.cv-readiness li.block{background:#fff0ed}.cv-readiness li span{color:#596663;line-height:1.45}.cv-readiness-acknowledgement{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #d9aa59;align-items:flex-start;gap:.6rem;padding:.75rem;font-weight:750;display:flex}@media (max-width:720px){.cv-skill-editor,.cv-supporting-editor{grid-template-columns:1fr}.cv-supporting-editor>h4,.cv-supporting-editor>.field-help{grid-column:auto}.cv-readiness-head{flex-direction:column}.cv-readiness li{grid-template-columns:1fr;gap:.2rem}}.cv-saved-plan-toggle{justify-self:start}.cv-saved-role-list{gap:.7rem;display:grid}.cv-saved-role-list article{gap:.35rem var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:1fr auto;padding:.85rem;display:grid}.cv-saved-role-list article div{gap:.2rem;display:grid}.cv-saved-role-list article small,.cv-saved-role-list article span{color:#68726f}.cv-saved-role-list article span{font-size:var(--text-meta);text-transform:capitalize;font-weight:750}.cv-saved-role-list article p{grid-column:1/-1;margin:0}@media (max-width:720px){.cv-plan-grid{grid-template-columns:1fr}.cv-source-list article{flex-direction:column;align-items:flex-start}.cv-generate-bar,.cv-download-actions{flex-direction:column;align-items:stretch}.cv-saved-plan-toggle{justify-self:stretch}.cv-saved-role-list article{grid-template-columns:1fr}.cv-saved-role-list article p{grid-column:1}}.interview-helper,.interview-intake,.interview-report{gap:var(--space-4);display:grid}.interview-helper:before{content:"Your 2 credits include the complete preparation playbook, cited company research when selected, Word and PDF downloads, and coaching for all 10 mock-interview questions. Reopening saved preparation is free.";border:1px solid #cbded8;border-left:4px solid var(--green);border-radius:var(--radius-md);color:#294842;font-size:var(--text-small);background:#f3f8f6;padding:.85rem 1rem;line-height:1.5;display:block}.interview-intake select:required:invalid{background:#fffaf0;border-color:#b98538}.interview-intake>section,.mock-room{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);gap:.9rem;padding:1.1rem;display:grid}.analyzer-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-report-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.interview-report-head>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.interview-report details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.interview-report summary{cursor:pointer;padding:1rem;font-weight:800}.interview-report details>div{padding:0 1rem 1rem}.interview-questions{gap:var(--space-3);display:grid}.interview-questions article{border-radius:var(--radius-md);background:var(--white);padding:.9rem}.interview-questions p{margin:.45rem 0}.interview-sources a{color:var(--teal);font-weight:700}.mock-current{border-radius:var(--radius-md);background:var(--white);gap:.7rem;padding:1rem;display:grid}.mock-scores{flex-wrap:wrap;gap:.4rem;display:flex}.mock-scores span{border-radius:var(--radius-pill);color:var(--teal);font-size:var(--text-meta);text-transform:capitalize;background:#edf3f0;padding:.3rem .55rem}@media (max-width:720px){.analyzer-choice-grid.two{grid-template-columns:1fr}.interview-report-head{flex-direction:column;align-items:flex-start}}.analyzer-field{gap:.45rem;font-weight:750;display:grid}.analyzer-field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);font:inherit;padding:.8rem .9rem}.analyzer-preference-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analyzer-preference-columns fieldset{border:0;min-width:0;margin:0;padding:0}.analyzer-preference-columns legend{margin-bottom:.55rem;font-weight:850}.analyzer-chips{flex-wrap:wrap;gap:.45rem;display:flex}.analyzer-chips button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--colour-text-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.5rem .7rem}.analyzer-chips button.selected{border-color:var(--teal);background:var(--mint);color:var(--teal);font-weight:800}.analyzer-files{gap:.45rem;display:grid}.analyzer-files label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.analyzer-run{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--white);padding:1.1rem;display:flex}.analyzer-run div{gap:.2rem;display:grid}.analyzer-run span{color:#c7d9d6;font-size:var(--text-meta)}.analyzer-run .studio-primary{border-color:var(--white);background:var(--white);color:var(--ink)}.analyzer-history{border-top:1px solid var(--line);gap:.6rem;margin-top:.5rem;padding-top:1rem;display:grid}.analyzer-history h4{margin:0}.analyzer-history>button{justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--ink);text-align:left;font:inherit;cursor:pointer;padding:.85rem 1rem;display:flex}.analyzer-history button span:first-child{gap:.2rem;display:grid}.analyzer-history small{color:var(--colour-text-muted)}.report-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-lg);background:var(--ink);color:var(--white);padding:1.3rem;display:flex}.report-hero h4{margin:.25rem 0 .55rem;font-size:clamp(1.5rem,3vw,2.25rem)}.report-hero p:last-child{color:#d9e8e5;max-width:680px;margin:0;line-height:1.6}.report-hero>span{border-radius:var(--radius-pill);background:var(--coral);color:var(--white);font-size:var(--text-meta);text-transform:uppercase;flex:none;padding:.45rem .65rem;font-weight:850}.report-highlight,.report-today{border-left:4px solid var(--coral);background:var(--cream);padding:1rem 1.1rem}.report-highlight p,.report-today p{color:var(--colour-text-muted);margin:.35rem 0 0}.analyzer-report details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.analyzer-report summary{justify-content:space-between;gap:var(--space-4);cursor:pointer;padding:1rem 1.1rem;font-weight:850;display:flex}.analyzer-report summary span{color:var(--teal);font-size:var(--text-meta)}.analyzer-report details>div{border-top:1px solid var(--line);padding:1rem}.report-job-map{gap:.8rem;display:grid}.report-job-map>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 110px;gap:.9rem;padding-bottom:.9rem;display:grid}.report-rank{border-radius:var(--radius-md);background:var(--cream);width:38px;height:38px;color:var(--coral);place-items:center;font-weight:900;display:grid}.report-job-map h5{font-size:var(--text-body);margin:0}.report-job-map p{color:var(--colour-text-muted);margin:.35rem 0;line-height:1.5}.report-job-map small{color:#718784;display:block}.report-titles{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.report-titles span{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:.3rem .5rem}.report-score{text-align:right;align-content:start;justify-items:end;gap:.18rem;display:grid}.report-score strong{color:var(--teal);font-size:1.45rem}.report-score span,.report-score small{color:var(--colour-text-muted);font-size:var(--text-meta)}.report-current-jobs{gap:.35rem;margin-top:.8rem;display:grid}.report-current-jobs a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--ink);font-size:var(--text-meta);padding:.55rem .65rem;font-weight:750;display:grid}.report-current-jobs a span{color:var(--colour-text-muted);font-size:var(--text-meta);font-weight:500}.report-skill-list,.report-gap-list,.report-ledger{gap:.7rem;display:grid}.report-skill-list article{grid-template-columns:70px minmax(0,1fr);gap:.7rem;display:grid}.report-skill-list article>span{border-radius:var(--radius-pill);text-align:center;height:max-content;font-size:var(--text-meta);text-transform:uppercase;padding:.3rem .45rem;font-weight:900}.evidence-proven{color:#28594f;background:#dceee7}.evidence-stated{color:#76551f;background:#fff0d4}.evidence-implied{color:#5c4176;background:#eee7f7}.report-skill-list article div{gap:.2rem;display:grid}.report-skill-list small,.report-skill-list p{color:var(--colour-text-muted);margin:0}.report-note{border-radius:var(--radius-md);background:var(--cream);color:var(--colour-text-muted);margin:1rem 0 0;padding:.8rem}.report-gap-list article,.report-ledger article{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.75rem;display:grid}.report-gap-list article>span{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.report-gap-list p,.report-ledger p{color:var(--colour-text-muted);margin:0;line-height:1.5}.report-bridge{gap:var(--space-2);display:flex;overflow-x:auto}.report-bridge div{border-radius:var(--radius-md);background:var(--cream);flex:0 0 190px;gap:.35rem;padding:.8rem;display:grid}.report-bridge span{color:var(--colour-text-muted);font-size:var(--text-meta)}.report-cv-example{gap:.7rem;display:grid}.report-cv-example p{border-radius:var(--radius-md);background:var(--cream);gap:.3rem;margin:0;padding:.8rem;line-height:1.55;display:grid}.report-route{border-radius:var(--radius-lg);background:var(--mint);padding:1.2rem}.report-route h4{font-size:var(--text-h3);margin:.3rem 0}.report-route p{color:#315e56;line-height:1.5}.report-route .studio-primary{text-decoration:none;display:inline-flex}@media (max-width:760px){.analyzer-choice-grid,.analyzer-preference-columns{grid-template-columns:1fr}.analyzer-run,.report-hero{flex-direction:column;align-items:stretch}.analyzer-run .studio-primary{width:100%}.report-hero>span{width:max-content}.report-job-map>article{grid-template-columns:36px minmax(0,1fr)}.report-score{text-align:left;grid-column:2;justify-items:start}}.studio-standalone.shell{width:min(1240px,100% - 40px);margin:0 auto;padding-block:18px 40px}.career-studio{gap:var(--space-4);font-family:var(--font-inter), Arial, sans-serif;font-size:var(--text-small);line-height:1.55;display:grid}.studio-breadcrumb{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:.45rem;font-weight:700;display:flex}.studio-breadcrumb a{color:var(--teal)}.studio-intro{align-items:center;gap:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(0,1fr) auto;min-height:128px;padding:1.35rem 1.5rem;display:grid}.studio-title-line{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.studio-title-line>span{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:.3rem .5rem;font-weight:800}.studio-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.55rem);font-weight:650;line-height:1.05}.studio-intro>p:not(.eyebrow){max-width:720px;color:var(--colour-text-muted);margin:0;line-height:1.55}.studio-intro>div>p{color:var(--muted);margin:.45rem 0 0}.studio-header-balance{justify-items:end;gap:0;display:grid}.studio-header-balance>button{min-height:44px;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:.2rem .7rem;font-weight:800}.studio-utility-nav{align-items:center;gap:.45rem;margin:.75rem 0;display:flex;overflow-x:auto}.studio-utility-nav a,.studio-utility-nav button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:.62rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.studio-utility-nav .studio-back-dashboard{border-color:var(--teal);background:var(--teal);color:var(--white)}.studio-storage-note{border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:var(--radius-md);background:var(--cream);color:var(--colour-text-muted);font-size:var(--text-small);margin:0;padding:.72rem .9rem;line-height:1.45}.studio-layout{gap:var(--space-6);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.studio-mobile-directory-hint{display:none}.studio-directory{gap:var(--space-1);border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr;max-height:calc(100vh - 100px);padding:.55rem;display:grid;position:sticky;top:84px;overflow-y:auto}.studio-directory-group{min-width:0}.studio-directory-group h3{color:var(--colour-text-muted);font-size:var(--text-meta);letter-spacing:.065em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .35rem;font-weight:720}.studio-directory-group>div{gap:.2rem;display:grid}.studio-directory button{border-radius:var(--radius-sm);color:#294e4a;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.studio-directory button strong,.studio-directory button span{display:block}.studio-directory button strong{font-size:var(--text-meta);font-weight:650;line-height:1.25}.studio-directory button span{color:var(--colour-text-muted);font-size:var(--text-meta);margin-top:.12rem;line-height:1.3}.studio-directory button:hover{color:var(--ink);background:#e8f1ef}.studio-directory button.is-active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);background:#dfeeea}.studio-directory .studio-home-link{background:0 0;border:0;margin-bottom:.1rem}.studio-directory .studio-home-link.is-active{color:var(--ink);background:#dfeeea}.studio-directory-icon{place-items:center;width:18px;height:18px;color:currentColor!important;margin:0!important;display:grid!important}.studio-directory-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.studio-home-link .studio-directory-icon svg{fill:currentColor;stroke:none}.studio-workspace{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;padding:1.5rem}.studio-workspace>header{border-bottom:1px solid var(--line);padding-bottom:.9rem}.studio-workspace>header .eyebrow{margin-bottom:.25rem}.studio-workspace header h3{letter-spacing:-.02em;max-width:780px;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:620;line-height:1.2}.career-studio h4{letter-spacing:-.012em;font-weight:650}.studio-section{gap:.8rem;padding-top:1rem;display:grid}.studio-section label{font-weight:650}.studio-section select,.studio-section textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);font:inherit;padding:.8rem .9rem}.studio-section textarea{resize:vertical;line-height:1.55}.career-studio input:not([type=checkbox]):not([type=radio]),.career-studio select,.career-studio textarea{min-height:44px;font-size:var(--text-small)}.career-studio label,.career-studio legend{line-height:1.35}.career-studio p{max-width:76ch}.career-studio .eyebrow{font-size:var(--text-meta);letter-spacing:.075em;font-weight:720}.studio-home{gap:var(--space-4);padding-top:1rem;display:grid}.studio-home-usage{display:none}.studio-home-usage article{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--radius-md);background:var(--cream);gap:.3rem;padding:.85rem 1rem;display:grid}.studio-home-usage strong{font-size:var(--text-meta)}.studio-home-usage span{color:var(--colour-text-muted);font-size:var(--text-meta);line-height:1.5}.studio-onboarding{border-radius:var(--radius-lg);background:#fffaf4;border:1px solid #dfc3aa;padding:1.1rem}.studio-onboarding-head{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.studio-onboarding-head h4{font-size:var(--text-h3);margin:.25rem 0}.studio-onboarding-head>strong{white-space:nowrap;color:#8b4b31}.studio-progress{border-radius:var(--radius-pill);background:#eadfd5;height:8px;margin:.8rem 0 1rem;overflow:hidden}.studio-progress span{border-radius:inherit;background:var(--coral);height:100%;display:block}.studio-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.studio-onboarding li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:.6rem;min-width:0;padding:.7rem;display:grid}.studio-onboarding li>span{background:#f1ece7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.studio-onboarding li.is-complete{background:#f4faf6;border-color:#b9d4c5}.studio-onboarding li.is-complete>span{color:#24603c;background:#d8eee0}.studio-onboarding li small{color:#6c7775;margin-top:.15rem;display:block}.studio-onboarding li button{color:#9d4936;cursor:pointer;background:0 0;border:0;font-weight:800}.studio-learning{border-radius:var(--radius-md);background:#fff;border:1px solid #d7c9bb;margin-top:1rem;padding:1rem}.studio-learning h4{margin:0}.studio-learning div{justify-content:flex-end;gap:var(--space-2);display:flex}.studio-learning button{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:#fff;padding:.65rem .85rem;font-weight:750}.tracker-evidence{border-radius:var(--radius-lg);background:#fffaf4;border:1px solid #d7c9bb;margin-top:1rem;padding:1rem}.tracker-evidence-list{gap:.65rem;display:grid}.tracker-evidence-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.8rem;display:flex}.tracker-evidence-list article div{gap:.15rem;display:grid}.tracker-evidence-list small{color:#667370}.tracker-proof-upload{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-meta);cursor:pointer;justify-content:center;align-items:center;padding:.6rem .8rem;font-weight:800;display:inline-flex}.tracker-proof-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tracker-outcome-controls{min-width:220px}.tracker-outcome-controls label{gap:var(--space-1);font-size:var(--text-meta);font-weight:700;display:grid}.tracker-outcome-controls label:first-child{grid-template-columns:auto 1fr;align-items:center}.tracker-outcome-controls select{max-width:260px}.tracker-preparing-reminder{color:#8b4b22;margin-top:.35rem;font-weight:700;display:block}.tracker-finish-applying{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf4;padding:1rem;display:grid}.tracker-finish-list{gap:.6rem;display:grid}.tracker-finish-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.75rem;display:flex}.tracker-finish-list article div{gap:.2rem;display:grid}.tracker-finish-list article span,.tracker-finish-list article small{color:#667370}.studio-home-next{align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);background:#edf5f2;border:1px solid #cbdeda;grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.1rem;display:grid}.studio-home-next h4{font-size:var(--text-lead);margin:.25rem 0}.studio-home-next p{color:var(--colour-text-muted);margin:0}.studio-continue-work{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid #dfc3aa;border-left:4px solid var(--coral);border-radius:var(--radius-md);background:#fffaf4;padding:1rem 1.1rem;display:flex}.studio-continue-work h4,.studio-continue-work p{margin:.2rem 0 0}.studio-continue-work p{color:var(--muted);font-size:var(--text-meta)}.studio-home-directory-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding-top:.2rem;display:flex}.studio-home-directory-heading h4{font-size:var(--text-lead);margin:.25rem 0 0}.studio-home-links{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-home-links button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:72px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;padding:.9rem 1rem}.studio-home-links button strong,.studio-home-links button span{display:block}.studio-home-links button span{color:var(--teal);font-size:var(--text-meta);margin-top:.25rem}.studio-recent-work{gap:.65rem;display:grid}.studio-recent-work>div:last-child{gap:.45rem;display:grid}.studio-recent-work>div:last-child>button{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:58px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;padding:.75rem .85rem;display:flex}.studio-recent-work button span:first-child,.studio-recent-work button strong,.studio-recent-work button small{display:block}.studio-recent-work button small{color:var(--muted);font-size:var(--text-meta);margin-top:.18rem}.studio-recent-tool{align-items:center;gap:var(--space-2);color:var(--teal);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.3rem;font-weight:760;display:flex!important}.studio-recent-tool em{border-radius:var(--radius-pill);background:var(--mint);color:var(--ink);font-size:var(--text-meta);letter-spacing:0;text-transform:none;padding:.22rem .4rem;font-style:normal}.studio-recent-action{color:var(--teal);font-size:var(--text-meta);flex:none;font-weight:720}@media (max-width:640px){.studio-recent-work>div:last-child>button{flex-direction:column;align-items:flex-start;min-height:44px}.studio-recent-action{align-self:flex-start}.studio-recent-tool{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.studio-home-filters{gap:.45rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.studio-home-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:38px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;flex:none;padding:.45rem .75rem;font-weight:650}.studio-home-filters button.active{border-color:var(--coral);color:#8b372e;background:#fff1ed}.studio-tool-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-tool-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);grid-template-rows:auto auto minmax(4.6rem,1fr) auto;gap:.55rem;min-width:0;padding:1rem;display:grid}.studio-tool-grid article.coming-soon{background:#f6f6f4}.studio-tool-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.studio-tool-card-heading>span{border-radius:var(--radius-sm);color:#295a51;width:2rem;height:2rem;font-size:var(--text-meta);background:#e0eee9;place-items:center;font-weight:750;display:grid}.studio-tool-card-heading .studio-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-tool-card-heading small{color:var(--colour-text-muted);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:720}.studio-tool-grid h4,.studio-tool-grid p{margin:0}.studio-tool-grid h4{font-size:var(--text-body)}.studio-tool-grid p{color:#5d7471;font-size:var(--text-meta);line-height:1.5}.studio-tool-grid footer{border-top:1px solid var(--line);gap:.55rem;padding-top:.7rem;display:grid}.studio-tool-grid footer>span{color:var(--colour-text-muted);font-size:var(--text-meta)}.studio-tool-grid footer>span strong{color:var(--ink);font-size:inherit}.studio-tool-grid footer button{width:max-content;color:var(--teal);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.studio-tool-grid footer button:hover{text-underline-offset:3px;text-decoration:underline}.studio-credit-info{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-sm);background:var(--cream);color:var(--muted);font-size:var(--text-meta);padding:.8rem 1rem}.studio-credit-info button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-weight:800}.job-tracker{gap:1.1rem;display:grid}.tracker-summary{gap:var(--space-4);display:grid}.tracker-goal{border-radius:var(--radius-lg);background:#f6eee7;grid-template-columns:1fr auto;gap:.8rem 1.2rem;padding:1.1rem;display:grid}.tracker-goal p{margin:0 0 .3rem}.tracker-goal strong{font-size:var(--text-lead)}.tracker-goal label{font-size:var(--text-meta);gap:.3rem;font-weight:750;display:grid}.tracker-goal input{width:90px}.tracker-progress{border-radius:var(--radius-pill);background:#dfd3c9;grid-column:1/-1;height:9px;overflow:hidden}.tracker-progress span{border-radius:inherit;background:var(--coral);height:100%;display:block}.tracker-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.tracker-stats article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:.9rem}.tracker-stats strong,.tracker-stats span{display:block}.tracker-stats span{color:var(--muted);font-size:var(--text-meta)}.tracker-stats .needs-attention{border-color:var(--coral)}.tracker-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.tracker-toolbar>div{flex-wrap:wrap;gap:.65rem;display:flex}.tracker-toolbar label{font-size:var(--text-meta);gap:.3rem;font-weight:750;display:grid}.tracker-link{align-items:center;text-decoration:none;display:inline-flex}.tracker-add,.tracker-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1rem}.tracker-add{gap:var(--space-4);display:grid}.tracker-list{gap:.8rem;display:grid}.tracker-card{gap:.9rem;display:grid}.tracker-card-main{justify-content:space-between;gap:var(--space-4);display:flex}.tracker-card h4{font-size:var(--text-lead);margin:.25rem 0}.tracker-card p{color:var(--muted);margin:0 0 .25rem}.tracker-card a{color:var(--teal);font-weight:750}.tracker-stage{color:var(--coral);font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;font-weight:800;display:inline-block}.tracker-card-main label,.tracker-action-grid label{font-size:var(--text-meta);gap:.3rem;font-weight:750;display:grid}.tracker-action-grid{grid-template-columns:2fr 1fr;gap:.7rem;display:grid}.tracker-action-grid .wide{grid-column:1/-1}.tracker-card-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding-top:.7rem;display:flex}.tracker-card-footer small{color:var(--muted)}.tracker-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;padding:1.3rem}.tracker-empty h4{margin:0}.tracker-empty p{color:var(--muted)}.tracker-goal small{color:var(--muted);margin-top:.35rem;display:block}.tracker-board-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f6eee7;gap:.9rem;padding:1rem;display:grid}.tracker-board-picker h4,.tracker-board-picker p{margin:0}.tracker-board-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);max-height:420px;display:grid;overflow:auto}.tracker-board-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:.8rem;display:flex}.tracker-board-list article:last-child{border-bottom:0}.tracker-board-list strong,.tracker-board-list span{display:block}.tracker-board-list span{color:var(--muted);font-size:var(--text-meta)}.tracker-board-list button{border:1px solid var(--teal);border-radius:var(--radius-pill);color:var(--teal);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem .75rem;font-weight:750}.tracker-details{border-top:1px solid var(--line);gap:.8rem;padding-top:.8rem;display:grid}.tracker-card-footer>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.tracker-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f6eee7;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.tracker-tabs button{border-radius:var(--radius-md);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.7rem 1rem;font-weight:800}.tracker-tabs button.active{background:var(--teal);color:var(--colour-on-primary)}.tracker-next,.tracker-picker,.tracker-log,.tracker-analytics,.tracker-followups{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1rem;display:grid}.tracker-next{grid-template-columns:1fr auto;align-items:center}.tracker-next h4,.tracker-next p{margin:.2rem 0}.tracker-next>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.tracker-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tracker-section-heading h4,.tracker-section-heading p{margin:0}.tracker-section-heading>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-section-heading button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.tracker-search{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tracker-search label{gap:.35rem;font-weight:800;display:grid}.tracker-board-list article.selected{box-shadow:inset 4px 0 var(--teal);background:#e7f1ef}.tracker-board-list small{color:var(--muted);margin-top:.2rem;display:block}.tracker-application-workspace{align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);background:#e7f1ef;grid-template-columns:1fr auto;padding:1rem;display:grid}.tracker-application-workspace h4,.tracker-application-workspace p{margin:.2rem 0}.tracker-application-workspace>div:last-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tracker-table-wrap{overflow-x:auto}.tracker-log table{border-collapse:collapse;width:100%;min-width:1100px}.tracker-log th,.followup-table th{color:var(--muted);font-size:var(--text-meta);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f6eee7;padding:.7rem}.tracker-log td,.followup-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem}.tracker-log td strong,.tracker-log td span,.tracker-log td small{display:block}.tracker-log td span,.tracker-log td small{color:var(--muted);font-size:var(--text-meta)}.tracker-log td select{min-width:120px}.tracker-row-actions{gap:.3rem;display:grid}.tracker-row-actions button{color:var(--teal);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.tracker-table-empty{color:var(--muted);text-align:center;padding:2rem!important}.tracker-analysis-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tracker-analysis-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem}.tracker-analysis-grid p{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:.45rem;display:flex}.tracker-note{border-radius:var(--radius-md);color:var(--muted);background:#f6eee7;padding:.8rem}.tracker-followups h5{font-size:var(--text-body);margin:.6rem 0 0}.tracker-followups article{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem;display:flex}.tracker-followups article strong,.tracker-followups article span{display:block}.tracker-followups article span{color:var(--muted);font-size:var(--text-meta)}.tracker-followups .followup-card{border-left:5px solid var(--line);align-items:stretch}.tracker-followups .followup-card.overdue{background:#fff5f3;border-left-color:#b42318}.tracker-followups .followup-card.due{background:#fffaf0;border-left-color:#b7791f}.tracker-followups .followup-card.upcoming{background:#f3fbf6;border-left-color:#2f855a}.followup-card-copy{align-content:start;gap:var(--space-1);display:grid}.followup-card-copy p{margin:.35rem 0 0}.followup-status{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:#fffc;width:max-content;padding:.18rem .45rem;font-weight:800;font-size:.7rem!important}.followup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.followup-actions label{color:var(--muted);font-size:var(--text-meta);gap:.2rem;display:grid}.followup-actions input{min-height:38px}.tracker-table-input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:145px;min-height:38px;font:inherit;background:#fff;padding:.45rem .55rem}.tracker-date-editor{gap:.35rem;min-width:170px;display:grid}.tracker-date-editor button{width:max-content;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;font-weight:800}.tracker-date-editor button:disabled{color:var(--muted);cursor:default;opacity:.55}.followup-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:980px}.followup-table th:first-child{width:105px}.followup-table th:nth-child(2){min-width:165px}.followup-table th:nth-child(3){width:120px}.followup-table th:nth-child(4),.followup-table th:nth-child(5){min-width:170px}.followup-table th:nth-child(7){min-width:125px}.followup-table td strong,.followup-table td span,.followup-table td small{display:block}.followup-table td small{color:var(--muted);margin-top:.2rem}.followup-row.overdue{background:#fff5f3}.followup-row.due{background:#fffaf0}.followup-row.upcoming{background:#f3fbf6}.followup-row.completed{background:#f4f5f5}.followup-row.not.submitted,.followup-row.not-submitted{background:#f7f7f8}.followup-row.date-needed{background:#fffaf0}.followup-legend{gap:var(--space-4);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.followup-legend span{align-items:center;gap:.35rem;display:flex}.followup-legend i{border-radius:var(--radius-pill);background:var(--line);width:.7rem;height:.7rem}.followup-legend i.overdue{background:#b42318}.followup-legend i.due{background:#b7791f}.followup-legend i.upcoming{background:#2f855a}.followup-legend i.completed,.followup-legend i.not-submitted{background:#718096}.followup-legend i.date-needed{background:#b7791f}.tracker-table-wrap.is-empty{display:none}.tracker-month-nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-month-nav button,.tracker-month-nav select{border:1px solid var(--line);border-radius:var(--radius-md);min-height:42px;color:var(--ink);font:inherit;background:#fff;font-weight:700}.tracker-month-nav button{min-width:42px;font-size:var(--text-h3)}.tracker-month-nav select{padding:.55rem .8rem}.tracker-month-nav button:disabled{opacity:.35;cursor:not-allowed}.tracker-month-nav .return-current{font-size:var(--text-meta);padding:.5rem .75rem}.tracker-empty-state{gap:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem;display:grid}.tracker-empty-state h5,.tracker-empty-state p{margin:0}.tracker-empty-state>div{flex-wrap:wrap;gap:.7rem;display:flex}.tracker-loading{color:var(--muted)}@media (max-width:700px){.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-toolbar,.tracker-card-main{flex-direction:column;align-items:stretch}.tracker-action-grid{grid-template-columns:1fr}.tracker-action-grid .wide{grid-column:auto}.tracker-next,.tracker-application-workspace,.tracker-search,.tracker-analysis-grid{grid-template-columns:1fr}.tracker-evidence-list article,.tracker-finish-list article{flex-direction:column;align-items:stretch}.tracker-outcome-controls{width:100%;min-width:0}.tracker-outcome-controls select{width:100%;max-width:none}}@media (max-width:900px){.tracker-followups .tracker-section-heading{align-items:flex-start}.tracker-followups .tracker-section-heading>button{flex:none}.tracker-followups .tracker-table-wrap{overflow:visible}.tracker-followups .followup-table,.tracker-followups .followup-table tbody,.tracker-followups .followup-table tr,.tracker-followups .followup-table td{width:100%;display:block}.tracker-followups .followup-table{min-width:0}.tracker-followups .followup-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tracker-followups .followup-table tr{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);border-left:5px solid #718096;margin-bottom:.85rem;padding:1rem;display:grid}.tracker-followups .followup-table tr.overdue{border-left-color:#b42318}.tracker-followups .followup-table tr.due{border-left-color:#b7791f}.tracker-followups .followup-table tr.upcoming{border-left-color:#2f855a}.tracker-followups .followup-table tr.date-needed{border-left-color:#b7791f}.tracker-followups .followup-table td{border:0;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:.65rem;padding:0;display:grid}.tracker-followups .followup-table td:before{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tracker-followups .followup-table td:first-child:before{content:"Status"}.tracker-followups .followup-table td:nth-child(2):before{content:"Application"}.tracker-followups .followup-table td:nth-child(3):before{content:"Applied"}.tracker-followups .followup-table td:nth-child(4):before{content:"Recruiter / contact"}.tracker-followups .followup-table td:nth-child(5):before{content:"Follow-up date"}.tracker-followups .followup-table td:nth-child(6):before{content:"Next action"}.tracker-followups .followup-table td:nth-child(7):before{content:"Actions"}.tracker-followups .tracker-table-input{width:100%;min-width:0}}@media (max-width:560px){.tracker-followups .tracker-section-heading{display:grid}.tracker-followups .followup-table td{gap:var(--space-1);grid-template-columns:1fr}}.content-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.content-tabs button,.story-prompts button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;padding:.65rem .9rem;font-weight:750}.content-tabs button.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.story-prompts{flex-wrap:wrap;gap:.45rem;margin:.7rem 0;display:flex}.story-prompts button{font-size:var(--text-meta);font-weight:650}.story-prompts button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.studio-field-grid label small,.linkedin-writer label>small{color:var(--muted);margin:.25rem 0 .45rem;font-weight:500;line-height:1.4;display:block}.checkbox-line{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);align-items:flex-start;gap:.65rem;padding:.8rem;display:flex!important}.checkbox-line input{margin-top:.2rem;width:auto!important}.checkbox-line span{display:grid}.story-framework-guide{border-left:4px solid var(--coral);background:var(--cream);border-radius:0 14px 14px 0;gap:.55rem;padding:1rem 1.1rem;display:grid}.story-framework-guide p,.story-framework-guide ul{margin:0}.story-framework-guide ul{gap:.35rem;padding-left:1.25rem;display:grid}.story-bank-grid,.weekly-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.story-bank-grid article,.weekly-preview article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);align-content:start;gap:.55rem;padding:1rem;display:grid}.story-bank-grid article div,.story-select-list label span,.weekly-preview article{gap:.18rem;display:grid}.story-bank-grid small,.story-select-list small,.weekly-preview small{color:var(--muted)}.story-select-list{gap:.55rem;margin:.7rem 0;display:grid}.story-select-list label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.angle-grid label{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;gap:.55rem;padding:1rem;display:flex}.angle-grid label.selected{border:2px solid var(--coral);background:var(--cream)}.angle-grid span{gap:.45rem;display:grid}.angle-grid small{color:var(--muted);line-height:1.45}.content-post-editor{min-height:30rem}.content-source-field{width:100%;display:block}.content-source-editor{resize:vertical;min-height:15rem;margin-top:.45rem;display:block;width:100%!important}.story-bank-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);gap:.45rem;margin:.8rem 0;padding:1rem;display:grid}.story-bank-empty p{margin:0}.cta-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cta-options article{align-content:start;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:.9rem;display:grid}.cta-options article>span{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.weekly-preview{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:1rem 0}.content-package-list{gap:var(--space-4);margin:1.25rem 0;display:grid}.content-package-list>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.85rem;padding:1.15rem;display:grid}.content-package-list>article>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:.7rem;display:flex}.content-package-list>article>header span{color:var(--coral);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.content-package-list label{gap:.4rem;font-weight:750;display:grid}.content-package-list input,.content-package-list textarea{width:100%}.content-package-list .content-post-editor{min-height:22rem}.headline-writer,.headline-result{gap:var(--space-4);display:grid}.headline-upload{border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--cream);flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;padding:1rem;display:flex}.headline-upload label{flex:260px;gap:.45rem;font-weight:750;display:grid}.headline-upload small{color:var(--muted);font-weight:500}.headline-file-control{border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--cream);cursor:pointer;align-content:start;gap:.45rem;min-height:9rem;padding:1rem;display:grid;position:relative;overflow:hidden}.headline-file-control small{color:var(--muted);font-weight:500}.headline-file-button{border-radius:var(--radius-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:max-content;margin-top:.25rem;padding:.7rem 1rem;font-weight:750;display:inline-flex}.headline-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.headline-file-control .studio-verified{z-index:1;pointer-events:none;width:max-content;position:relative}.headline-screenshot-control{min-height:11rem;margin-top:1rem}.headline-current-text{resize:vertical;min-height:14rem;margin-top:.5rem;display:block;width:100%!important}.headline-detail-text{resize:vertical;width:100%;min-height:8rem;display:block}.about-choice-field{border:0;margin:1rem 0 0;padding:0}.about-choice-field legend{color:var(--ink);margin-bottom:.65rem;font-weight:800}.multi-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.multi-choice-grid label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:.65rem;min-height:3.25rem;padding:.8rem 1rem;display:flex}.multi-choice-grid label.selected{border-color:var(--rust);background:var(--cream)}.multi-choice-grid input{margin:0;width:auto!important}.about-review{gap:.65rem;margin:1rem 0;display:grid}.about-review div{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,190px) 1fr;padding:.8rem 0;display:grid}.about-review dt{font-weight:800}.about-review dd{color:var(--muted);white-space:pre-wrap;margin:0}.about-preview{white-space:pre-wrap}@media (max-width:680px){.about-review div{gap:var(--space-1);grid-template-columns:1fr}}.headline-source-note{border-radius:var(--radius-md);color:#36534b;background:#eef3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem;display:flex}.headline-source-note p{margin:0}.headline-writer datalist{display:none}.headline-recommendation{border:1px solid var(--line);border-left:5px solid var(--coral);border-radius:var(--radius-lg);background:var(--cream);gap:.55rem;padding:1.1rem;display:grid}.headline-recommendation h4,.headline-recommendation p{margin:0}.headline-recommendation h4{font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.35}.headline-recommendation>span{color:var(--muted);font-size:var(--text-meta);font-weight:750}.headline-option-grid{gap:var(--space-3);margin-top:.8rem;display:grid}.headline-option-grid label{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);cursor:pointer;padding:1rem;display:flex}.headline-option-grid label.selected{border:2px solid var(--coral);background:var(--cream)}.headline-option-grid label>span{gap:.38rem;display:grid}.headline-option-grid strong{font-size:var(--text-body);line-height:1.45}.headline-option-grid p,.headline-option-grid small,.headline-option-grid em{color:var(--muted);margin:0;line-height:1.45}.headline-option-grid em{font-style:normal;font-weight:750}@media (max-width:700px){.story-bank-grid,.angle-grid,.cta-options{grid-template-columns:1fr}}.studio-actions{flex-wrap:wrap;gap:.7rem;display:flex}.studio-primary,.studio-secondary{border:1px solid var(--ink);border-radius:var(--radius-pill);width:max-content;font:inherit;cursor:pointer;padding:.72rem 1rem;font-weight:800}.studio-primary{background:var(--ink);color:var(--white)}.studio-secondary{color:var(--ink);background:0 0}.studio-job-context,.studio-status{color:var(--colour-text-muted);margin:0}.studio-status{padding-top:1rem;font-weight:750}.studio-saved-list{gap:.7rem;display:grid}.studio-saved-list button{justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:.9rem 1rem;display:flex}.studio-saved-list button span{color:var(--colour-text-muted)}.studio-access-guide h4{font-size:var(--text-body);margin:.5rem 0 0}.studio-access-guide p{color:var(--colour-text-muted);margin:0;line-height:1.55}.studio-integration-status{border-radius:var(--radius-pill);color:#9b432d;width:max-content;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;background:#fff0e8;padding:.4rem .7rem;font-weight:850}.studio-career-profile{gap:1.1rem;display:grid}.studio-profile-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:1rem;display:flex}.studio-profile-intro p{max-width:680px;color:var(--colour-text-muted);margin:0;line-height:1.6}.studio-verified{border-radius:var(--radius-pill);color:#295a51;font-size:var(--text-meta);background:#e0eee9;flex:none;padding:.45rem .7rem;font-weight:800}.studio-profile-form{gap:var(--space-4);display:grid}.studio-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-field-grid label{color:var(--ink);gap:.45rem;font-weight:760;display:grid}.studio-field-grid .wide{grid-column:1/-1}.studio-field-grid input,.studio-field-grid select,.studio-field-grid textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;color:var(--ink);font:inherit;padding:.8rem .9rem}.studio-field-grid textarea{resize:vertical;min-height:130px;line-height:1.55}.studio-field-grid textarea.short{min-height:86px}.studio-truth-confirm{border-radius:var(--radius-md);color:#36534b;font-size:var(--text-small);background:#eef3ed;align-items:flex-start;gap:.7rem;padding:1rem;line-height:1.55;display:flex}.studio-truth-confirm input{width:auto;margin-top:.2rem}.vault-evidence-review{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);margin:1.25rem 0;padding:1.25rem}.vault-evidence-review h4{margin:.15rem 0 .35rem}.vault-evidence-review>p:not(.eyebrow){color:var(--muted);margin:0 0 1rem}.vault-evidence-review label{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--line);cursor:pointer;padding:.8rem 0;display:flex}.vault-evidence-review label input{flex:none;block-size:1.15rem;inline-size:1.15rem;margin-top:.2rem}.vault-evidence-review label span{gap:.2rem;display:grid}.vault-evidence-review label small{color:var(--muted);line-height:1.45}.studio-form-error,.studio-form-success{border-radius:var(--radius-md);margin:0;padding:.8rem 1rem;font-weight:750}.studio-form-error{color:#8b362c;background:#fff0ed}.studio-form-success{color:#295a51;background:#e0eee9}.outreach-writer{gap:var(--space-4);display:grid}.outreach-writer:before{content:"Choose one message for 1 credit or a complete sequence for 2 credits. Editing, copying, saving and reopening are free.";border:1px solid #cbded8;border-left:4px solid var(--green);border-radius:var(--radius-md);color:#294842;font-size:var(--text-small);background:#f3f8f6;padding:.85rem 1rem;line-height:1.5;display:block}.outreach-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0 1rem;display:grid}.outreach-goal-grid button{text-align:left;border-radius:var(--radius-md);background:var(--surface,#fff);min-height:76px;color:var(--ink);cursor:pointer;border:1px solid #cbded8;padding:.85rem}.outreach-goal-grid button strong,.outreach-goal-grid button span{display:block}.outreach-goal-grid button span{color:var(--muted);font-size:var(--text-meta);margin-top:.25rem}.outreach-goal-grid button.selected{border:2px solid var(--green);background:#eef8f5}.outreach-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.outreach-readiness li{border-radius:var(--radius-sm);border:1px solid #d6e4df;padding:.65rem .75rem}.outreach-readiness li:before{content:"✓ ";color:var(--green);font-weight:800}.outreach-preview{border-radius:var(--radius-md);color:#173b36;background:#fff;border:1px solid #cbded8;margin:1rem 0;padding:1rem}.outreach-preview>p{color:#607b76;font-size:var(--text-meta);text-transform:capitalize;margin:0 0 .75rem}.outreach-preview>div{white-space:pre-wrap;margin:.75rem 0;line-height:1.55}.outreach-preview small{color:#607b76}@media (max-width:700px){.outreach-goal-grid,.outreach-readiness ul{grid-template-columns:1fr}}.studio-directory button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-primary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-secondary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-saved-list button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-section select:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.studio-section textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media (max-width:900px){.studio-layout{grid-template-columns:1fr}.studio-directory{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static;overflow:visible}.studio-directory .studio-home-link{margin:0}.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.studio-intro{grid-template-columns:1fr;align-items:start}.studio-intro .eyebrow{grid-column:auto}.studio-intro h2{font-size:clamp(2rem,12vw,2.65rem)}.studio-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace{border-radius:var(--radius-lg);padding:1rem}.studio-home-next{grid-template-columns:1fr;align-items:start}.studio-continue-work{flex-direction:column;align-items:flex-start}.studio-onboarding ol{grid-template-columns:1fr}.studio-onboarding-head{display:grid}.studio-home-usage{grid-template-columns:1fr}.studio-home-directory-heading{flex-direction:column;align-items:start}.studio-home-links{grid-template-columns:1fr}.studio-mobile-directory-hint{color:var(--muted);font-size:var(--text-meta);grid-column:1/-1;margin:0;display:block}}@media (max-width:560px){.studio-directory{gap:.45rem;padding:.65rem}.studio-directory-group h3{padding-inline:.25rem}.studio-directory button{padding:.55rem}.studio-tool-grid{grid-template-columns:1fr}.studio-actions{flex-direction:column;align-items:stretch}.studio-primary,.studio-secondary{width:100%}.studio-profile-intro{flex-direction:column}.studio-field-grid{grid-template-columns:1fr}.studio-field-grid .wide{grid-column:auto}}.studio-standalone{padding-block:clamp(2rem,5vw,5rem)}.studio-coming-soon{background:linear-gradient(135deg, var(--cream) 0%, #f6e8df 62%, #f0ddd1 100%);min-height:72vh;padding:clamp(3.5rem,8vw,7rem) 1.25rem}.studio-public-shell{text-align:center;max-width:900px;margin:0 auto}.studio-public-shell h1{letter-spacing:-.045em;max-width:820px;margin:1rem auto;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98}.studio-public-shell>p:not(.eyebrow):not(.studio-access-message){max-width:720px;color:var(--colour-text-muted);margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.studio-coming-badge{border-radius:var(--radius-pill);color:#8b372e;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;background:#ffffff8c;border:1px solid #a84e42;margin-top:1rem;padding:.48rem .85rem;font-weight:750;display:inline-flex}.studio-public-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.studio-public-actions .button:not(.button-dark){background:#ffffffa6;border:1px solid #2c231f2e}.studio-access-message{border-radius:var(--radius-md);color:#6e4038;max-width:620px;font-size:var(--text-small);background:#fff9;margin:1.25rem auto 0;padding:.9rem 1rem}.studio-public-features{gap:var(--space-4);text-align:left;grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,7vw,5rem);display:grid}.studio-public-features article{border-radius:var(--radius-lg);background:#ffffffad;border:1px solid #432f2729;padding:1.6rem}.studio-public-features span{color:#914038;font-weight:800;font-size:var(--text-meta);letter-spacing:.1em}.studio-public-features h2{font-size:var(--text-h3);margin:.8rem 0 .45rem}.studio-public-features p{color:var(--colour-text-muted);margin:0;line-height:1.55}.studio-member-access{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.studio-access-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(200px,1fr) minmax(180px,.6fr) auto;margin-top:1rem;display:grid}.studio-access-form label{font-size:var(--text-meta);gap:.4rem;font-weight:700;display:grid}.studio-access-form input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:44px;color:var(--ink);font:inherit;padding:.7rem .8rem}.studio-access-feedback{color:#5c704a;font-weight:650}.studio-member-list{margin-top:1rem;display:grid}.studio-member-list>div{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:.85rem 0;display:flex}.studio-member-list span{gap:.2rem;display:grid}.studio-member-list small{color:var(--colour-text-muted)}.studio-member-list button{color:#9a3f38;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:760px){.studio-public-features,.studio-access-form{grid-template-columns:1fr}}.vault-start{gap:1.25rem;display:grid}.vault-input-choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);color:var(--colour-text-muted);font-size:var(--text-meta);margin:0;padding:.75rem .9rem;line-height:1.5}.vault-input-choice strong{color:var(--ink)}.profile-ready,.profile-index{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:1.15rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.profile-ready-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.profile-ready-head h4,.profile-ready-head p,.profile-role-link p{margin:.25rem 0}.profile-ready-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.profile-ready-stats div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);gap:.3rem;padding:.9rem;display:grid}.profile-ready-stats dt{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;font-weight:800}.profile-ready-stats dd{color:var(--ink);font-size:var(--text-body);margin:0;font-weight:850}.profile-ready-actions,.profile-screen-actions,.profile-record-nav{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-role-link{justify-content:space-between;align-items:center;gap:var(--space-4);border-left:4px solid var(--teal);background:var(--soft-teal);border-radius:0 10px 10px 0;padding:1rem;display:flex}.profile-progress{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:#edf5f2;border:1px solid #a8c5bb;padding:.8rem 1rem;display:flex}.profile-progress>div{gap:.15rem;display:grid}.profile-progress span,.profile-progress small{color:var(--muted);font-size:var(--text-meta)}.profile-inline-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.profile-index-list{gap:.6rem;display:grid}.profile-index-list>button{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:.8rem 1rem;display:flex}:is(.profile-index-list>button:hover,.profile-index-list>button:focus-visible){border-color:var(--teal);background:#f5faf8}.profile-index-list>button>span{align-items:center;gap:.65rem;display:flex}.profile-index-list small{color:var(--muted)}.profile-index-list b{color:var(--teal);font-size:var(--text-meta)}.profile-need{border-radius:var(--radius-pill);text-transform:uppercase;padding:.2rem .4rem;font-weight:850;font-size:.62rem!important}.profile-need.required{color:#28594f;background:#e2f1eb}.profile-need.recommended{color:#76551f;background:#fff0d4}.profile-need.optional{color:#526765;background:#eef1f1}.profile-record-nav{justify-content:space-between}.studio-profile-form[hidden],.vault-field-group[hidden]{display:none!important}.vault-step-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-step-navigation button[aria-current=step]{background:var(--soft-teal);color:var(--teal)}@media (max-width:760px){.profile-ready-head,.profile-role-link,.profile-progress{flex-direction:column;align-items:stretch}.profile-ready-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-ready-actions,.profile-screen-actions{grid-template-columns:1fr;display:grid}.profile-index-list>button{flex-direction:column;align-items:flex-start}.profile-index-list>button>span{justify-content:space-between;width:100%}.vault-step-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-step-navigation strong{font-size:var(--text-meta)}.profile-record-nav button{flex:140px}}.vault-paths{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-paths button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);min-height:240px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;gap:.65rem;padding:1.4rem;display:grid}:is(.vault-paths button:hover,.vault-paths button:focus-visible){border-color:var(--coral);transform:translateY(-2px)}.vault-paths span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.08em;font-weight:850}.vault-paths strong{font-size:var(--text-h3)}.vault-paths p{color:var(--colour-text-muted);margin:0;line-height:1.6}.vault-paths em{color:var(--teal);font-size:var(--text-meta);align-self:end;font-style:normal;font-weight:800}.vault-back{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.8rem;padding:0;font-weight:800}.vault-documents,.vault-gaps{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.1rem;display:grid}.vault-documents h4,.vault-documents p,.vault-section-title h4,.vault-section-title p{margin:0}.vault-documents p,.vault-section-title>p:last-child{color:var(--colour-text-muted);line-height:1.55}.vault-upload-form{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.vault-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.vault-file-picker span{border:1px dashed var(--teal);border-radius:var(--radius-pill);color:var(--teal);background:var(--white);cursor:pointer;padding:.72rem 1rem;font-weight:800;display:inline-flex}.vault-file-list{display:grid}.vault-file-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.vault-file-list label{align-items:center;gap:.65rem;min-width:0;display:flex}.vault-file-list label span{gap:.15rem;min-width:0;display:grid}.vault-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-file-list small{color:var(--colour-text-muted)}.vault-file-list button{color:#9a3f38;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.vault-gaps article{border-top:1px solid var(--line);gap:.35rem;padding-top:.9rem;display:grid}.vault-gaps article>span{border-radius:var(--radius-pill);background:var(--white);width:max-content;color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;padding:.3rem .5rem;font-weight:850}.vault-gaps article p{color:var(--colour-text-muted);margin:0;line-height:1.5}.vault-role-directions{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem;display:grid}.vault-role-directions>div:first-child p{max-width:780px;color:var(--muted);margin:.35rem 0 0;line-height:1.55}.vault-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.vault-role-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;display:flex}.vault-role-grid h5,.vault-role-grid p,.vault-role-grid ul{margin:0}.vault-role-grid h5{font-size:var(--text-body)}.vault-role-grid p,.vault-role-grid li{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.vault-role-grid ul{gap:.3rem;padding-left:1.15rem;display:grid}.vault-role-grid li::marker{color:var(--teal);font-size:.62em}.vault-role-grid button{margin-top:auto}.vault-fit{border-radius:var(--radius-pill);background:var(--soft-teal);color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;padding:.28rem .5rem;font-weight:800}.vault-fit.adjacent-fit{color:#805c19;background:#f6edda}.vault-fit.stretch-option{color:#8d3e35;background:#f4e7e4}.evidence-builder,.evidence-interview,.evidence-results{gap:var(--space-4);display:grid}.evidence-source-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.evidence-source-paths button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:190px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;align-content:start;gap:.45rem;padding:1rem;display:grid}:is(.evidence-source-paths button:hover,.evidence-source-paths button:focus-visible,.evidence-source-paths button.selected){border-color:var(--teal);background:#edf5f2;box-shadow:0 0 0 2px #144e4a14}.evidence-source-paths button:disabled{cursor:not-allowed;opacity:.68;background:#f5f5f2}.evidence-source-paths span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.08em;font-weight:850}.evidence-source-paths strong{font-size:var(--text-body)}.evidence-source-paths p{color:var(--colour-text-muted);margin:0;line-height:1.5}.evidence-source-paths em{color:var(--teal);font-size:var(--text-meta);align-self:end;font-style:normal;font-weight:800}.evidence-file-picker{border:1px dashed var(--teal);border-radius:var(--radius-md);cursor:pointer;background:#f8faf9;gap:.45rem;margin-top:1rem;padding:1rem;font-weight:750;display:grid}.evidence-file-picker input{border-radius:var(--radius-sm);background:var(--white);width:100%;font:inherit;padding:.65rem}.evidence-file-picker strong{color:var(--teal)}.evidence-file-picker small{color:var(--colour-text-muted);font-weight:500}.evidence-interview>header h4,.evidence-question h4{margin:.2rem 0 0}.evidence-question{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius-md);background:#f8faf9;gap:.65rem;padding:1.1rem;display:grid}.evidence-question>span{border-radius:var(--radius-pill);background:var(--white);width:max-content;color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;padding:.25rem .55rem;font-weight:800}.evidence-question p{color:var(--colour-text-muted);margin:0;line-height:1.55}.evidence-interview form{gap:var(--space-4);display:grid}.evidence-interview form label{gap:.45rem;font-weight:750;display:grid}.evidence-interview form textarea{min-height:180px}.evidence-interview form small{color:var(--colour-text-muted);font-weight:500}.evidence-answer-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.evidence-answer-heading>div{gap:var(--space-1);display:grid}.evidence-answer-heading small{display:block}.evidence-record-button{border:1px solid var(--teal);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--teal);font:inherit;font-size:var(--text-small);cursor:pointer;flex:none;padding:.68rem 1rem;font-weight:800}.evidence-record-button:hover{background:#edf6f4}.evidence-record-button.recording{color:#a33c34;background:#fff2ef;border-color:#a33c34}.evidence-record-button.recording:before{content:"";background:#c84940;border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;animation:1.1s ease-in-out infinite evidence-record-pulse;display:inline-block}.evidence-record-button:disabled{opacity:.62;cursor:wait}.evidence-microphone-picker{align-items:end;gap:var(--space-3);border-radius:var(--radius-md);background:#f7faf9;border:1px solid #d9e4e1;margin:.8rem 0 1rem;padding:.85rem;display:flex}.evidence-microphone-picker>button{flex:none}.evidence-microphone-picker label{flex:1;gap:.3rem;margin:0;display:grid}.evidence-microphone-picker label span{font-size:var(--text-meta);color:var(--teal);font-weight:800}.evidence-microphone-picker select{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:42px;color:var(--ink);font:inherit;border:1px solid #b9cbc7;padding:.55rem .7rem}.evidence-microphone-picker>small{color:#526a66;align-self:center;max-width:26rem}@keyframes evidence-record-pulse{50%{opacity:.55;transform:scale(.72)}}@media (max-width:680px){.evidence-answer-heading{flex-direction:column;align-items:stretch}.evidence-record-button{width:100%}.evidence-microphone-picker{flex-direction:column;align-items:stretch}.evidence-microphone-picker>button{width:100%}}.evidence-list{gap:var(--space-3);margin-top:.5rem;display:grid}.evidence-intro-facts{gap:var(--space-2);flex-wrap:wrap;margin-top:.9rem;display:flex}.evidence-intro-facts span{border-radius:var(--radius-pill);color:#315e56;font-size:var(--text-meta);background:#f1f8f5;border:1px solid #bfd7d0;padding:.45rem .65rem;font-weight:800}.evidence-builder-focused{max-width:860px}.evidence-interview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.evidence-interview>header h4{margin:.3rem 0}.evidence-saved{border-radius:var(--radius-pill);color:#236354;font-size:var(--text-meta);vertical-align:middle;background:#e6f3ed;margin-left:.45rem;padding:.25rem .45rem;display:inline-block}.evidence-voice-actions{align-items:center;gap:.45rem;display:flex}.evidence-settings-button{border-radius:var(--radius-sm);background:var(--white);width:44px;height:44px;color:var(--teal);font-size:var(--text-body);cursor:pointer;border:1px solid #aec8c1;place-items:center;display:grid}:is(.evidence-settings-button:hover,.evidence-settings-button:focus-visible){background:var(--soft-teal)}.evidence-selection-status{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:#edf6f3;border:1px solid #a9c8bf;padding:.8rem 1rem;display:flex}.evidence-selection-status strong{color:var(--teal)}.evidence-selection-status span{color:#526a66;font-size:var(--text-meta)}@media (max-width:680px){.evidence-selection-status{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.evidence-cautions{border-radius:var(--radius-md);background:#fff9ef;border:1px solid #d9aa59}.evidence-cautions summary{color:#6f531f;font-size:var(--text-meta);cursor:pointer;padding:.85rem 1rem;font-weight:850}.evidence-cautions>div{gap:.55rem;padding:0 1rem 1rem;display:grid}.evidence-cautions p{border-radius:var(--radius-sm);color:#675d49;font-size:var(--text-meta);background:#ffffffb3;margin:0;padding:.65rem .75rem;line-height:1.5}.evidence-list>article{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem;display:grid}.evidence-list>article.needs-work{background:#fff9ef}.evidence-select{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.evidence-select input{width:1.1rem;height:1.1rem;margin-top:.2rem}.evidence-select span{gap:var(--space-1);display:grid}.evidence-list textarea{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #b9cfca;padding:.75rem;line-height:1.5}.evidence-list details{border-top:1px solid var(--line)}.evidence-list details summary{color:var(--teal);font-size:var(--text-meta);cursor:pointer;padding:.65rem 0;font-weight:800}.evidence-list details p{border-radius:var(--radius-sm);background:var(--cream);margin:0 0 .55rem;padding:.7rem}.evidence-role-map{border-radius:var(--radius-md);background:#f1f7f5;gap:.65rem;padding:.85rem;display:grid}.evidence-role-map select{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:44px;font:inherit;border:1px solid #abc5be;padding:.6rem .7rem}.evidence-role-map label{font-size:var(--text-meta);align-items:flex-start;gap:.55rem;font-weight:750;display:flex}.evidence-role-map input{width:1.1rem;height:1.1rem;margin-top:.1rem}.evidence-success-summary{gap:var(--space-4);border-radius:var(--radius-md);background:#eef8f2;border:1px solid #9fc6b6;padding:1.1rem;display:grid}.evidence-success-summary h4{margin:0}.evidence-session-status{border-radius:var(--radius-pill);color:#315e56;background:#e8f1ee;padding:.25rem .45rem;font-weight:850;display:inline-block}.evidence-session-status.active{color:#76551f;background:#fff0d4}.evidence-session-status.saved{color:#28594f;background:#dceee7}.evidence-list small{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.evidence-list em{color:var(--colour-text-muted);font-style:normal}.evidence-list p{margin:.15rem 0 0;line-height:1.5}@media (max-width:680px){.evidence-intro-facts{display:grid}.evidence-intro-facts span{border-radius:var(--radius-sm)}.evidence-interview>header{flex-direction:column;align-items:stretch}.evidence-voice-actions{width:100%}.evidence-record-button{flex:1}.evidence-success-summary .profile-screen-actions{display:grid}.evidence-success-summary button{width:100%}}.studio-form-warning{border-radius:var(--radius-md);background:#fff9ef;border:1px solid #d9aa59;gap:.35rem;padding:.9rem 1rem;display:grid}.studio-form-warning p{margin:0}.studio-connection-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.studio-connection-guide summary{color:var(--teal);cursor:pointer;padding:1rem 1.1rem;font-weight:800}.studio-connection-guide>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studio-connection-guide article{border-right:1px solid var(--line);padding:1rem}.studio-connection-guide article:last-child{border-right:0}.studio-connection-guide span{color:var(--coral);font-size:var(--text-meta);font-weight:850}.studio-connection-guide strong{font-size:var(--text-small);margin:.35rem 0;display:block}.studio-connection-guide p{color:var(--colour-text-muted);font-size:var(--text-meta);margin:0;line-height:1.45}.vault-section-title{gap:.4rem;padding-top:.5rem;display:grid}.vault-step-navigation{z-index:8;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid;position:sticky;top:.75rem;box-shadow:0 8px 24px #18484114}.vault-step-navigation button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.7rem .8rem;display:flex}:is(.vault-step-navigation button:hover,.vault-step-navigation button:focus-visible){background:var(--soft-teal);color:var(--teal)}.vault-step-navigation span{border-radius:var(--radius-pill);background:var(--teal);width:1.55rem;height:1.55rem;color:var(--white);font-size:var(--text-meta);flex:none;place-items:center;font-weight:850;display:grid}.vault-step-navigation strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);overflow:hidden}.vault-strengthen-step{gap:1.1rem;scroll-margin-top:6rem;display:grid}.vault-workflow-step,.vault-section-title,.vault-complete-actions{scroll-margin-top:6rem}.vault-complete-actions:focus{outline-offset:3px;outline:3px solid #0c706238}.vault-workflow-step{border-left:4px solid var(--teal);background:var(--soft-teal);border-radius:0 12px 12px 0;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.vault-workflow-step>span,.vault-step-label{color:var(--teal);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:850}.vault-workflow-step div{gap:.2rem;display:grid}.vault-workflow-step p{color:var(--muted);margin:0}.vault-complete-actions{gap:var(--space-4);border-radius:var(--radius-lg);background:#eef8f2;border:1px solid #9fc6b6;padding:1.1rem;display:grid}.vault-complete-actions h4,.vault-complete-actions p{margin:.25rem 0}.vault-field-group{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1.1rem;display:grid}.vault-field-group legend{color:var(--teal);padding:0 .45rem;font-weight:850}.vault-field-group>.wide{grid-column:1/-1}.vault-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-gaps>div{grid-column:1/-1}.vault-gaps.single article{grid-column:1/-1;max-width:760px}.vault-gaps article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-content:start;min-width:0;padding:1rem}.vault-gaps article label,.vault-gaps article textarea{width:100%;min-width:0}.vault-gaps article textarea{border-radius:var(--radius-sm);background:var(--white);min-height:88px;color:var(--ink);font:inherit;resize:vertical;border:1px solid #b9cfca;padding:.75rem .8rem;line-height:1.5;display:block}.vault-gaps article button,.vault-review-jump{justify-self:start}.vault-experience-editor{gap:.8rem;display:grid}.vault-experience-editor>div{gap:var(--space-1);display:grid}.vault-experience-editor small{color:var(--muted);font-weight:400;line-height:1.5}.vault-experience-editor label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);gap:.45rem;min-width:0;padding:.9rem;display:grid}.vault-experience-editor label>span{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.vault-experience-editor textarea{background:var(--white);width:100%;min-height:120px;display:block}.vault-item-editor{gap:.3rem;min-width:0;display:grid}.vault-item-editor>small{color:var(--muted);font-weight:400;line-height:1.5}.vault-item-editor>div{gap:var(--space-3);margin-top:.25rem;display:grid}.vault-item-editor label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);gap:.45rem;min-width:0;padding:.85rem;display:grid}.vault-item-editor label>span{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.03em;font-weight:850}.vault-item-editor textarea{background:var(--white);width:100%;min-height:88px;display:block}.vault-role-editor{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:1rem;display:grid}.vault-role-editor>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:.8rem;display:flex}.vault-role-editor>header>div{gap:.2rem;display:grid}.vault-role-editor>header>div>span{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.vault-role-editor>header small{color:var(--muted)}.vault-role-editor>header>span{border-radius:var(--radius-pill);font-size:var(--text-meta);flex:none;padding:.3rem .55rem;font-weight:850}.vault-role-editor .reviewed{color:#28594f;background:#dceee7}.vault-role-editor .needs-review{color:#76551f;background:#fff0d4}.vault-role-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.vault-role-fields label,.vault-role-bullets label{color:var(--ink);font-size:var(--text-meta);gap:.35rem;font-weight:800;display:grid}.vault-role-fields input{border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #b9cfca;padding:.7rem .75rem;font-weight:500}.vault-role-bullets{gap:.7rem;display:grid}.vault-role-bullets label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:.8rem}.vault-role-bullets textarea{border-radius:var(--radius-sm);min-height:86px;font:inherit;border:1px solid #b9cfca;padding:.7rem;font-weight:500}.vault-remove-bullet{color:#9a3f38;font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.vault-measure-button{justify-self:start}.vault-measure-panel{border-left:4px solid var(--coral);background:#fff8ef;border-radius:0 10px 10px 0;gap:.55rem;padding:1rem;display:grid}.vault-measure-panel p,.vault-measure-panel ul{color:var(--muted);margin:0;line-height:1.55}.vault-measure-panel ul{gap:.35rem;padding-left:1.15rem;display:grid}.vault-measure-panel li::marker{font-size:.65em}.vault-role-reviewed{border-radius:var(--radius-sm);align-items:flex-start;gap:.65rem;background:#edf5f2!important;border:1px solid #a8c5bb!important;padding:.85rem!important;font-weight:750!important;display:flex!important}.vault-role-reviewed input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.vault-save-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.studio-wallet-badge{border-radius:var(--radius-pill);width:max-content;color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff73;padding:.55rem .85rem}.studio-wallet-badge strong{font-size:var(--text-body);margin-right:.3rem}.studio-credit-wallet{gap:1.15rem;display:grid}.studio-credit-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-credit-summary>div{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);padding:1.15rem;display:grid}.studio-credit-summary>div>strong{color:var(--teal);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.studio-credit-summary span{color:var(--colour-text-muted)}.studio-credit-summary .credit-plan-name{font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.credit-cost-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.credit-cost-guide summary{cursor:pointer;padding:1rem;font-weight:800}.credit-cost-guide>div{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem;display:grid}.credit-cost-guide p{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);margin:0;padding:.7rem 0;display:flex}.credit-cost-guide>small{color:var(--muted);padding:.25rem 1rem 1rem;display:block}.credit-history-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.credit-history-heading h4,.credit-history-heading p{margin:0}.studio-credit-history .credit-added{color:#20745f;font-weight:800}.studio-credit-history .credit-pending{color:#8b5a22;font-weight:800}.studio-credit-history{border-top:1px solid var(--line);display:grid}.studio-credit-history>div{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);padding:.8rem 0;display:flex}.studio-credit-history>div>span:first-child{text-transform:capitalize;gap:.15rem;display:grid}.studio-credit-history small{color:var(--colour-text-muted)}.credit-membership-help{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:1rem;display:flex}.credit-membership-help p{color:var(--muted);margin:0}.credit-membership-help p strong{color:var(--ink)}.credit-membership-help>div{flex-wrap:wrap;gap:.45rem;display:flex}.credit-membership-help a{border:1px solid var(--teal);border-radius:var(--radius-sm);min-height:44px;color:var(--teal);font-size:var(--text-meta);align-items:center;padding:.6rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.credit-topup-preview{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:1.1rem;display:grid}.credit-topup-preview h4,.credit-topup-preview p{margin:.25rem 0}.credit-topup-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credit-topup-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.55rem;padding:1rem;display:grid;position:relative}.credit-topup-grid article>span{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;font-weight:800;position:absolute;top:.7rem;right:.7rem}.credit-topup-grid article>strong{font-size:var(--text-body)}.credit-topup-grid article p{color:var(--muted)}.credit-topup-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--muted);font-weight:750}.credit-checkout-note{color:var(--muted);font-size:var(--text-small)}.credit-help-links{flex-wrap:wrap;gap:.55rem;display:flex}.credit-help-links a{border:1px solid var(--teal);border-radius:var(--radius-sm);min-height:44px;color:var(--teal);font-size:var(--text-meta);align-items:center;padding:.55rem .7rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:900px){.studio-connection-guide>div{grid-template-columns:1fr 1fr}.studio-connection-guide article{border-bottom:1px solid var(--line)}}@media (max-width:700px){.credit-cost-guide>div,.credit-topup-grid{grid-template-columns:1fr}.credit-history-heading,.credit-membership-help{flex-direction:column;align-items:stretch}.credit-history-heading .studio-secondary{width:100%}.evidence-source-paths,.studio-connection-guide>div{grid-template-columns:1fr}.evidence-source-paths button{min-height:0}.studio-connection-guide article{border-right:0}.vault-role-fields{grid-template-columns:1fr}.vault-role-editor>header{flex-direction:column;align-items:stretch}.vault-role-editor>header>span{align-self:start}.vault-measure-button{width:100%}}.studio-low-credit{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);color:var(--ink);background:#fff6e9;border:1px solid #c97942;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}.studio-low-credit>div:first-child{gap:.3rem;display:grid}.studio-low-credit p,.studio-low-credit small{margin:0;line-height:1.5}.studio-low-credit small{color:#76512f}.studio-low-credit>div:last-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.studio-text-button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}@media (max-width:680px){.vault-step-navigation{grid-template-columns:repeat(3,minmax(0,1fr));top:.4rem;overflow:hidden}.vault-step-navigation button{gap:var(--space-1);text-align:center;padding:.55rem .25rem;display:grid}.vault-step-navigation strong{max-width:100%;font-size:var(--text-meta)}.vault-step-navigation span{margin:auto}.vault-field-group{grid-template-columns:1fr;padding:.9rem}.vault-field-group>.wide{grid-column:auto}.vault-gaps{grid-template-columns:1fr}.vault-gaps>div{grid-column:auto}.vault-workflow-step{flex-direction:column;align-items:flex-start}.vault-complete-actions .vault-save-actions{grid-template-columns:1fr;display:grid}.vault-paths{grid-template-columns:1fr}.vault-upload-form,.vault-save-actions{flex-direction:column;align-items:stretch}.studio-credit-summary{grid-template-columns:1fr}.studio-low-credit{flex-direction:column;align-items:stretch}.vault-upload-form .studio-secondary,.vault-save-actions .studio-primary,.vault-save-actions .studio-secondary{width:100%}}.student-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin:24px 0;display:grid}.student-access-card,.student-roster{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:24px}.student-access-card h2,.student-roster h2{margin:6px 0 18px}.student-access-card>p{color:var(--muted);line-height:1.6}.student-access-card label{gap:7px;margin:14px 0;font-weight:700;display:grid}.student-access-card label small{color:var(--muted);font-weight:400}.student-access-card input,.student-access-card select,.student-access-card textarea,.student-roster input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:12px 13px}.student-access-card textarea{resize:vertical;min-height:88px}.student-roster{margin-top:22px}.student-roster>.admin-heading{align-items:end}.student-roster>.admin-heading input{max-width:290px}.status-suspended,.status-revoked{color:#8c3b31;background:#f3e7e4}@media (max-width:850px){.student-admin-grid{grid-template-columns:1fr}.student-roster>.admin-heading{align-items:stretch}.student-roster>.admin-heading input{max-width:none}}.cohort-manager{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:24px;display:grid}.cohort-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:#f2f7f5;padding:24px}.cohort-list>div{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.cohort-list small{color:var(--muted)}.cohort-tag{border-radius:var(--radius-pill);width:max-content;color:var(--teal);font-size:var(--text-meta);letter-spacing:.02em;background:#e1f0ec;padding:5px 9px;font-weight:800;display:inline-flex}.reenroll-card{background:#f6faf9;border-color:#a8ccc4;margin-top:18px}.credit-history{margin-top:7px}.credit-history summary{cursor:pointer;color:var(--teal);font-size:var(--text-meta);font-weight:700}.credit-history small{margin-top:5px;display:block}@media (max-width:850px){.cohort-manager{grid-template-columns:1fr}}.credit-ledger-card{border-radius:var(--radius-lg);background:#f6faf9;border:1px solid #a8ccc4;margin-top:20px;padding:26px}.credit-ledger-card>.admin-heading{align-items:flex-start}.credit-ledger-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.credit-ledger-stats article{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:18px;display:grid}.credit-ledger-stats span,.credit-ledger-stats small{color:var(--muted)}.credit-ledger-stats strong{font-size:1.75rem}.credit-adjustment-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.credit-adjustment-form h3{margin:4px 0}.credit-adjustment-form p{color:var(--muted);margin:0}.credit-adjustment-form label{gap:6px;font-weight:700;display:grid}.credit-adjustment-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:11px 12px}.credit-ledger-table{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:20px;overflow:hidden}.credit-ledger-row{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:170px minmax(240px,1fr) 110px 80px;align-items:center;padding:13px 16px;display:grid}.credit-ledger-row:last-child{border-bottom:0}.credit-ledger-row>span:nth-child(2){gap:3px;display:grid}.credit-ledger-row small{color:var(--muted)}.credit-ledger-head{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;background:#edf5f2;font-weight:800}.ledger-status{border-radius:var(--radius-pill);width:max-content;font-size:var(--text-meta);text-transform:capitalize;background:#edf5f2;padding:4px 8px}.ledger-refunded{color:#8c3b31;background:#f3e7e4}.ledger-pending{color:#7a5810;background:#fff3d9}.credit-positive{color:#087f6f}.credit-negative{color:#b54d3f}@media (max-width:900px){.credit-ledger-stats,.credit-adjustment-form{grid-template-columns:1fr}.credit-ledger-table{overflow-x:auto}.credit-ledger-row{min-width:720px}}.studio-credit-warning{border-radius:var(--radius-md);background:#fff8e5;border:1px solid #e7c978;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.studio-credit-warning p{color:var(--muted);margin:4px 0 0}.studio-credit-warning>button{flex:none}.credit-request-panel,.credit-request-inline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin-top:18px;padding:18px}.credit-request-panel form,.credit-request-inline form{gap:var(--space-3);grid-template-columns:minmax(200px,1fr) 120px minmax(240px,1fr) auto;align-items:end;display:grid}.credit-request-panel label,.credit-request-inline label{gap:6px;font-weight:700;display:grid}.credit-request-panel input,.credit-request-panel textarea,.credit-request-inline input,.credit-request-inline textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:10px 11px}.credit-request-panel textarea,.credit-request-inline textarea{min-height:70px}.credit-request-panel p,.credit-request-inline p{color:var(--muted);margin:5px 0}.credit-request-panel>small,.credit-request-inline>small{margin-top:10px;display:block}.credit-requests-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);margin-top:22px;padding:24px}.request-count{border-radius:var(--radius-pill);color:#7a5810;background:#fff3d9;padding:7px 11px;font-weight:800}.credit-request-list{gap:var(--space-3);margin-top:16px;display:grid}.credit-request-list article{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.credit-request-list article>div:first-child{gap:3px;display:grid}.credit-request-list span{color:var(--teal);font-weight:700}.credit-request-list small,.credit-request-list p{color:var(--muted)}.reviewed-credit-requests{margin-top:18px}.reviewed-credit-requests summary{cursor:pointer;font-weight:800}.reviewed-credit-requests p{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0}@media (max-width:900px){.studio-credit-warning{flex-wrap:wrap;align-items:flex-start}.credit-request-panel form,.credit-request-inline form,.credit-request-list article{grid-template-columns:1fr}}.employers-page{background:var(--cream)}.employer-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:clamp(36px,7vw,90px);max-width:1160px;margin:0 auto;padding:clamp(64px,8vw,110px) 28px 70px;display:grid}.employer-hero h1{letter-spacing:-.05em;max-width:760px;margin:14px 0 20px;font-size:clamp(2.7rem,5.8vw,5.4rem);line-height:.98}.employer-hero>div>p:not(.eyebrow){max-width:700px;color:var(--muted);font-family:var(--font-lato),Arial,sans-serif;font-size:var(--text-body);line-height:1.7}.employer-hero .employer-current-status{border-left:3px solid var(--teal);font-size:var(--text-body);margin-top:18px;padding-left:16px}.employer-current-status strong{color:var(--ink)}.employer-hero-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:28px;display:flex}.employer-hero-actions>a:not(.button){color:var(--teal);font-weight:700}.employer-secondary-action{align-items:center;min-height:44px;padding:8px 2px;display:inline-flex}.employer-hero aside{border-radius:var(--radius-md);background:#eef6f3;border:1px solid #b9d2cc;padding:28px}.employer-hero aside span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.employer-hero aside h2{margin:14px 0 10px;font-size:1.65rem}.employer-hero aside p{color:var(--muted);line-height:1.6}.employer-hero aside strong{border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;padding:7px 10px;display:inline-flex}.employer-planned{max-width:1160px;margin:0 auto;padding:10px 28px 82px}.employer-planned>header{max-width:760px;margin-bottom:30px}.employer-planned>header h2{margin:8px 0 12px;font-size:clamp(1.9rem,3.5vw,3rem)}.employer-planned>header p:last-child{color:var(--muted);line-height:1.65}.employer-planned>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employer-planned article:nth-child(2n){border-left:1px solid var(--line)}.employer-planned article:nth-child(n+3){border-top:1px solid var(--line)}.employer-planned article>span{color:var(--coral);font-size:var(--text-meta);font-weight:800}.employer-planned h3{font-size:var(--text-lead);margin:18px 0 10px}.employer-planned article p{min-height:5.5rem;color:var(--muted);line-height:1.6}.employer-planned small{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.employer-boundary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:50px;max-width:1104px;margin:0 auto 82px;padding:28px 0;display:grid}.employer-boundary h2{margin:6px 0 0}.employer-boundary>p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.7}.employer-enquiry{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:1104px;margin:0 auto 82px;padding:38px}.employer-enquiry>header{max-width:760px}.employer-enquiry h2{margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.5rem)}.employer-enquiry header>p:last-child{color:var(--muted);line-height:1.65}.employer-enquiry ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:30px 0 0;padding:0;list-style:none;display:grid}.employer-enquiry li{gap:var(--space-2);background:var(--surface);flex-direction:column;min-width:0;padding:24px;display:flex}.employer-enquiry li strong{font-size:var(--text-body)}.employer-enquiry li span{color:var(--muted);line-height:1.6}.employer-data-note{border-radius:var(--radius-md);background:var(--cream);color:var(--muted);margin:22px 0 0;padding:16px 18px;line-height:1.6}.employer-data-note strong{color:var(--ink)}.employer-cta{border-radius:var(--radius-md);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;max-width:1104px;margin:0 auto 90px;padding:34px;display:flex}.employer-cta h2{margin:8px 0}.employer-cta p:last-child{color:#c8dad7;max-width:680px;margin:0;line-height:1.6}.employer-cta .button{color:var(--ink);background:#fff;flex:none}@media (max-width:850px){.employer-hero,.employer-planned>div{grid-template-columns:1fr}.employer-planned article:nth-child(2n){border-left:0}.employer-planned article:nth-child(n+2){border-top:1px solid var(--line)}.employer-planned article p{min-height:0}.employer-boundary,.employer-enquiry{margin-left:24px;margin-right:24px}.employer-boundary{gap:var(--space-4);grid-template-columns:1fr}.employer-cta{flex-direction:column;align-items:flex-start;margin-left:24px;margin-right:24px}}@media (max-width:560px){.employer-hero-actions{flex-direction:column;align-items:stretch}.employer-hero-actions a{white-space:normal;width:100%;max-width:100%}.employer-secondary-action{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;padding:10px 14px}.employer-enquiry{padding:26px 20px}.employer-enquiry ol{grid-template-columns:1fr}}.career-studio{font-family:var(--font-inter),Arial,sans-serif;font-size:var(--text-small);line-height:1.55}.career-studio h2,.career-studio h3,.career-studio h4,.career-studio h5,.career-studio strong,.career-studio button,.career-studio label,.career-studio legend{font-family:var(--font-inter),Arial,sans-serif}.career-studio p,.career-studio li,.career-studio small,.career-studio textarea,.career-studio .about-preview,.career-studio .content-post-editor{font-family:var(--font-lato),Arial,sans-serif}.career-studio h4{font-size:var(--text-lead);letter-spacing:-.012em;margin:0 0 .625rem;line-height:1.35}.career-studio p{margin-block:0 .875rem;line-height:1.65}.career-studio .eyebrow{font-family:var(--font-inter),Arial,sans-serif;font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem;font-weight:700;line-height:1.3}.studio-workspace{border-radius:var(--radius-lg);padding:clamp(1.125rem,2.3vw,1.75rem)}.studio-workspace>header{padding-bottom:1.125rem}.studio-workspace header h3{letter-spacing:-.025em;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:700;line-height:1.22}.studio-section,.studio-career-profile,.headline-writer,.headline-result,.banner-builder,.banner-controls{gap:1.125rem}.studio-section{padding-top:1.125rem}.studio-field-grid{gap:1.125rem}.studio-field-grid label,.studio-section label,.career-studio legend{font-size:var(--text-small);gap:.375rem;font-weight:700}.studio-field-grid label small,.linkedin-writer label>small,.career-studio label small{font-size:var(--text-meta);margin:0 0 .25rem;font-weight:400;line-height:1.5}.career-studio input:not([type=checkbox]):not([type=radio]):not([type=color]),.career-studio select,.career-studio textarea{border-radius:var(--radius-md);background:var(--white);min-height:46px;font-size:var(--text-small);box-shadow:none;border:1px solid #cfdedb;padding:.72rem .82rem;line-height:1.5}.career-studio textarea{min-height:120px}:is(.career-studio input:focus-visible,.career-studio select:focus-visible,.career-studio textarea:focus-visible){border-color:var(--teal);outline-offset:1px;outline:3px solid #087f7224}.studio-primary,.studio-secondary{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-small);padding:.7rem 1rem;font-weight:700;line-height:1.2}.studio-primary{border-color:var(--ink);background:var(--ink)}.studio-secondary{background:var(--white);border-color:#b9cfca}.banner-guidance,.banner-controls section,.banner-preview-panel,.tracker-add,.tracker-card,.tracker-next,.tracker-picker,.tracker-log,.tracker-analytics,.tracker-followups,.story-bank-grid article,.weekly-preview article,.headline-option-grid label,.headline-recommendation,.checkbox-line,.multi-choice-grid label{border-radius:var(--radius-md);box-shadow:none}.banner-guidance,.banner-controls section,.banner-preview-panel{padding:1.5rem}.banner-canvas-wrap{border-radius:var(--radius-sm);box-shadow:0 8px 20px #1423231a}.studio-tool-grid article{border-radius:var(--radius-md);background:var(--white)}.studio-tool-grid p{font-family:var(--font-lato),Arial,sans-serif;font-size:var(--text-small);line-height:1.55}.studio-directory{border-radius:var(--radius-md)}.studio-directory button,.content-tabs button,.story-prompts button,.headline-file-button{border-radius:var(--radius-sm)}.tracker-tabs{border-radius:var(--radius-md);background:#f3f6f5}.tracker-tabs button{border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:700}.headline-file-control,.headline-upload{border-radius:var(--radius-md);border-width:1px}@media (max-width:680px){.studio-workspace,.banner-guidance,.banner-controls section,.banner-preview-panel{padding:1rem}.career-studio input:not([type=checkbox]):not([type=radio]):not([type=color]),.career-studio select,.career-studio textarea{font-size:var(--text-body)}.studio-directory{z-index:12;overscroll-behavior-x:contain;scrollbar-width:thin;gap:.45rem;max-width:100%;padding:.55rem;display:flex;position:sticky;top:.5rem;overflow-x:auto;box-shadow:0 8px 22px #14232314}.studio-directory-group{display:contents}.studio-directory-group h3{display:none}.studio-directory-group>div{display:contents}.studio-directory button{flex:none;width:auto;min-width:max-content;padding:.62rem .72rem}.studio-directory button span{display:none}.studio-directory button strong{font-size:var(--text-meta);white-space:nowrap}.studio-directory .studio-home-link{margin:0}}.saved-work-hub{gap:var(--space-4);display:grid}.saved-work-intro{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:#e7f1ef;padding:1.15rem;display:flex}.saved-work-intro h4,.saved-work-intro p{margin-bottom:.35rem}.saved-work-intro>strong{min-width:88px;color:var(--teal);text-align:center;font-size:2rem;line-height:1;display:grid}.saved-work-intro>strong span{color:var(--muted);font-size:var(--text-meta);margin-top:.3rem;font-weight:600}.saved-work-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(160px,.3fr) minmax(160px,.3fr);display:grid}.saved-work-controls label{gap:.4rem;display:grid}.saved-work-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-meta);display:flex}.saved-work-summary button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.saved-work-list{gap:.65rem;display:grid}.saved-work-list article{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem;display:flex}.saved-work-list article>div{min-width:0}.saved-work-list article span{color:#a6483e;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.saved-work-list article h4{overflow-wrap:anywhere;margin:.2rem 0}.saved-work-list article p,.saved-work-list article small{margin:0}.saved-work-projects{gap:var(--space-3);display:grid}.saved-work-project{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem}.saved-work-project>header,.saved-work-single-meta,.saved-work-version{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.saved-work-project h4{margin:.2rem 0}.saved-work-project header span{color:#a6483e;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.saved-work-project header p,.saved-work-single-meta p{color:var(--muted);font-size:var(--text-meta);margin:0}.saved-work-project details{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.saved-work-project summary{min-height:44px;color:var(--teal);cursor:pointer;align-items:center;font-weight:800;display:flex}.saved-work-version-list{gap:.55rem;display:grid}.saved-work-version{border-radius:var(--radius-sm);background:var(--surface-soft);padding:.8rem}.saved-work-version>div:first-child{gap:.18rem;min-width:0;display:grid}.saved-work-version span,.saved-work-version small{color:var(--muted);font-size:var(--text-meta)}.saved-work-single-meta{border-top:1px solid var(--line);margin-top:.65rem;padding-top:.65rem}.saved-work-delete{justify-content:center;align-items:center;gap:.35rem;color:#a13232!important;display:inline-flex!important}:is(.saved-work-delete:hover,.saved-work-delete:focus-visible){background:#fff1f1!important;border-color:#a13232!important}.saved-work-dialog-backdrop{z-index:1000;background:#050f129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.saved-work-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:min(460px,100%);padding:1.35rem;box-shadow:0 24px 70px #00000047}.saved-work-dialog h4{margin:.25rem 0 .6rem}.saved-work-dialog .table-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.saved-work-rename-field{gap:.4rem;margin:.8rem 0;font-weight:700;display:grid}.saved-work-archive{gap:var(--space-3);border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem;display:grid}.saved-work-archive .saved-work-summary h4{color:var(--ink);margin:0 0 .2rem}.saved-work-archive .saved-work-list article{background:var(--surface-soft)}.saved-work-empty{border-radius:var(--radius-md);text-align:center;border:1px dashed #bfd0cd;padding:2rem 1rem}.saved-work-empty p{margin-inline:auto}.saved-work-load-error{border-radius:var(--radius-md);background:#fff9ec;border:1px solid #d6b978;border-left:4px solid #9b6814;padding:1rem}.saved-work-load-error h4{margin:0 0 .4rem}.saved-work-load-error p{margin:.25rem 0}.saved-work-load-error small{color:var(--muted);margin:.65rem 0;display:block}@media (max-width:680px){.saved-work-intro,.saved-work-list article,.saved-work-project>header,.saved-work-single-meta,.saved-work-version{flex-direction:column;align-items:stretch}.saved-work-project .table-actions,.saved-work-version .table-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.saved-work-project .table-actions button,.saved-work-version .table-actions button{width:100%;min-height:44px}.saved-work-intro>strong{text-align:left;align-items:baseline;gap:.35rem;display:flex}.saved-work-controls{grid-template-columns:1fr}.saved-work-list article .studio-secondary{width:100%}}.vault-start{gap:var(--space-4)}.vault-paths{gap:.875rem}.vault-paths button{align-content:start;gap:var(--space-2);border-radius:var(--radius-md);background:#fff;min-height:178px;padding:1.125rem;transition:border-color .15s,background .15s}:is(.vault-paths button:hover,.vault-paths button:focus-visible){border-color:var(--teal);background:#f7faf9;transform:none}.vault-paths span{font-size:var(--text-meta);letter-spacing:.07em}.vault-paths strong{font-size:var(--text-body);line-height:1.35}.vault-paths p{font-size:var(--text-small);line-height:1.55}.vault-paths em{font-size:var(--text-meta);align-self:start;margin-top:.25rem}.vault-purpose{border:1px solid #c9ddd7;border-left:4px solid var(--teal);border-radius:var(--radius-md);background:#f3f8f6;gap:.35rem;padding:1rem;display:grid}.vault-purpose p,.vault-purpose span{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.55}.vault-documents.is-optional{background:#fff;border-style:dashed}.vault-selection-count{font-size:var(--text-meta);margin:0!important}.vault-documents,.vault-gaps{border-radius:var(--radius-md);background:#f8faf9;gap:.875rem;padding:1rem}.vault-file-picker span{border-radius:var(--radius-sm)}.gap-analyzer,.analyzer-intake,.analyzer-report{gap:var(--space-4)}.analyzer-intake>section{border-radius:var(--radius-md);background:#f8faf9;gap:.875rem;padding:1rem}.analyzer-choice-grid{gap:.625rem}.analyzer-choice-grid label{border-radius:var(--radius-md);gap:.35rem;min-height:108px;padding:.875rem}.analyzer-guidance,.analyzer-vault-source,.analyzer-optional-source{border-radius:var(--radius-md);padding:.875rem}.analyzer-chips{gap:.4rem}.analyzer-chips button{border-radius:var(--radius-sm);padding:.5rem .65rem}.analyzer-files label,.analyzer-history>button{border-radius:var(--radius-md)}.analyzer-run{border-radius:var(--radius-md);padding:1rem}.analyzer-report details{border-radius:var(--radius-md)}.job-tracker{gap:var(--space-4)}.tracker-goal{border-radius:var(--radius-md);padding:1rem}.tracker-stats{gap:.625rem}.tracker-stats article{border-radius:var(--radius-md);padding:.8rem}.tracker-stats strong{font-size:var(--text-lead)}.tracker-add,.tracker-card,.tracker-next,.tracker-picker,.tracker-log,.tracker-analytics,.tracker-followups{border-radius:var(--radius-md);padding:1rem}.tracker-board-picker,.tracker-empty,.tracker-application-workspace,.tracker-board-list{border-radius:var(--radius-md)}.tracker-toolbar,.tracker-section-heading{align-items:center}.tracker-log th,.followup-table th{font-size:var(--text-meta);letter-spacing:.045em;padding:.65rem}.tracker-log td,.followup-table td{font-size:var(--text-small);padding:.7rem .65rem}.tracker-analysis-grid article{border-radius:var(--radius-md)}.cv-builder,.cv-intake,.cv-plan,.cv-editor{gap:.9rem}.cv-intake>section,.cv-plan>section,.cv-editor>section{gap:var(--space-3);border-radius:var(--radius-md);background:#f8faf9;padding:1rem}.cv-source-list article,.cv-plan-grid>section{border-radius:var(--radius-md)}.cv-score{border-left-width:5px!important}.cv-score>strong{font-size:2rem}.cv-page-choice{border-radius:var(--radius-md)}.cv-wizard-intro{border-left:5px solid var(--teal)!important;background:#eef6f3!important}.cv-wizard-intro>p:last-of-type{max-width:760px;color:var(--muted)}.cv-wizard-steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.cv-wizard-steps span{border-radius:var(--radius-sm);min-height:46px;font-size:var(--text-meta);background:#fff;border:1px solid #c9ddd7;align-items:center;gap:.55rem;padding:.65rem .75rem;font-weight:700;display:flex}.cv-wizard-steps b{background:var(--teal);width:24px;height:24px;color:var(--colour-on-primary);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;display:grid}.cv-cost-summary{gap:var(--space-1);border-radius:var(--radius-sm);background:#fff;border:1px solid #c9ddd7;margin-top:.25rem;padding:.85rem 1rem;display:grid}.cv-cost-summary strong{color:var(--teal)}.cv-cost-summary span,.cv-source-count,.cv-locked-note{color:var(--muted);font-size:var(--text-meta);line-height:1.45}.cv-match-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cv-match-snapshot>div{border-radius:var(--radius-md);background:#fff;border:1px solid #d8e4e0;gap:.35rem;padding:1rem;display:grid}.cv-match-snapshot span{color:var(--muted);line-height:1.5}.cv-match-accordion{border-radius:var(--radius-md);background:#fff;border:1px solid #d8e4e0;overflow:hidden}.cv-match-accordion>summary{cursor:pointer;color:var(--ink);padding:1rem 1.1rem;font-weight:750}.cv-match-accordion[open]>summary{background:#f7faf9;border-bottom:1px solid #e5ece9}.cv-match-accordion>section,.cv-match-accordion>.cv-plan-grid{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}@media (max-width:700px){.cv-match-snapshot{grid-template-columns:1fr}}.cv-source-count,.cv-locked-note{margin:0}.cv-locked-note{text-align:center}.cv-keyword-decoder{background:#f4f8f7!important}.cv-keyword-decoder>div{flex-wrap:wrap;gap:.45rem;display:flex}.cv-keyword-decoder>div span{border-radius:var(--radius-sm);color:var(--teal);font-size:var(--text-meta);background:#fff;border:1px solid #bdd5cf;padding:.42rem .58rem;font-weight:700}.cv-keyword-decoder>p:last-child,.cv-privacy-note>p:last-child{color:var(--muted);font-size:var(--text-small);margin:0}.cv-privacy-note{background:#fff9e9!important;border-color:#d8c58f!important}.cv-format-options,.cv-role-list{gap:.7rem;display:grid}.cv-format-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-format-options label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;gap:.7rem;min-height:110px;padding:1rem;display:flex}.cv-format-options label.selected{border:2px solid var(--teal);background:#eef6f3}.cv-format-options label span{align-content:start;gap:.35rem;display:grid}.cv-format-options label small{color:var(--muted);line-height:1.5}.cv-selection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cv-selection-modes button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;background:#fff;padding:.8rem 1rem;font-weight:750}.cv-selection-modes button.active{border-color:var(--teal);background:var(--teal);color:var(--colour-on-primary)}.cv-role-list label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.cv-role-list label.selected{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.cv-role-list label>span{gap:var(--space-1);display:grid}.cv-role-list label small,.cv-role-list label p,.cv-plan-summary span{color:var(--muted)}.cv-role-list label p{margin:.25rem 0 0;line-height:1.5}.cv-role-list label>b{white-space:nowrap;color:var(--teal);font-size:var(--text-meta)}.cv-role-status{border-radius:var(--radius-pill);color:#4f5e5a;width:max-content;font-size:var(--text-meta);text-transform:uppercase;background:#eef2f1;padding:.2rem .45rem;font-style:normal;font-weight:800}.cv-role-status.essential,.cv-role-status.recommended{color:#17624e;background:#dff2ea}.cv-role-status.exclude{color:#8e3428;background:#f8e7e4}.cv-plan-summary{justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-md);background:#eef6f3;flex-wrap:wrap;padding:.85rem 1rem;display:flex}.cv-legacy-plan{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.9rem}.cv-privacy-note .eyebrow{color:#876318}.interview-helper,.interview-intake,.interview-report{gap:.9rem}.interview-intake>section,.mock-room{border-radius:var(--radius-md);background:#f8faf9;gap:.8rem;padding:1rem}.interview-report details{border-radius:var(--radius-md)}.interview-report summary{padding:.875rem 1rem}.interview-questions article{border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem}.headline-writer,.headline-result{gap:.9rem}.headline-file-control{border-radius:var(--radius-md);min-height:7.5rem;padding:.9rem}.headline-screenshot-control{min-height:9rem}.headline-current-text{min-height:10rem}.headline-detail-text{min-height:7rem}.headline-source-note{border-radius:var(--radius-md)}.headline-recommendation{border-radius:var(--radius-md);gap:.45rem;padding:1rem}.headline-option-grid{gap:.625rem}.headline-option-grid label{border-radius:var(--radius-md);gap:.65rem;padding:.875rem}.headline-option-grid label.selected{box-shadow:inset 4px 0 var(--coral);border-width:1px}.headline-intro{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem}.headline-intro h4,.headline-intro p{margin:.35rem 0 0}.headline-intro>div{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.headline-intro>div span{border-radius:var(--radius-pill);background:var(--soft-teal);color:var(--teal);font-size:var(--text-meta);padding:.4rem .6rem;font-weight:700}.headline-optional{color:var(--muted);font-size:var(--text-meta);letter-spacing:0;text-transform:none;margin-left:.35rem;font-weight:650}.headline-readiness{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;padding:.9rem 1rem;display:grid}.headline-readiness strong{grid-column:1/-1;margin-bottom:.1rem}.headline-readiness span{color:var(--muted);font-size:var(--text-meta)}.headline-readiness span.done{color:var(--teal)}.headline-advanced{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.9rem 1rem}.headline-advanced>summary{cursor:pointer;color:var(--teal);font-weight:800}.headline-advanced[open]>summary{margin-bottom:1rem}.linkedin-preview-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);display:grid}.linkedin-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-items:flex-start;gap:.8rem;min-height:132px;padding:1rem;display:flex;overflow:hidden}.linkedin-preview.mobile{max-width:360px}.linkedin-preview>div{min-width:0}.linkedin-preview p{overflow-wrap:anywhere;margin:.25rem 0;line-height:1.35}.linkedin-preview small{color:var(--muted)}.linkedin-avatar{background:var(--soft-teal);width:52px;height:52px;color:var(--teal);border-radius:50%;flex:0 0 52px;place-items:center;font-weight:850;display:grid}.headline-option-grid details{margin-top:.25rem}.headline-option-grid summary{cursor:pointer;color:var(--teal);font-weight:750}.headline-option-grid ul{margin:.5rem 0 0;padding-left:1.15rem}.headline-option-grid li{color:var(--muted);margin:.35rem 0}.headline-next-step{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.headline-next-step p{margin:.35rem 0 0}.about-choice-field{margin-top:.75rem}.multi-choice-grid{gap:.55rem}.multi-choice-grid label{border-radius:var(--radius-sm);min-height:3rem;padding:.7rem .8rem}.about-review div{padding:.7rem 0}.about-tool-intro{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem}.about-tool-intro h4,.about-tool-intro p{margin:.35rem 0 0}.about-readiness{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;gap:.45rem;padding:.9rem 1rem;display:grid}.about-readiness span{color:var(--muted);font-size:var(--text-meta)}.about-readiness span.done{color:var(--teal)}.about-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.about-evidence-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;padding:1rem}.about-evidence-summary h4,.about-evidence-summary p{margin:.35rem 0 0}.about-evidence-summary ul{color:var(--muted);margin:.55rem 0 0;padding-left:1.1rem}.content-tabs{border-radius:var(--radius-md);background:#f3f6f5;padding:.3rem}.content-tabs button{min-height:40px;padding:.6rem .8rem}.story-prompts{gap:var(--space-2)}.story-prompts button{padding:.65rem .75rem}.story-bank-grid,.angle-grid,.cta-options{gap:.625rem}.story-bank-grid article,.angle-grid article,.cta-options article{border-radius:var(--radius-md);padding:.85rem}.content-post-editor{min-height:300px;line-height:1.7}.weekly-preview{gap:.625rem}.content-tool-intro{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem}.content-tool-intro h4,.content-tool-intro p{margin:.35rem 0 0}.content-tabs button{text-align:left;gap:.15rem;display:grid}.content-tabs button small{color:inherit;font-size:var(--text-meta);opacity:.75;font-weight:500}.upwork-writer,.upwork-preparation,.upwork-result{gap:.9rem}.upwork-writer section,.hooks-card,.post-card,.score-card,.posting-note{border-radius:var(--radius-md);background:#f8faf9;padding:1rem}.choice-row label,.upwork-hook{border-radius:var(--radius-md);padding:.8rem}.choice-row label.selected,.upwork-hook.selected{box-shadow:inset 4px 0 var(--teal)}.upwork-proposal-editor{border-radius:var(--radius-md);min-height:320px}.banner-builder,.banner-controls{gap:var(--space-4)}.banner-controls section,.banner-guidance,.banner-preview-panel{border-radius:var(--radius-md)}.banner-swatch,.banner-palette-option{border-radius:var(--radius-sm)}.banner-cost-strip{gap:var(--space-2) 1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;display:flex}.banner-source-note{gap:var(--space-1);border-left:3px solid var(--teal);background:var(--soft-teal);color:var(--ink);font-size:var(--text-small);margin-top:1rem;padding:.85rem 1rem;display:grid}.banner-source-note span{color:var(--muted);line-height:1.5}.banner-palette-field{border:0;margin:1rem 0 0;padding:0}.banner-palette-field legend{margin-bottom:.6rem;font-weight:700}.banner-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.banner-palette-grid button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:1.25rem 1.25rem 1fr;padding:.6rem .7rem;display:grid}:is(.banner-palette-grid button:hover,.banner-palette-grid button:focus-visible){border-color:var(--teal)}.banner-palette-grid button span{border:1px solid #0000001f;border-radius:50%;width:1.25rem;height:1.25rem}.banner-palette-grid button strong{font-size:var(--text-meta);line-height:1.25}.banner-custom-colours{margin-top:.8rem}.banner-custom-colours summary{cursor:pointer;color:var(--teal);font-weight:700}.banner-custom-colours .studio-field-grid{margin-top:.8rem}.banner-readiness{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.4rem;margin-top:1rem;padding:.85rem;display:grid}.banner-readiness strong{margin-bottom:.15rem}.banner-readiness span{color:var(--muted);font-size:var(--text-meta)}.banner-readiness span.done{color:var(--teal)}.banner-required-note{color:var(--muted);font-size:var(--text-small);margin:0}.banner-saved-item{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;display:flex}.banner-saved-item>span:first-child{gap:.2rem;min-width:0;display:grid}.banner-saved-item small{color:var(--muted)}.banner-saved-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.banner-saved-actions button,.banner-saved-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--teal);cursor:pointer;justify-content:center;align-items:center;padding:.65rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.banner-saved-actions button:hover,.banner-saved-actions button:focus-visible,.banner-saved-actions a:hover,.banner-saved-actions a:focus-visible){border-color:var(--teal);background:var(--soft-teal)}.banner-design-dialog{width:min(94vw,1100px)}.banner-design-dialog img{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:auto;margin:1rem 0;display:block}.tool-certification{gap:var(--space-1);border:1px solid var(--teal);margin:.8rem 0;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-certification{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.tool-certification{border-radius:var(--radius-sm);background:var(--mint)}.tool-certification strong{color:var(--teal);font-size:var(--text-meta)}.tool-certification span{color:var(--muted);font-size:var(--text-meta)}.tool-certification p{color:var(--ink);font-size:var(--text-meta);margin:.25rem 0 0;line-height:1.5}.studio-saved-list{gap:.55rem}.studio-saved-list button{border-radius:var(--radius-md);padding:.8rem .9rem}.studio-credit-wallet{gap:var(--space-4)}.studio-credit-summary{gap:var(--space-3)}.studio-credit-summary>div{border-radius:var(--radius-md);padding:1rem}.studio-credit-summary>div>strong{font-size:clamp(1.8rem,4vw,2.6rem)}.studio-low-credit,.studio-credit-warning,.credit-request-panel,.credit-request-inline{border-radius:var(--radius-md)}@media (max-width:760px){.vault-role-grid{grid-template-columns:1fr}.vault-paths button,.analyzer-choice-grid label{min-height:auto}.tracker-toolbar,.tracker-section-heading{flex-direction:column;align-items:stretch}.tracker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-log .tracker-table-wrap{overflow:visible}.tracker-log table,.tracker-log tbody,.tracker-log tr,.tracker-log td{width:100%;display:block}.tracker-log table{min-width:0}.tracker-log thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tracker-log tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.7rem;margin-bottom:.85rem;padding:1rem;display:grid}.tracker-log td{border:0;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:.65rem;padding:0;display:grid}.tracker-log td:before{color:var(--muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.tracker-log td:first-child:before{content:"Date"}.tracker-log td:nth-child(2):before{content:"Role & company"}.tracker-log td:nth-child(3):before{content:"Source"}.tracker-log td:nth-child(4):before{content:"Stage"}.tracker-log td:nth-child(5):before{content:"Recruiter / contact"}.tracker-log td:nth-child(6):before{content:"Next action"}.tracker-log td:nth-child(7):before{content:"Follow-up date"}.tracker-log td:nth-child(8):before{content:"Actions"}.tracker-log td select,.tracker-log .tracker-table-input{width:100%;min-width:0}.cv-wizard-steps,.cv-format-options,.cv-selection-modes{grid-template-columns:1fr}.cv-role-list label{grid-template-columns:auto 1fr}.cv-role-list label>b{grid-column:2}.banner-palette-grid{grid-template-columns:1fr}.banner-saved-item{flex-direction:column;align-items:stretch}.banner-saved-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.headline-readiness,.linkedin-preview-section{grid-template-columns:1fr}.linkedin-preview.mobile{max-width:none}.about-evidence-summary{grid-template-columns:1fr}}body,body *{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body{font-size:var(--text-body);letter-spacing:-.004em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:600!important}h1{letter-spacing:-.04em;line-height:1.06}h2{letter-spacing:-.025em;line-height:1.15}h3{letter-spacing:-.016em;line-height:1.24}h4,h5,h6{letter-spacing:-.01em;line-height:1.3}p,li,dd{line-height:1.65}strong,b{font-weight:650}button,.button,input,select,textarea,label,legend,summary{font-weight:inherit}button,.button,.header-cta,.header-studio-link,.header-auth-link,.header-signout,.header-account-menu summary{font-weight:650!important}.brand,.desktop-nav a,.member-nav button,.footer-links h2{font-weight:600!important}.eyebrow,.section-kicker,.free-hub-kicker,.admin-kicker{letter-spacing:.075em;font-weight:700!important}input,select,textarea{font-size:var(--text-small);line-height:1.5}small{line-height:1.5}.career-studio,.studio-standalone,.studio-coming-soon{letter-spacing:-.004em}.career-studio .content-post-editor,.career-studio .about-preview{line-height:1.7}.fact-source{color:#315f57!important;background:#f3f8f6!important;border-color:#b9cec8!important}.listing-facts .fact-career-stage,.job-hero-tags .fact-career-stage{color:#9b3f32;background:#fff3ef;border-color:#edc2b8;font-weight:750}.subscriber-toolbar{gap:var(--space-3);align-items:center;margin:1rem 0;display:flex}.subscriber-toolbar input,.subscriber-toolbar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);padding:.7rem .85rem}.subscriber-toolbar input{min-width:min(360px,100%)}.email-confirmed,.email-unconfirmed{border-radius:var(--radius-pill);width:max-content;margin-top:.35rem;padding:.2rem .45rem;font-weight:750;display:block}.email-confirmed{color:#086f64;background:#dff3ef}.email-unconfirmed{color:#8b5311;background:#fff0dc}.subscriber-actions{flex-wrap:wrap;gap:.4rem;display:flex}.subscriber-actions button{min-height:36px;padding:.45rem .65rem}.subscriber-actions .danger,.subscriber-actions .danger-text{color:#a23e33;border-color:#df867b}.subscriber-actions .danger{color:#fff;background:#a23e33}.subscriber-actions .danger-text{background:0 0}.protected-account{font-size:var(--text-meta);color:var(--muted);font-weight:750}@media (max-width:600px){.subscriber-toolbar{flex-direction:column;align-items:stretch}.subscriber-toolbar input,.subscriber-toolbar select{width:100%}}.subscriber-toolbar{flex-wrap:wrap;align-items:end}.subscriber-toolbar label{font-size:var(--text-meta);color:var(--muted);gap:.3rem;font-weight:700;display:grid}.subscriber-toolbar>input{min-width:min(300px,100%)}.subscriber-toolbar label input{min-width:150px}.report-job-link{color:var(--teal);text-underline-offset:4px;margin-top:.75rem;font-weight:650;text-decoration:underline;display:inline-flex}.verification-levels{gap:var(--space-3);margin:1rem 0;display:grid}.verification-levels>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.verification-levels dt{color:var(--ink);font-weight:650}.verification-levels dd{color:var(--muted);margin:.25rem 0 0}.member-dashboard{align-items:start;gap:1.25rem;padding-block:2rem 4rem}.dashboard-sidebar{border-radius:var(--radius-lg);box-shadow:0 12px 32px #1636330f}.member-identity{align-items:center;gap:.8rem}.member-avatar{cursor:pointer;border:0;padding:0;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-photo-action{width:max-content;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;margin-top:.22rem;padding:0;font-weight:750}.member-photo-action:disabled{cursor:wait;opacity:.65}.dashboard-panel{border-radius:var(--radius-lg);box-shadow:0 12px 32px #1636330e}.dashboard-heading h1{letter-spacing:-.045em;font-size:clamp(2.15rem,4.5vw,3.45rem);line-height:1.02}.dashboard-stats{gap:var(--space-3)}.member-stat,.profile-progress-card,.dashboard-next-step,.dashboard-studio-access{border-radius:var(--radius-md);box-shadow:none}.profile-photo-editor{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1.25rem;padding:1rem;display:grid}.profile-photo-editor h2,.profile-photo-editor p{margin:0}.profile-photo-editor h2{font-size:var(--text-body)}.profile-photo-editor p{color:var(--muted);font-size:var(--text-small);margin-top:.18rem}.profile-avatar{cursor:default;border-radius:50%;width:64px;height:64px}@media (max-width:700px){.member-dashboard{padding-block:1rem 3rem}.dashboard-sidebar,.dashboard-panel{border-radius:var(--radius-md)}.profile-photo-editor{grid-template-columns:auto 1fr}.profile-photo-editor .button{grid-column:1/-1;width:100%}}html,body{max-width:100%;overflow-x:clip}img,video,canvas,svg{max-width:100%}main,section,article,aside,nav,form,fieldset,div{min-width:0}h1,h2,h3,h4,h5,h6,p,li,dd,dt,a,button,label,span{overflow-wrap:break-word}@media (max-width:760px){.button,.apply-button,.auth-card button,.account-shell button,.member-form button,.profile-form button{min-height:44px}input,select,textarea{max-width:100%;min-height:44px}.page-intro,.resource-hero,.service-hero,.about-hero,.jobs-hero,.internship-hero{padding-left:20px!important;padding-right:20px!important}.page-intro h1,.resource-hero h1,.service-hero h1,.about-hero h1,.jobs-hero h1,.internship-hero h1{line-height:1.02;font-size:clamp(2.25rem,11vw,3.1rem)!important}.dashboard-entry{width:min(100% - 2rem,1120px);padding:48px 0 60px}.dashboard-entry-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.dashboard-entry-actions>*{text-align:center;justify-content:center;width:100%}.dashboard-panel{padding:1rem}.dashboard-sidebar{padding:.75rem}.dashboard-sidebar .member-nav{scrollbar-width:thin;margin-top:.75rem;padding-bottom:.2rem}.dashboard-sidebar .member-nav button,.dashboard-sidebar .member-nav-studio,.dashboard-sidebar .member-nav-security{min-height:44px;padding:.7rem .8rem}.dashboard-heading h1{font-size:clamp(2rem,11vw,2.8rem)}.dashboard-next-step{gap:.8rem;padding:1rem}.member-stat,.profile-progress-card,.recommendation-card{padding:1rem}.career-studio{max-width:100%;overflow:hidden}.studio-layout,.studio-workspace,.studio-section,.studio-intro{min-width:0}.studio-directory{overscroll-behavior-inline:contain;overflow-x:auto}.studio-directory button{min-height:44px}.studio-public-features,.studio-access-form{grid-template-columns:1fr}.studio-member-list>div{flex-direction:column;align-items:flex-start}.source-apply-action .apply-button{width:100%;min-width:0}.pagination{flex-direction:column;align-items:stretch}.pagination button{width:100%;min-height:44px}.service-note .button,.about-standard .button,.about-contact>a{text-align:center;justify-content:center;width:100%}}@media (max-width:600px){.site-header{min-height:64px;padding:10px 14px}.brand-mark{width:34px;height:34px}.header-actions{gap:5px}.mobile-nav-toggle,.theme-toggle{min-width:40px;min-height:40px;padding:8px}.header-auth-link{min-height:40px;padding:9px 10px}.signed-out-actions .header-cta{display:none}.desktop-nav{max-height:calc(100vh - 82px);left:12px;right:12px;overflow-y:auto}.desktop-nav a,.desktop-nav .mobile-account-nav{align-items:center;min-height:44px;display:flex}.hero{padding:42px 18px 54px}.hero h1{font-size:clamp(2.45rem,13vw,3.45rem)}.hero-actions,.studio-public-actions,.recovery-actions{flex-direction:column;align-items:stretch}.hero-actions>*,.studio-public-actions>*,.recovery-actions>*{text-align:center;justify-content:center;width:100%}.filter-panel,.filter-disclosure,.advanced-filter-panel,.results-toolbar,.listing-list,.jobs-search-guide{margin-left:14px!important;margin-right:14px!important}.advanced-filter-panel{grid-template-columns:1fr}.results-controls{grid-template-columns:1fr;gap:.65rem;display:grid}.results-controls label,.results-controls select,.results-controls button{width:100%}.listing-row{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);padding:16px 14px}.listing-summary{grid-column:1/-1}.listing-facts{grid-template-columns:1fr}.listing-actions{gap:var(--space-2);grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);display:grid}.save-job,.listing-link{border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;width:100%;min-height:44px;display:grid}.listing-link{display:flex}.job-hero{padding:22px 18px}.job-hero h1{font-size:clamp(2rem,10vw,2.75rem)}.job-content,.job-detail aside{min-width:0}.source-job-details ul{padding-left:18px}.recovery-page{padding:16px}.recovery-card{padding:28px 22px}.account-page,.auth-page,.alert-signup-page{padding-left:16px!important;padding-right:16px!important}.auth-card,.account-shell,.alert-signup-card{padding:22px 18px!important}.service-list article{grid-template-columns:1fr}.service-number,.service-list ul,.service-list article>a{grid-column:1}.about-principles li{grid-template-columns:1fr}.about-principles li p{grid-column:1}.footer-links{grid-template-columns:1fr 1fr}.brand{min-width:44px;min-height:44px}.footer-links a,.footer-bottom a,.footer-privacy-button{align-items:center;min-width:44px;min-height:44px;display:flex}.footer-bottom>div{flex-wrap:wrap}.profile-photo-editor{text-align:center;grid-template-columns:1fr}.profile-avatar{margin:0 auto}}@media (max-width:390px){.brand>span:last-child{display:none}.footer-brand .brand>span:last-child{display:inline}.site-header{padding-inline:10px}.header-auth-link{font-size:var(--text-meta);padding-inline:8px}.mobile-nav-toggle{font-size:var(--text-meta)}.footer-links,.tracker-stats{grid-template-columns:1fr}.member-identity span{max-width:210px}}.privacy-choice{z-index:1000;border-top:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:1.25rem;padding:.45rem clamp(1rem,3vw,3rem);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #123b3a1a}.privacy-choice>div:first-child{min-width:0;max-width:980px}.privacy-choice strong{font-size:var(--text-meta);line-height:1.2;display:block}.privacy-choice p{color:var(--muted);font-size:var(--text-meta);margin:.12rem 0 0;line-height:1.3}.privacy-choice p a{text-underline-offset:2px;text-decoration:underline}.privacy-choice-actions{flex:none;gap:.45rem;display:flex}.privacy-choice-actions button{white-space:nowrap;min-height:36px;font-size:var(--text-meta);padding:.45rem .7rem}.footer-privacy-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.footer-privacy-button:hover,.footer-privacy-button:focus-visible){color:var(--teal);text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.privacy-choice{flex-direction:column;align-items:stretch;gap:.4rem;padding:.55rem 1rem}.privacy-choice-actions{grid-template-columns:1fr 1fr;display:grid}.privacy-choice-actions button{white-space:nowrap;width:100%;min-height:44px}}@media (max-width:430px){.privacy-choice-actions{grid-template-columns:1fr 1fr}}.theme-toggle,.mobile-nav-toggle,.header-cta,.header-studio-link,.header-auth-link,.header-account-menu summary{min-width:44px;min-height:44px}.job-card-top button,.save-job{width:44px;height:44px}.job-meta span,.preview-heading>span{font-size:var(--text-meta)}.filter-disclosure button{min-height:44px;padding:10px 11px}@media (max-width:760px){.hero,.job-grid,.steps,.coming-grid{grid-template-columns:1fr}.hero{gap:var(--space-6)}.job-preview{width:100%;max-width:none}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);text-align:left;padding:16px 20px}.trust-strip div:last-child{border-bottom:0}.trust-strip span{font-size:var(--text-meta)}.recent-activity{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.trust-updated{text-align:left}.section-heading,.account-banner{flex-direction:column;align-items:flex-start}.hero h1,.page-intro h1,.job-hero h1{letter-spacing:-.045em!important;font-size:clamp(2.25rem,9.5vw,2.65rem)!important;line-height:1.04!important}.popular-searches a,.back-link,.report-job-link,.related-jobs-heading>a,.related-jobs-grid article>a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.view-all,.section-heading>a,.job-card>a,.how-link,.coming-grid article>a,.account-banner>a{align-items:center;min-height:44px}.application-help-action a{place-items:center;min-height:44px;display:grid}.application-help-action small{font-size:var(--text-meta)}.related-jobs-grid h3 a{padding-block:6px;display:inline-block}}.eyebrow,.section-kicker{font-size:var(--text-meta)}.listing-row p,.verification-stamp,.listing-facts dt,.listing-facts dd,.job-hero-tags span,.application-help-copy .section-kicker,.application-help-copy li,.apply-panel-label,.apply-panel>p,.related-jobs-grid article>p{font-size:12px!important}.account-page form>p{font-size:var(--text-meta)}@media (max-width:760px){.job-expired-note{flex-direction:column;align-items:flex-start;margin:18px 18px 0}}.full-hub-programs{color:#fff;background:#123f3d;padding:clamp(72px,9vw,108px) clamp(24px,7vw,104px)}.full-hub-heading{gap:var(--space-8);grid-template-columns:1.35fr .65fr;align-items:end;max-width:1260px;margin:0 auto 38px;display:grid}.full-hub-heading>div>p{color:#08786d;margin:0 0 15px;font-weight:700}.full-hub-heading h2{font:700 clamp(35px,4vw,54px)/1.06 var(--font-inter);letter-spacing:-.04em;margin:0}.full-hub-heading>p{color:var(--colour-text-muted);margin:0;line-height:1.65}.full-hub-heading.light>div>p{color:#7bd0c7}.full-hub-heading.light>p{color:#bfd4d2}.full-hub-program-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1260px;margin:auto;display:grid}.full-hub-program-grid>article{border-radius:var(--radius-sm);background:#174b48;border:1px solid #5e817e;flex-direction:column;min-height:390px;padding:30px;display:flex}.full-hub-program-grid>article.featured{color:#123f3d;background:#fbf7f3}.full-hub-program-grid .label{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#91ddd5!important;margin:0 0 15px!important;font-size:11px!important}.full-hub-program-grid .featured .label{color:#08786d!important}.full-hub-program-grid h3{font:700 clamp(29px,3vw,39px)/1.08 var(--font-inter);letter-spacing:-.035em;margin:0 0 18px}.full-hub-program-grid>article>p:not(.label){color:#c1d4d2;margin:0;line-height:1.65}.full-hub-program-grid .featured>p:not(.label){color:var(--colour-text-muted)}.full-hub-program-grid .checkout{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:28px;display:grid}.full-hub-program-grid .checkout a{border-radius:var(--radius-sm);background:#fff;border:1px solid #cddedb;padding:14px;text-decoration:none}.full-hub-program-grid .checkout span{font-weight:700;font-size:var(--text-meta);display:block}.full-hub-program-grid .checkout small{color:var(--colour-text-muted)}.full-hub-program-grid .coral-action{color:#173634;border-radius:var(--radius-sm);background:#ff7468;align-self:flex-start;margin-top:auto;padding:14px 18px;font-weight:700;text-decoration:none}.full-hub-program-grid .quiet-action{color:#d9e8e6;min-height:44px;font-size:var(--text-meta);align-items:center;margin-top:9px;font-weight:600;display:inline-flex}.full-hub-videos .copy a{align-items:center;min-height:44px;display:inline-flex}.full-hub-videos,.full-hub-learning{padding:clamp(72px,9vw,116px) clamp(24px,6vw,88px)}.full-hub-video-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1260px;margin:auto;display:grid}.full-hub-video-grid>article{border-radius:var(--radius-sm);background:#fff;border:1px solid #cddedb;overflow:hidden}.full-hub-video-grid .frame{aspect-ratio:16/9;background:#0b302e;position:relative}.full-hub-video-grid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.full-hub-video-grid .copy{padding:20px 22px 22px}.full-hub-video-grid .copy p{color:#08786d;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.11em;margin:0 0 8px;font-weight:700}.full-hub-video-grid h3{font:700 20px/1.3 var(--font-inter);margin:0 0 16px}.full-hub-video-grid a{font-size:var(--text-meta);font-weight:700}.full-hub-learning{background:#fff}.full-hub-learning>.full-hub-heading,.full-hub-learning>.subheading,.full-hub-free-list,.full-hub-product-grid{max-width:1260px;margin-left:auto;margin-right:auto}.full-hub-learning .subheading{font-size:var(--text-small);margin-top:0;margin-bottom:16px}.full-hub-learning .subheading.tools{margin-top:52px}.full-hub-free-list{border-top:1px solid #cddedb;grid-template-columns:1fr 1fr;display:grid}.full-hub-free-list a{border-bottom:1px solid #cddedb;justify-content:space-between;gap:20px;padding:18px 12px;text-decoration:none;display:flex}.full-hub-free-list a:nth-child(odd){border-right:1px solid #cddedb}.full-hub-free-list strong{font-size:var(--text-meta);color:#08786d}.full-hub-product-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.full-hub-product-grid>a{border-radius:var(--radius-sm);border:1px solid #cddedb;flex-direction:column;min-height:210px;padding:20px;text-decoration:none;display:flex}.full-hub-product-grid>a>p{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.1em;color:#08786d;margin:0 0 32px;font-weight:700}.full-hub-product-grid h3{font:700 19px/1.25 var(--font-inter);margin:0}.full-hub-product-grid>a>span{font-size:var(--text-meta);margin-top:auto;font-weight:700}@media (max-width:900px){.full-hub-heading{gap:var(--space-4);grid-template-columns:1fr}.full-hub-program-grid,.full-hub-video-grid{grid-template-columns:1fr}.full-hub-product-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.full-hub-programs,.full-hub-videos,.full-hub-learning{padding-left:20px;padding-right:20px}.full-hub-program-grid>article{min-height:400px;padding:24px}.full-hub-program-grid .checkout,.full-hub-product-grid,.full-hub-free-list{grid-template-columns:1fr}.full-hub-free-list a:nth-child(odd){border-right:0}.full-hub-product-grid>a{min-height:180px}}.audit-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.audit-totals button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);cursor:pointer;gap:.2rem;padding:.85rem;display:grid}.audit-totals button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.audit-totals strong{font-size:var(--text-h3)}.audit-totals span{font-size:var(--text-meta);color:var(--muted)}.bulk-source-audit .queue-toolbar label{font-size:var(--text-meta);gap:.35rem;font-weight:700;display:grid}.bulk-source-audit .queue-toolbar input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:280px;color:var(--ink);padding:.7rem}.audit-table{min-width:900px}.audit-table td:first-child{min-width:250px}.audit-table td:first-child small,.audit-table td:first-child a,.audit-table td:nth-child(2) small{margin-top:.3rem;display:block}.audit-table td:first-child a{color:var(--teal);font-size:var(--text-meta);font-weight:700}.audit-table td:last-child{min-width:360px}.audit-table td:last-child select,.audit-table td:last-child textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);margin-bottom:.45rem;padding:.6rem;display:block}.audit-table td:last-child textarea{resize:vertical;min-height:74px}.audit-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:1rem;display:flex}.audit-pagination button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);padding:.6rem .85rem;font-weight:700}.audit-pagination button:disabled{opacity:.45}@media (max-width:900px){.audit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-discovery .audit-totals{grid-template-columns:repeat(6,minmax(0,1fr))}.discovery-table{min-width:1050px}.discovery-table td:first-child{min-width:310px}.discovery-table td:nth-child(2){min-width:360px}.discovery-table td:last-child{min-width:220px}.discovery-table td input,.discovery-table td textarea,.discovery-table td select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);margin:.35rem 0;padding:.6rem;display:block}.discovery-table td textarea{resize:vertical;min-height:72px}.discovery-table td strong,.discovery-table td small,.discovery-table td a{margin-top:.35rem;display:block}.discovery-table td a{color:var(--teal);font-size:var(--text-meta);font-weight:700}.discovery-table label{font-size:var(--text-meta);color:var(--muted);font-weight:700}@media (max-width:900px){.source-discovery .audit-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.sourcing-day-plan ol{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;padding:0;list-style:none;display:grid}.sourcing-day-plan li{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:auto 1fr;padding:1rem;display:grid}.sourcing-day-plan time{color:var(--teal);white-space:nowrap;font-weight:850}.sourcing-day-plan li div{gap:.3rem;display:grid}.sourcing-day-plan li span,.sourcing-day-plan li small{color:var(--muted);line-height:1.45}.sourcing-day-plan li small{font-size:var(--text-meta)}.daily-plan-rule{border-left:4px solid var(--coral);background:#fff4ef;margin:0;padding:.8rem 1rem;color:var(--ink)!important}@media (max-width:1000px){.sourcing-day-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sourcing-day-plan ol,.sourcing-day-plan li{grid-template-columns:1fr}}.evaluation-dashboard{gap:var(--space-4);display:grid}.evaluation-policy{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,220px));display:grid}.evaluation-policy div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:1rem}.evaluation-policy strong,.evaluation-policy span{display:block}.evaluation-policy strong{font-size:1.5rem}.evaluation-policy span{color:var(--muted);font-size:var(--text-meta)}.evaluation-case-list{gap:var(--space-4);margin-top:1rem;display:grid}.evaluation-case{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem}.evaluation-case header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.evaluation-case h3{margin:.35rem 0 .15rem}.evaluation-case header small,.evaluation-case>p{color:var(--muted)}.evaluation-case header>strong{white-space:nowrap}.evaluation-gates{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0;display:grid}.evaluation-gates span{border-radius:var(--radius-sm);background:var(--paper);font-size:var(--text-meta);text-transform:capitalize;padding:.65rem}.evaluation-gates b{margin-bottom:.2rem;display:block}.evaluation-gates .is-passed{color:#22634e;background:#e6f3ed}.evaluation-gates .is-failed{color:#8f271f;background:#fde7e4}.evaluation-case dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.evaluation-case dt{color:var(--muted);font-size:var(--text-meta)}.evaluation-case dd{font-size:var(--text-meta);margin:.15rem 0 0}@media (max-width:800px){.evaluation-gates,.evaluation-case dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.evaluation-policy,.evaluation-case dl{grid-template-columns:1fr}.evaluation-case header{display:grid}.evaluation-case header>strong{white-space:normal}}.evaluation-review{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.evaluation-review summary{cursor:pointer;font-weight:800}.evaluation-review form{border-radius:var(--radius-md);background:var(--paper);gap:.8rem;margin-top:.8rem;padding:1rem;display:grid}.evaluation-review form>p{color:var(--muted);font-size:var(--text-meta);margin:0}.evaluation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.evaluation-review label{font-size:var(--text-meta);gap:.35rem;font-weight:750;display:grid}.evaluation-review input,.evaluation-review select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:.65rem}.evaluation-review .admin-actions{align-items:center}.evaluation-review [role=status]{color:var(--muted);font-size:var(--text-meta)}@media (max-width:620px){.evaluation-review-grid{grid-template-columns:1fr}}.ask-virtual-click{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1180px;margin:clamp(2rem,5vw,4.5rem) auto;padding:clamp(1.35rem,4vw,2.6rem);display:grid}.ask-intro h2{margin:.3rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.7rem)}.ask-intro>p{max-width:36rem;color:var(--muted);line-height:1.65}.ask-boundary{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);margin-top:.6rem;padding:.4rem .6rem;font-weight:750;display:inline-flex}.ask-workspace{gap:.9rem;min-width:0;display:grid}.ask-virtual-click form>label{font-size:var(--text-meta);margin-bottom:.45rem;font-weight:750;display:block}.ask-virtual-click form>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.ask-virtual-click input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:.8rem .9rem}.ask-virtual-click form button{border-radius:var(--radius-sm);background:var(--teal);min-height:48px;color:var(--colour-on-primary);font:inherit;cursor:pointer;border:0;padding:.75rem 1.25rem;font-weight:800}.ask-virtual-click button:disabled{opacity:.55;cursor:not-allowed}.ask-privacy{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.5}.ask-prompts{flex-wrap:wrap;gap:.45rem;display:flex}.ask-prompts button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.55rem .75rem}.ask-live:empty{display:none}.ask-progress{border-left:3px solid var(--teal);background:var(--mint);color:var(--ink);font-size:var(--text-small);margin:0;padding:.75rem}.ask-response{border-left:3px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);padding:1rem}.ask-response>p{margin:0 0 .75rem;line-height:1.55}.ask-response .ask-result-note{color:var(--muted);font-size:var(--text-meta);margin-top:-.35rem}.ask-response ul{gap:.65rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.ask-response li{border-bottom:1px solid var(--line);padding-bottom:.55rem;display:grid}.ask-response li a{color:var(--ink);font-weight:750}.ask-response li span,.ask-response small{color:var(--muted);font-size:var(--text-meta)}.ask-actions{gap:var(--space-2);flex-wrap:wrap;margin:.8rem 0;display:flex}.ask-actions a{border-radius:var(--radius-sm);background:var(--teal);color:var(--colour-on-primary);font-size:var(--text-meta);padding:.6rem .8rem;font-weight:750;text-decoration:none}.ask-error{color:#8b3027;background:#fff5f3;border-left:3px solid #a23e32;padding:.75rem}:is(.ask-virtual-click input:focus-visible,.ask-virtual-click button:focus-visible,.ask-actions a:focus-visible){outline-offset:2px;outline:3px solid #d59a36}@media (max-width:780px){.ask-virtual-click{grid-template-columns:1fr;margin-inline:1rem}.ask-workspace{gap:.8rem}}@media (max-width:520px){.ask-virtual-click form>div{grid-template-columns:1fr}.ask-virtual-click form button{width:100%}.ask-response{padding:.9rem}.ask-prompts{gap:.4rem}.ask-prompts button{min-height:42px}}.home-resource-route{max-width:1120px;color:var(--muted);text-align:center;margin:-2.5rem auto 4rem;padding:0 1.25rem}.home-resource-route a{color:var(--teal);font-weight:800}.section-summary{max-width:650px;color:var(--muted);font-size:var(--text-small);margin:.7rem 0 0;line-height:1.55}.mini-job .job-meta span:first-child{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:520px){.home-resource-route{text-align:left;margin-top:-1rem;margin-bottom:3rem}.mini-job .job-meta span:first-child{-webkit-line-clamp:2;line-clamp:2}}.evidence-role-map{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;gap:.45rem;margin-top:.8rem;padding:.75rem;display:grid}.evidence-role-map select{width:100%;min-width:0}.resource-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.resource-hero-actions a{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--teal);min-height:46px;color:var(--colour-on-primary);justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.resource-hero-actions a+a{color:var(--teal);background:0 0}.resource-boundary{max-width:760px!important;margin-top:1rem!important;font-size:.78rem!important}.resource-pathways,.resource-guide{max-width:1120px;margin:0 auto;padding:clamp(54px,7vw,84px) 28px}.resource-section-heading{max-width:700px;margin-bottom:1.6rem}.resource-section-heading h2,.resource-guide h2{margin:.35rem 0 .7rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08}.resource-section-heading>p:last-child,.resource-guide>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.resource-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.resource-pathway-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;min-height:250px;padding:1.25rem;display:flex}.resource-pathway-grid article>span{color:var(--teal);font-size:var(--text-meta);font-weight:800}.resource-pathway-grid h3{font-size:var(--text-lead);margin:1.35rem 0 .55rem}.resource-pathway-grid p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.55}.resource-pathway-grid button{min-height:44px;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:.6rem 0 0;font-weight:800}.resource-guide{border-block:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.resource-guide-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1.25rem}.resource-guide-panel>label,.resource-library-heading label{color:var(--ink);font-size:var(--text-meta);gap:.4rem;font-weight:800;display:grid}.resource-guide select,.resource-library select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:.7rem .8rem}.resource-guide-empty{color:var(--muted);font-size:var(--text-meta);margin:1rem 0 0}.resource-guide-result{border-top:1px solid var(--line);outline:none;margin-top:1.15rem;padding-top:1.15rem}.resource-guide-result .result-label{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:800}.resource-guide-result h3{font-size:var(--text-h3);margin:.4rem 0 .6rem}.resource-guide-result>p:not(.result-label){color:var(--muted);line-height:1.6}.resource-guide-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.resource-guide-actions a{border-radius:var(--radius-sm);background:var(--teal);min-height:44px;color:var(--colour-on-primary);font-size:var(--text-meta);align-items:center;padding:.65rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.resource-guide-actions a.quiet{border:1px solid var(--line);color:var(--teal);background:0 0}.resources-page .resource-library{padding-top:72px}.resources-page .resource-library-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.resources-page .resource-library-heading label{min-width:230px}.resource-results-count{color:var(--muted);font-size:var(--text-meta);margin:-.55rem 0 1.25rem}.resource-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.resource-catalogue-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;padding:1.35rem;display:flex}.resource-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.resource-card-tags span{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:.32rem .5rem;font-weight:800}.resource-catalogue-grid h3{font-size:var(--text-h3);margin:1.1rem 0 .55rem;line-height:1.25}.resource-catalogue-grid h3 a{color:var(--ink);text-decoration:none}.resource-catalogue-grid>article>p{color:var(--muted);font-size:var(--text-small);line-height:1.58}.resource-catalogue-grid dl{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.resource-catalogue-grid dl div{border-top:1px solid var(--line);padding-top:.65rem}.resource-catalogue-grid dt{color:var(--muted);font-size:var(--text-meta)}.resource-catalogue-grid dd{font-size:var(--text-meta);margin:.2rem 0 0;font-weight:750}.resource-catalogue-grid footer{justify-content:space-between;align-items:end;gap:var(--space-4);margin-top:auto;padding-top:.8rem;display:flex}.resource-catalogue-grid footer small{color:var(--muted);font-size:var(--text-meta)}.resource-catalogue-grid footer a{color:var(--teal);font-size:var(--text-meta);white-space:nowrap;font-weight:800}:is(.resource-pathway-grid button:focus-visible,.resource-guide select:focus-visible,.resource-library select:focus-visible,.resource-hero-actions a:focus-visible,.resource-guide-actions a:focus-visible,.resource-catalogue-grid a:focus-visible){outline-offset:3px;outline:3px solid #d59a36}@media (max-width:850px){.resource-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-guide,.resource-catalogue-grid{grid-template-columns:1fr}}@media (max-width:580px){.resource-pathways,.resource-guide{padding-left:20px;padding-right:20px}.resource-pathway-grid{grid-template-columns:1fr}.resource-pathway-grid article{min-height:220px}.resources-page .resource-library-heading{flex-direction:column;align-items:stretch}.resources-page .resource-library-heading label{min-width:0}.resource-catalogue-grid dl{grid-template-columns:1fr}.resource-catalogue-grid footer{flex-direction:column;align-items:start}.resource-hero-actions a{width:100%}}.skill-planner-page{color:#123f3d;background:#fbf7f3}.planner-kicker{color:var(--colour-primary)!important;letter-spacing:.04em!important;margin:0 0 14px!important;font-size:12px!important;font-weight:800!important}.planner-hero{grid-template-columns:1.18fr .72fr;align-items:center;gap:clamp(48px,8vw,110px);max-width:1280px;margin:auto;padding:clamp(70px,9vw,118px) clamp(24px,6vw,80px);display:grid}.planner-hero h1{font:750 clamp(50px,6vw,78px)/1.01 var(--font-inter);letter-spacing:-.055em;max-width:760px;margin:0}.planner-hero>div>p:not(.planner-kicker){color:var(--colour-text-muted);font-size:var(--text-lead);max-width:670px;margin:26px 0;line-height:1.65}.planner-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.planner-hero-actions a,.planner-result-next>a{color:#fff;border-radius:var(--radius-sm);background:#ff7468;padding:14px 18px;font-weight:800;text-decoration:none}.planner-hero-actions a+a{background:var(--colour-primary)}.planner-hero>div>small{color:var(--colour-text-muted);margin-top:18px;display:block}.planner-hero aside{color:#fff;border-radius:var(--radius-lg);background:#123f3d;padding:28px}.planner-hero aside>p{color:#9edbd5;margin:0 0 24px;font-weight:800}.planner-hero aside>div{border-top:1px solid #ffffff26;grid-template-columns:38px 1fr;gap:10px;padding:18px 0;display:grid}.planner-hero aside span{color:#ff8f84;font-weight:800}.planner-problem{text-align:center;background:#fff;padding:clamp(70px,8vw,108px) max(24px,50vw - 560px)}.planner-problem h2{font:750 clamp(36px,4.5vw,58px)/1.05 var(--font-inter);letter-spacing:-.045em;max-width:900px;margin:0 auto 20px}.planner-problem>p:last-child{color:var(--colour-text-muted);max-width:760px;font-size:var(--text-lead);margin:auto;line-height:1.7}.planner-process{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:auto;padding:72px 24px;display:grid}.planner-process article{background:#fff;border-top:3px solid #ff7468;border-radius:0 0 10px 10px;padding:26px}.planner-process span{color:var(--colour-primary);font-weight:800}.planner-process h3{font:700 23px/1.2 var(--font-inter);margin:26px 0 10px}.planner-process p{color:var(--colour-text-muted);margin:0}.planner-assessment,.planner-result{color:#fff;border-radius:var(--radius-lg);background:#123f3d;max-width:1120px;margin:24px auto 100px;padding:clamp(28px,5vw,58px)}.planner-assessment{grid-template-columns:.78fr 1.22fr;gap:60px;display:grid}.planner-assessment-intro h2,.planner-result h2{font:750 clamp(34px,4vw,52px)/1.06 var(--font-inter);letter-spacing:-.04em;margin:0 0 18px}.planner-assessment-intro>p:not(.planner-kicker){color:#bfd4d2;line-height:1.65}.planner-assessment-intro>div{margin-top:32px}.planner-assessment-intro>div>span{font-size:var(--text-meta);color:#bfd4d2}.planner-assessment-intro>div>div{border-radius:var(--radius-sm);background:#ffffff24;height:5px;margin-top:8px;overflow:hidden}.planner-assessment-intro i{background:#ff7468;height:100%;display:block}.planner-assessment fieldset{border:0;margin:0;padding:0}.planner-assessment legend{font:700 clamp(23px,3vw,31px)/1.2 var(--font-inter);margin-bottom:22px}.planner-assessment label{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ffffff30;margin-bottom:9px;padding:14px 15px;display:flex}.planner-assessment label.selected{color:#123f3d;background:#fff;border-color:#fff}.planner-assessment input{accent-color:#ff7468}.planner-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.planner-form-actions button,.planner-result-next button{color:#fff;border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff38;padding:12px 17px;font-weight:800}.planner-form-actions button:last-child{background:#ff7468;border-color:#ff7468}.planner-form-actions button:disabled{opacity:.45}.planner-result-grid{gap:var(--space-7);grid-template-columns:1.25fr .75fr;display:grid}.planner-result-grid>div>span{color:#9edbd5}.planner-result-grid>div>p{color:#d5e6e4;font-size:var(--text-body)}.planner-result-grid li{margin:8px 0}.planner-result-grid aside{border-radius:var(--radius-md);background:#174b48;padding:24px}.planner-result-grid aside>p{color:#9edbd5;font-weight:800}.planner-result-grid aside>div{border-top:1px solid #ffffff25;gap:5px;padding:16px 0;display:grid}.planner-result-grid aside span{color:#bfd4d2;font-size:var(--text-meta)}.planner-result-next{border-top:1px solid #ffffff2b;grid-template-columns:1fr auto auto;align-items:end;gap:14px;margin-top:34px;padding-top:28px;display:grid}.planner-result-next h3{margin:0 0 7px;font-size:24px}.planner-result-next p:not(.planner-kicker){color:#bfd4d2;margin:0}.planner-blueprint{background:#fff;grid-template-columns:.72fr 1.28fr;gap:70px;padding:clamp(76px,9vw,116px) max(24px,50vw - 590px);display:grid}.planner-blueprint h2,.planner-offer h2,.planner-routing>h2,.planner-faq h2{font:750 clamp(36px,4.4vw,56px)/1.06 var(--font-inter);letter-spacing:-.045em;margin:0 0 18px}.planner-blueprint>div:first-child>p:last-child{color:var(--colour-text-muted);line-height:1.7}.planner-deliverables{border-top:1px solid #cddedb;grid-template-columns:1fr 1fr;display:grid}.planner-deliverables article{gap:var(--space-2);border-bottom:1px solid #cddedb;grid-template-columns:34px 1fr;padding:18px 10px;display:grid}.planner-deliverables article:nth-child(odd){border-right:1px solid #cddedb}.planner-deliverables span{color:#ff7468;font-size:var(--text-meta);font-weight:800}.planner-offer{grid-template-columns:1fr .72fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:clamp(76px,9vw,116px) 24px;display:grid}.planner-offer>div>p:not(.planner-kicker){color:var(--colour-text-muted)}.planner-offer li{margin:10px 0}.planner-offer aside{color:#fff;border-radius:var(--radius-md);background:#123f3d;padding:32px}.planner-offer aside>span{color:#9edbd5;font-size:var(--text-meta);font-weight:800}.planner-offer aside h3{margin:18px 0;font-size:27px}.planner-price{font:800 39px var(--font-inter);margin:0 0 24px}.planner-price small{font-size:var(--text-body);color:#bfd4d2}.planner-offer button{border-radius:var(--radius-sm);color:#fff;opacity:.68;background:#ff7468;border:0;width:100%;padding:14px;font-weight:800}.planner-offer aside>small{color:#bfd4d2;margin-top:14px;line-height:1.5;display:block}.planner-routing{color:#fff;background:#123f3d;padding:clamp(76px,9vw,108px) max(24px,50vw - 590px)}.planner-routing>h2{max-width:760px}.planner-routing>div{gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.planner-routing article{border-radius:var(--radius-sm);background:#174b48;border:1px solid #ffffff20;padding:22px}.planner-routing h3{font-size:var(--text-lead);margin:0 0 9px}.planner-routing article p{color:#bfd4d2;margin:0}.planner-faq{grid-template-columns:.6fr 1.4fr;gap:70px;max-width:1120px;margin:auto;padding:clamp(76px,9vw,112px) 24px;display:grid}.planner-faq details{border-top:1px solid #cddedb;padding:20px 4px}.planner-faq details:last-child{border-bottom:1px solid #cddedb}.planner-faq summary{cursor:pointer;font-weight:800}.planner-faq details p{color:var(--colour-text-muted);line-height:1.65}@media (max-width:900px){.planner-hero,.planner-assessment,.planner-blueprint,.planner-offer,.planner-faq,.planner-result-grid,.planner-process{grid-template-columns:1fr}.planner-routing>div{grid-template-columns:1fr 1fr}.planner-result-next{grid-template-columns:1fr}}@media (max-width:560px){.planner-hero{padding:44px 20px}.planner-hero h1{font-size:43px}.planner-hero-actions a{text-align:center;width:100%}.planner-process{padding:52px 20px}.planner-assessment,.planner-result{border-radius:0;margin:0;padding:52px 20px}.planner-form-actions{justify-content:stretch}.planner-form-actions button{flex:1}.planner-deliverables{grid-template-columns:1fr}.planner-deliverables article:nth-child(odd){border-right:0}.planner-routing>div{grid-template-columns:1fr}}.resource-format-filters{flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem;display:flex}.resource-format-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.55rem .8rem;font-weight:750}.resource-format-filters button.active{border-color:var(--teal);background:var(--teal);color:var(--colour-on-primary)}.resource-group-title{font-size:var(--text-lead);align-items:center;gap:.55rem;margin:2.2rem 0 1rem;display:flex}.resource-group-title span{border-radius:var(--radius-pill);background:var(--mint);min-width:26px;height:26px;color:var(--teal);font-size:var(--text-meta);place-items:center;display:inline-grid}.resource-video-grid,.resource-role-grid,.resource-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.resource-video-grid>article,.resource-role-grid>article,.resource-programme-grid>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);overflow:hidden}.resource-video-frame{aspect-ratio:16/9;background:#0b302e;position:relative}.resource-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.resource-video-copy,.resource-role-grid>article,.resource-programme-grid>article{padding:1.25rem}.resource-video-copy h3,.resource-role-grid h3,.resource-programme-grid h3{font-size:var(--text-lead);margin:1rem 0 .55rem}.resource-video-copy>p,.resource-role-grid>article>p,.resource-programme-grid>article>p{color:var(--muted);font-size:var(--text-small);line-height:1.58}.resource-video-copy>small{color:var(--muted);font-size:var(--text-meta);display:block}.resource-video-copy footer,.resource-role-grid footer,.resource-programme-grid footer{justify-content:space-between;align-items:start;gap:var(--space-4);border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem;display:flex}.resource-video-copy footer a,.resource-role-grid footer a,.resource-programme-grid footer a{color:var(--teal);font-size:var(--text-meta);font-weight:800}.resource-role-grid details{border-top:1px solid var(--line);margin-top:.55rem}.resource-role-grid summary{cursor:pointer;min-height:44px;font-size:var(--text-meta);padding:.8rem 0;font-weight:800}.resource-role-grid ul{color:var(--muted);font-size:var(--text-meta);margin:0 0 .8rem;padding-left:1.15rem;line-height:1.6}.resource-role-boundary{border-radius:var(--radius-sm);background:var(--paper);padding:.75rem;font-size:.75rem!important}.resource-programme-grid dl{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.resource-programme-grid dt{color:var(--muted);font-size:var(--text-meta)}.resource-programme-grid dd{font-size:var(--text-meta);margin:.18rem 0 0;font-weight:750}.resource-price-note{border-left:3px solid var(--teal);background:var(--paper);padding:.75rem;font-size:.76rem!important}.resource-programme-grid>article>small{color:var(--muted);font-size:var(--text-meta)}.resource-programme-grid footer{flex-direction:column}.resource-programme-grid footer a{justify-content:space-between;width:100%;text-decoration:none;display:flex}.resource-programme-grid footer a span{color:var(--muted);font-weight:500}:is(.resource-format-filters button:focus-visible,.resource-role-grid summary:focus-visible){outline-offset:3px;outline:3px solid #d59a36}@media (max-width:760px){.resource-video-grid,.resource-role-grid,.resource-programme-grid{grid-template-columns:1fr}.resource-video-copy footer,.resource-role-grid footer{flex-direction:column}.resource-format-filters{flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}.resource-format-filters button{flex:none}}.planner-pathway{background:#174b48;border-left:4px solid #ff7468;gap:5px;margin:24px 0;padding:18px;display:grid}.planner-pathway small{color:#9edbd5}.planner-pathway strong{font:700 20px/1.3 var(--font-inter)}.planner-skill-list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.planner-skill-list li{border-radius:var(--radius-pill);color:#d5e6e4;font-size:var(--text-meta);border:1px solid #ffffff2b;margin:0;padding:7px 10px}.planner-primary-route{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-md);color:#123f3d;background:#fff;margin-top:28px;padding:22px;display:flex}.planner-primary-route small{color:var(--colour-primary);font-weight:800}.planner-primary-route h3{margin:5px 0}.planner-primary-route p{max-width:680px;color:var(--colour-text-muted);margin:0}.planner-primary-route>a,.planner-routing article a{color:var(--colour-primary);flex:none;font-weight:800}.planner-primary-route>a{border-radius:var(--radius-sm);background:var(--colour-primary);color:#fff;padding:12px 15px;text-decoration:none}.planner-text-link{color:var(--colour-primary);margin-top:18px;font-weight:800;display:inline-block}.planner-routing article{flex-direction:column;display:flex}.planner-routing article a{color:#9edbd5;margin-top:auto;padding-top:20px}.planner-deliverables article strong{font-size:var(--text-small);line-height:1.35}.skill-intake-page{background:#fbf7f3;min-height:70vh;padding:clamp(42px,7vw,84px) 24px}.paid-intake,.intake-review{max-width:1120px;margin:auto}.paid-intake>header{grid-template-columns:1fr 280px;align-items:end;gap:50px;margin-bottom:42px;display:grid}.paid-intake>header h1,.intake-review h2{font:750 clamp(38px,5vw,62px)/1.04 var(--font-inter);letter-spacing:-.045em;margin:0 0 18px}.paid-intake>header p{max-width:720px;color:var(--colour-text-muted);font-size:var(--text-body);line-height:1.65}.paid-intake>header aside{border-radius:var(--radius-md);color:#fff;background:#123f3d;gap:5px;padding:20px;display:grid}.paid-intake>header aside span{color:#9edbd5}.paid-intake>header aside>div{background:#ffffff2b;border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.paid-intake>header aside i{background:#ff7468;height:100%;display:block}.paid-intake form{border-radius:var(--radius-lg);background:#fff;border:1px solid #cddedb;padding:clamp(26px,5vw,54px)}.intake-form-heading{grid-template-columns:50px 1fr;gap:15px;margin-bottom:32px;display:grid}.intake-form-heading>span{color:#ff7468;font-weight:800}.intake-form-heading h2{font:750 clamp(28px,4vw,42px)/1.1 var(--font-inter);margin:0 0 8px}.intake-form-heading p{color:var(--colour-text-muted);margin:0}.intake-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.intake-fields label{align-content:start;gap:var(--space-2);color:#123f3d;font-size:var(--text-small);font-weight:750;display:grid}.intake-fields label>span{justify-content:space-between;gap:10px;display:flex}.intake-fields label>span small{color:var(--colour-text-muted);font-weight:500}.intake-fields input,.intake-fields select,.intake-fields textarea{border-radius:var(--radius-sm);color:#123f3d;width:100%;font:inherit;background:#fff;border:1px solid #a9bfbc;padding:12px;font-weight:400}.intake-fields textarea{resize:vertical}.intake-fields label>small{color:var(--colour-text-muted);font-weight:400;line-height:1.5}.intake-evidence-options{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.intake-evidence-options>div{border-radius:var(--radius-sm);background:#fbf7f3;border:1px solid #cddedb;padding:18px}.intake-evidence-options p{color:var(--colour-text-muted);font-size:var(--text-meta)}.intake-evidence-options a{color:var(--colour-primary);font-weight:800}.paid-intake form>footer,.intake-actions{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #cddedb;margin-top:32px;padding-top:24px;display:flex}.paid-intake form button,.paid-intake form footer>a,.intake-actions a,.intake-actions button{border:1px solid var(--colour-primary);border-radius:var(--radius-sm);min-height:46px;color:var(--colour-primary);font:inherit;background:0 0;padding:12px 18px;font-weight:800;text-decoration:none}.paid-intake form button[type=submit]{background:var(--colour-primary);color:#fff;margin-left:auto}.paid-intake form button:disabled{opacity:.4}.intake-review>p:not(.planner-kicker){color:var(--colour-text-muted)}.intake-output-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:32px 0;display:grid}.intake-output-grid article{gap:var(--space-2);background:#fff;border:1px solid #cddedb;grid-template-columns:30px 1fr;padding:15px;display:grid}.intake-output-grid span{color:#ff7468;font-size:var(--text-meta);font-weight:800}.intake-output-grid strong{font-size:var(--text-meta)}.intake-review>aside{background:#fff;border-left:4px solid #ff7468;padding:20px}.intake-review>aside p{color:var(--colour-text-muted);margin-bottom:0}@media (max-width:800px){.planner-primary-route,.paid-intake>header{grid-template-columns:1fr;align-items:stretch}.planner-primary-route{display:grid}.intake-fields,.intake-evidence-options{grid-template-columns:1fr}.intake-output-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.skill-intake-page{padding:38px 16px}.paid-intake form{padding:24px 18px}.intake-form-heading,.intake-output-grid{grid-template-columns:1fr}.paid-intake form>footer,.intake-actions{flex-direction:column;align-items:stretch}.paid-intake form button,.paid-intake form footer>a,.intake-actions a,.intake-actions button{text-align:center;width:100%}}.resource-video-placeholder{aspect-ratio:16/9;cursor:pointer;background:#0b302e;border:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.resource-video-placeholder img{object-fit:cover;opacity:.78;width:100%;height:100%}.resource-video-placeholder span{border-radius:var(--radius-pill);background:var(--teal);color:var(--colour-on-primary);padding:.7rem 1rem;font-weight:800;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.resource-video-placeholder:focus-visible{outline-offset:-4px;outline:4px solid #d59a36}.planner-result-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.planner-feedback,.planner-email-result{border-radius:var(--radius-md);background:#174b48;padding:24px}.planner-result-actions h3{margin:0 0 12px}.planner-feedback>div{flex-wrap:wrap;gap:7px;display:flex}.planner-feedback button,.planner-email-result button{border-radius:var(--radius-sm);color:#fff;min-height:42px;font:inherit;background:0 0;border:1px solid #ffffff40;padding:10px 13px;font-weight:800}.planner-feedback button.selected,.planner-email-result button{background:#ff7468;border-color:#ff7468}.planner-feedback label,.planner-email-result label{color:#d5e6e4;font-size:var(--text-meta);gap:7px;margin-top:16px;display:grid}.planner-feedback textarea,.planner-email-result input[type=email]{border-radius:var(--radius-sm);color:#fff;width:100%;font:inherit;background:#123f3d;border:1px solid #ffffff38;padding:11px}.planner-feedback p[role=status],.planner-email-result p[role=status]{color:#9edbd5;min-height:18px;font-size:var(--text-meta)}.planner-email-result>p:not(.planner-kicker):not([role=status]){color:#bfd4d2;font-size:var(--text-meta)}.planner-marketing-consent{align-items:start;grid-template-columns:auto 1fr!important}.planner-marketing-consent input{margin-top:3px}.planner-email-result button{margin-top:16px}.intake-save-status{border-radius:var(--radius-sm);color:#17624e;background:#e6f3ef;margin-top:10px;padding:7px 9px;font-weight:700;display:inline-flex}.paid-intake form>footer .intake-delete,.intake-actions .intake-delete{color:#98392f;background:0 0;border-color:#c77b70}.intake-signin-note{text-align:right;color:var(--colour-text-muted);font-size:var(--text-meta)}.intake-signin-note a{color:var(--colour-primary);font-weight:800}@media (max-width:760px){.planner-result-actions{grid-template-columns:1fr}.planner-feedback,.planner-email-result{padding:20px}}.planner-email-result input[type=text]{border-radius:var(--radius-sm);color:#fff;width:100%;font:inherit;background:#123f3d;border:1px solid #ffffff38;padding:11px}.saved-planner-page{color:#123f3d;background:#fbf7f3;padding-bottom:80px}.saved-planner-hero{color:#fff;background:#123f3d;padding:72px max(24px,50vw - 490px) 56px}.saved-planner-hero h1{font:750 clamp(42px,6vw,68px)/1.05 var(--font-inter);letter-spacing:-.045em;margin:0 0 18px}.saved-planner-hero>p:not(.planner-kicker){color:#d5e6e4;max-width:720px;font-size:var(--text-lead);line-height:1.7}.saved-planner-hero>div{background:#174b48;border-left:4px solid #ff7468;max-width:680px;margin:28px 0 18px;padding:18px}.saved-planner-hero span,.saved-planner-hero strong{display:block}.saved-planner-hero span{color:#9edbd5;font-size:var(--text-meta);text-transform:uppercase;font-weight:800}.saved-planner-hero strong{font-size:var(--text-h3);margin-top:7px}.saved-planner-hero small{color:#bfd4d2}.saved-planner-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:980px;margin:46px auto 0;padding:0 24px;display:grid}.saved-planner-grid article{background:#fff;border:1px solid #d8e5e2;padding:26px}.saved-planner-grid h2,.saved-planner-steps h2,.saved-planner-alternatives h2{font:750 24px/1.2 var(--font-inter);margin:0 0 16px}.saved-planner-grid li,.saved-planner-steps li{margin:9px 0;line-height:1.55}.saved-planner-steps{grid-template-columns:1.15fr .85fr;gap:14px;max-width:980px;margin:14px auto 0;padding:0 24px;display:grid}.saved-planner-steps>div,.saved-planner-steps aside{background:#fff;padding:28px}.saved-planner-steps aside{background:#e9f5f2}.saved-planner-steps aside>span{color:#087f72;font-size:var(--text-meta);text-transform:uppercase;font-weight:800}.saved-planner-steps aside p{color:#486763;line-height:1.6}.saved-planner-steps aside a{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-meta);background:#ff7468;margin-top:8px;padding:13px 16px;font-weight:800;text-decoration:none;display:inline-block}.saved-planner-alternatives,.saved-planner-note{max-width:932px;margin:38px auto 0;padding:0 24px}.saved-planner-alternatives div{gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-planner-alternatives span{border-radius:var(--radius-sm);background:#fff;border:1px solid #d8e5e2;padding:9px 12px}.saved-planner-note{color:var(--colour-text-muted);border-top:1px solid #cddedb;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.saved-planner-note a{color:#087f72;font-weight:800}@media (max-width:720px){.saved-planner-grid,.saved-planner-steps{grid-template-columns:1fr}.saved-planner-hero{padding-top:48px}.saved-planner-note{display:block}.saved-planner-note a{margin-top:10px;display:inline-block}}.planner-question-help{color:#bfd4d2;font-size:var(--text-meta);margin:-10px 0 14px;line-height:1.5}.planner-selection-count{border-radius:var(--radius-pill);color:#9edbd5;width:max-content;font-size:var(--text-meta);background:#ffffff18;margin:0 0 12px;padding:5px 8px;font-weight:800}.planner-assessment label[aria-disabled=true]{opacity:.42;cursor:not-allowed}.planner-pathway span{color:#bfd4d2;font-size:var(--text-meta);line-height:1.5}.planner-selection-limit{color:#ffb4ac;font-size:var(--text-meta);margin:-4px 0 12px;font-weight:700}.career-studio .vault-item-editor textarea{field-sizing:content;height:auto;min-height:64px;max-height:260px}.vault-volunteer-editor>header{border-bottom:1px solid var(--line);padding-bottom:.7rem}.vault-volunteer-editor .vault-role-bullets textarea{min-height:76px}.vault-review-progress{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:#edf5f2;border:1px solid #a8c5bb;margin:.9rem 0;padding:.9rem 1rem;display:flex}.vault-review-progress span{color:var(--muted);font-size:var(--text-meta)}@media (max-width:680px){.vault-review-progress{flex-direction:column;align-items:flex-start;gap:.3rem}}.vault-measure-panel label{font-size:var(--text-meta);background:0 0;border:0;gap:.4rem;padding:0;font-weight:800;display:grid}.vault-measure-panel input,.vault-measure-panel select,.vault-measure-panel textarea{background:var(--white);width:100%}.vault-measure-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-measure-fields .wide{grid-column:1/-1}.vault-measure-fields small{color:var(--muted);font-weight:400}.vault-measure-preview{gap:var(--space-3);border-radius:var(--radius-sm);background:var(--white);border:1px solid #a8c5bb;padding:.9rem;display:grid}.vault-measure-preview textarea{min-height:96px}.vault-measure-preview>div{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:680px){.vault-measure-fields{grid-template-columns:1fr}.vault-measure-fields .wide{grid-column:auto}}.vault-measure-bullet-picker{border:0;gap:.45rem;margin:0;padding:0;display:grid}.vault-measure-bullet-picker legend{font-size:var(--text-meta);margin-bottom:.25rem;padding:0;font-weight:850}.vault-measure-bullet-picker button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:70px 1fr;gap:.7rem;padding:.7rem .8rem;display:grid}.vault-measure-bullet-picker button span{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;font-weight:850}.vault-measure-bullet-picker button strong{font-size:var(--text-meta);line-height:1.45}.vault-measure-bullet-picker button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf5f2}.vault-voice-field{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.vault-mic-button{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);min-width:88px;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;font-weight:850}.vault-mic-button.recording{color:#fff;background:#a33d34;border-color:#a33d34}.vault-mic-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:680px){.vault-measure-bullet-picker button{gap:var(--space-1);grid-template-columns:1fr}.vault-voice-field{grid-template-columns:1fr}.vault-mic-button{min-height:44px}}.vault-measure-compare{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.vault-measure-compare article,.vault-measure-compare label{border-radius:var(--radius-sm);border:1px solid var(--line)!important;background:var(--paper)!important;padding:.85rem!important}.vault-measure-compare small{color:var(--teal);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.03em;font-weight:850}.vault-measure-compare p{font-size:var(--text-meta);line-height:1.55;color:var(--ink)!important;margin:.45rem 0 0!important}.vault-measure-changes{border-left:3px solid var(--teal);background:#edf5f2;padding:.75rem}.vault-measure-changes ul{margin-top:.35rem!important}.vault-measure-boundary{font-size:var(--text-meta)}.vault-measure-follow-up{border-radius:var(--radius-sm);background:#fff1da;padding:.75rem;color:var(--ink)!important}@media (max-width:680px){.vault-measure-compare{grid-template-columns:1fr}}.vault-generate-help{border-radius:var(--radius-sm);max-width:680px;font-size:var(--text-meta);background:#fff1da;padding:.7rem .8rem;color:#674f2d!important}.vault-generate-button{justify-self:start;min-height:46px;padding:.75rem 1rem!important}.vault-generate-button:disabled{cursor:not-allowed;color:#60706d!important;opacity:1!important;background:#dce5e3!important;border-color:#afbfbc!important}@media (max-width:680px){.vault-generate-button{width:100%}}.vault-generate-checks{gap:.4rem;max-width:760px;display:grid}.vault-generate-checks p{border-radius:var(--radius-sm);font-size:var(--text-meta);grid-template-columns:24px auto 1fr;align-items:center;gap:.35rem;padding:.55rem .7rem;display:grid;margin:0!important}.vault-generate-checks p span{border-radius:var(--radius-pill);width:22px;height:22px;font-size:var(--text-meta);place-items:center;font-weight:900;display:grid}.vault-generate-checks .complete{background:#e5f3ed;color:#245d49!important}.vault-generate-checks .complete span{color:#fff;background:#28785c}.vault-generate-checks .missing{background:#fff1da;color:#674f2d!important}.vault-generate-checks .missing span{color:#fff;background:#d79a38}.vault-voice-status{border-left:3px solid var(--teal);font-size:var(--text-meta);background:#e9f5f2;padding:.65rem .75rem;color:var(--ink)!important}.vault-measure-panel .vault-field-example{color:var(--colour-text-muted);font-size:var(--text-meta);margin:0;font-weight:500;line-height:1.45;display:block}.vault-measure-panel .vault-field-example:before{content:"Example: ";color:var(--teal);font-weight:800}@media (max-width:680px){.vault-generate-checks p{grid-template-columns:24px 1fr}.vault-generate-checks p strong{grid-column:2}.vault-generate-checks p{align-items:start}}.vault-next-action-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-next-action-grid button{align-content:start;gap:var(--space-2);text-align:left;white-space:normal;width:100%;min-width:0;min-height:148px;padding:1rem;justify-content:stretch!important;display:grid!important}.vault-next-action-grid button small{border-radius:var(--radius-pill);width:max-content;max-width:100%;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;background:#ffffff24;padding:.25rem .4rem}.vault-next-action-grid button strong,.vault-next-action-grid button span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}.vault-next-action-grid button strong{font-size:var(--text-small);line-height:1.35}.vault-next-action-grid button span{font-size:var(--text-meta);opacity:.84;font-weight:500;line-height:1.5}@media (max-width:680px){.vault-complete-actions{padding:.9rem}.vault-next-action-grid{grid-template-columns:1fr}.vault-next-action-grid button{min-height:0}}.vault-voice-textarea,.vault-experience-editor label>.vault-voice-textarea,.vault-item-editor label>.vault-voice-textarea{width:100%;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.vault-voice-textarea textarea{grid-area:1/1;width:100%}.vault-voice-textarea .vault-mic-button{grid-area:1/2;min-height:46px;padding:.55rem .7rem}.vault-mic-controls{flex-wrap:wrap;grid-column:1/-1;align-items:end;text-transform:none!important;background:#f5faf8!important;border:1px solid #c9dcd7!important;border-radius:8px!important;gap:.45rem!important;width:100%!important;padding:.55rem!important;display:flex!important}.vault-mic-controls label{flex:220px;background:0 0!important;border:0!important;gap:.25rem!important;padding:0!important;display:grid!important}.vault-mic-controls label>span{color:var(--muted)!important;text-transform:none!important;font-size:.68rem!important;font-weight:800!important}.vault-mic-controls select,.vault-microphone-picker select{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #a9c5bf;padding:.45rem .6rem}.vault-mic-controls>button{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.45rem .7rem;font-weight:800}.vault-microphone-picker{border-radius:var(--radius-sm);background:#f2faf7;border:1px solid #b7d7cf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.vault-microphone-picker label{gap:.3rem;display:grid}.vault-microphone-picker small{grid-column:1/-1}@media (max-width:680px){.vault-voice-textarea,.vault-experience-editor label>.vault-voice-textarea,.vault-item-editor label>.vault-voice-textarea{grid-template-columns:1fr}.vault-voice-textarea textarea,.vault-voice-textarea .vault-mic-button{grid-column:1}.vault-voice-textarea .vault-mic-button{grid-row:2}.vault-mic-controls,.vault-microphone-picker{grid-template-columns:1fr}.vault-mic-controls>button,.vault-microphone-picker>button{width:100%}}.vault-mic-controls>button{min-height:44px}.ask-response .ask-match-reason{color:#17624e;margin-top:.28rem;line-height:1.45}.ask-match-reason strong{color:inherit}.no-results-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.no-results-actions a{border:1px solid var(--teal);border-radius:var(--radius-md);min-height:44px;color:var(--teal);font-size:var(--text-meta);align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.no-results-actions button{min-height:44px}.no-results-actions a:focus-visible{outline-offset:2px;outline:3px solid #d59a36}.internship-results>div{gap:.2rem;display:grid}.internship-results label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-meta);font-weight:750;display:flex}.internship-results select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;color:var(--ink);font:inherit;padding:.55rem .7rem}.internship-mode{text-align:center;max-width:250px;line-height:1.3}@media (max-width:640px){.internship-results{flex-direction:column;align-items:flex-start}.internship-results label{justify-content:space-between;width:100%}.internship-results select{min-width:180px}}.cv-content-review{gap:var(--space-4);border-radius:var(--radius-md);background:#f7fbfa;border:1px solid #b7d7cf;margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.cv-content-review-head,.cv-content-role>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cv-content-review-head h4{margin:.25rem 0}.cv-preview-structure{gap:var(--space-1);border-left:4px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);padding:1rem;display:grid}.cv-preview-structure strong{font-size:var(--text-h3)}.cv-preview-structure span,.cv-preview-structure small,.cv-content-role header small,.cv-content-bullet>small{color:var(--muted)}.cv-content-role-list,.cv-content-bullets{gap:var(--space-4);display:grid}.cv-content-role{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:1rem;display:grid}.cv-content-role header>div{gap:var(--space-1);display:grid}.cv-content-role header>span{color:var(--teal);font-size:var(--text-meta);font-weight:800}.cv-content-role details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:.75rem}.cv-content-role summary{cursor:pointer;font-weight:800}.cv-content-bullet{border-top:1px solid var(--line);gap:.45rem;padding-top:1rem;display:grid}.cv-content-bullet:first-child{border-top:0;padding-top:0}.cv-content-bullet .vault-voice-textarea,.cv-content-bullet textarea{width:100%}.cv-bullet-strengthen p{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.cv-plan-confirm{border-radius:var(--radius-sm);background:var(--white);border:1px solid #b7d7cf;align-items:flex-start;gap:.65rem;padding:1rem;font-weight:800;display:flex}.cv-plan-confirm input{flex:none;height:20px;width:20px!important}.cv-generate-bar>span{gap:.2rem;display:grid}.cv-generate-bar>span small{color:var(--muted)}@media (max-width:700px){.cv-content-review-head,.cv-content-role>header{flex-direction:column}.cv-content-review-head .studio-secondary{width:100%}.cv-content-review{padding:.85rem}}.vault-measure-panel .vault-field-example{font-weight:650}.vault-measure-panel .vault-field-example:before{content:none}.vault-mic-meter{border-radius:var(--radius-sm);background:#f2faf7;border:1px solid #b7d7cf;gap:.4rem;max-width:520px;padding:.65rem .75rem;display:grid}.vault-mic-meter>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-meta);font-weight:800;display:flex}.vault-mic-meter small{color:var(--colour-text-muted);font-weight:600}.vault-mic-meter-track{border-radius:var(--radius-pill);background:#dce8e5;height:9px;display:block;overflow:hidden}.vault-mic-meter-track i{border-radius:inherit;background:var(--teal);min-width:2px;height:100%;transition:width .12s linear;display:block}.internship-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.internship-empty-actions :where(button,a){border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--teal);min-height:44px;color:var(--colour-on-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}.internship-empty-actions button.secondary{background:var(--white);color:var(--teal)}.internship-card,.internship-card h2,.internship-card h2 a,.internship-detail-hero>div:last-child,.internship-detail-hero h1,.related-jobs-grid h3,.related-jobs-grid h3 a{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:560px){.internship-card{padding:21px 18px}.internship-card-top{flex-wrap:wrap;align-items:flex-start}.internship-mode{white-space:normal;max-width:100%}.internship-card h2{font-size:clamp(1.3rem,7vw,1.55rem);line-height:1.16}.internship-card dl div{grid-template-columns:minmax(78px,34%) minmax(0,1fr);gap:10px}.internship-card-footer{flex-direction:column;align-items:flex-start}.internship-card-footer a{align-items:center;min-height:44px;display:inline-flex}.internship-empty{padding:34px 18px}.internship-empty-actions{flex-direction:column;align-items:stretch}.internship-empty-actions :where(button,a){width:100%}.internship-detail-hero h1{font-size:clamp(1.9rem,9vw,2.45rem)!important}.job-hero-tags{align-items:flex-start}.job-hero-tags span{white-space:normal;max-width:100%}.apply-panel dl div{grid-template-columns:minmax(88px,36%) minmax(0,1fr)}}.dashboard-studio-error{border-color:var(--coral)}.dashboard-studio-error .button{flex:none}.member-form>.button-outline{text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:10px;display:flex}.member-page{background:var(--cream);min-height:0}.member-dashboard.shell{gap:var(--space-6);grid-template-columns:248px minmax(0,1fr);width:min(1240px,100% - 40px);padding:32px 0 40px}.dashboard-sidebar{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 22px 24px;top:84px}.member-identity{padding:4px 0 22px}.dashboard-sidebar .member-nav{gap:var(--space-1);margin-top:18px}.dashboard-sidebar .member-nav button,.dashboard-sidebar .member-nav-studio,.dashboard-sidebar .member-nav-security{border-radius:var(--radius-sm);color:#294e4a;min-height:44px;padding:10px 12px;font-weight:650}.dashboard-sidebar .member-nav button:hover,.dashboard-sidebar .member-nav-studio:hover,.dashboard-sidebar .member-nav-security:hover{color:var(--ink);background:#e8f1ef}.dashboard-sidebar .member-nav button.active{color:var(--ink);box-shadow:inset 3px 0 0 var(--teal);background:#dfeeea;font-weight:800}.member-nav-label{align-items:center;gap:10px;display:flex}.member-nav-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.member-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-sidebar .member-nav button:first-child .member-nav-icon svg{fill:currentColor;stroke:none}.dashboard-overview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-overview .dashboard-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:26px;display:block}.dashboard-overview .dashboard-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(2rem,3.4vw,2.35rem);line-height:1.1}.dashboard-overview .dashboard-heading p{font-size:var(--text-small)}.job-search-journey{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:14px;margin-bottom:24px;padding:0 0 24px;display:grid}.job-search-journey>div>span,.next-step-copy>span,.dashboard-studio-access>div>span{color:var(--coral);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.job-search-journey h2{font-size:var(--text-body);margin:0;line-height:1.35}.job-search-journey ol{counter-reset:journey;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.job-search-journey li{color:var(--muted);font-size:var(--text-meta);text-align:center;counter-increment:journey;padding:28px 5px 0;font-weight:700;position:relative}.job-search-journey li:before{content:counter(journey);z-index:1;background:var(--cream);width:22px;height:22px;font-size:var(--text-meta);border:2px solid #b9cbc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.job-search-journey li:after{content:"";background:#cddbd8;width:100%;height:2px;position:absolute;top:10px;right:50%}.job-search-journey li:first-child:after{display:none}.job-search-journey li.active{color:var(--teal)}.job-search-journey li.active:before{border-color:var(--teal);background:var(--teal);color:var(--colour-on-primary)}.dashboard-overview .dashboard-next-step{border:0;border-left:4px solid var(--teal);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:minmax(0,1fr) auto;margin:0 0 26px;padding:22px 24px}.dashboard-overview .next-step-copy h2{margin:3px 0 5px;font-size:1.45rem}.dashboard-overview .next-step-actions{justify-items:end}.dashboard-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);margin-bottom:30px;display:grid}.dashboard-activity,.dashboard-overview .dashboard-studio-access{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:none;margin:0;padding:20px 22px}.dashboard-activity h2,.dashboard-overview .dashboard-studio-access h2{font-size:var(--text-body);margin:0 0 14px}.dashboard-activity dl{gap:0;margin:0;display:grid}.dashboard-activity dl div{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding:9px 0;display:flex}.dashboard-activity dt{color:var(--muted);font-size:var(--text-small)}.dashboard-activity dd{color:var(--ink);margin:0;font-weight:800}.dashboard-overview .dashboard-studio-access{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-overview .dashboard-studio-access p{font-size:var(--text-meta)}.dashboard-overview .dashboard-section-heading{margin:0 0 10px;padding-top:0}.dashboard-overview .dashboard-section-heading h2{font-size:var(--text-lead)}.dashboard-overview .member-job-list{border-top:0;gap:10px;margin-top:0}.dashboard-overview .member-job-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--ink);justify-content:start;gap:14px;padding:16px;text-decoration:none;display:grid}.dashboard-overview .member-job-row:hover strong{text-underline-offset:3px;text-decoration:underline}.dashboard-overview .member-job-row div{gap:2px;display:grid}.dashboard-overview .member-job-row strong{font-size:var(--text-small)}.dashboard-overview .member-job-row span,.dashboard-overview .member-job-row small{color:var(--muted);font-size:var(--text-meta)}.company-initial{border-radius:var(--radius-sm);background:var(--mint);place-items:center;width:40px;height:40px;font-weight:850;color:var(--teal)!important;display:grid!important}.dashboard-overview .dashboard-empty{border-radius:var(--radius-md);padding:22px}@media (max-width:980px){.member-dashboard.shell{grid-template-columns:1fr;gap:18px}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px;position:static}.member-identity{padding-inline:4px}.dashboard-sidebar .member-nav{display:flex;overflow-x:auto}}@media (max-width:700px){.member-dashboard.shell{width:min(100% - 28px,1240px);padding-top:18px}.dashboard-overview .dashboard-heading{align-items:flex-start;gap:18px}.dashboard-overview .dashboard-heading .button{justify-content:center;width:100%}.job-search-journey{grid-template-columns:1fr;gap:18px}.job-search-journey ol{padding-bottom:5px;overflow-x:auto}.job-search-journey li{min-width:76px}.dashboard-overview .dashboard-next-step{grid-template-columns:1fr;padding:19px 18px}.dashboard-overview .next-step-actions{justify-items:stretch;width:100%}.dashboard-overview .next-step-actions .button{justify-content:center;width:100%}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview .dashboard-studio-access{flex-direction:column;align-items:flex-start}.dashboard-overview .dashboard-studio-access .button{justify-content:center;width:100%}}.dashboard-profile-progress{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);gap:9px;margin:16px 0 4px;padding:13px 12px;display:grid}.dashboard-profile-progress strong{font-size:var(--text-meta)}.dashboard-profile-progress>span{border-radius:var(--radius-pill);background:var(--line);height:5px;overflow:hidden}.dashboard-profile-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.dashboard-greeting-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-greeting-line h1{margin:0}.dashboard-greeting-line>span{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:5px 8px;font-weight:850}.dashboard-member-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex;color:var(--ink)!important;font-size:.9rem!important}.dashboard-heading>div>small{color:var(--muted);font-size:var(--text-meta);margin-top:6px;display:block}.dashboard-primary-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:14px;display:flex}.dashboard-primary-actions .button{min-height:44px}.dashboard-action-icon{flex:none;width:18px;height:18px;display:inline-flex}.dashboard-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.dashboard-quick-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 24px;display:grid}.dashboard-quick-rail a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:82px;color:var(--ink);grid-template-columns:32px 1fr auto;gap:3px 11px;padding:13px 15px;text-decoration:none;display:grid}:is(.dashboard-quick-rail a:hover,.dashboard-quick-rail a:focus-visible){border-color:var(--teal);box-shadow:0 3px 12px #11433d0f}.dashboard-quick-rail i{border-radius:var(--radius-sm);background:var(--mint);width:30px;height:30px;color:var(--teal);grid-area:1/1/3;align-self:center;place-items:center;display:grid}.dashboard-quick-rail i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-quick-rail strong{font-size:var(--text-small);grid-column:2}.dashboard-quick-rail span{color:var(--muted);font-size:var(--text-meta);grid-column:2;line-height:1.4}.dashboard-quick-rail b{color:var(--teal);font-size:var(--text-meta);white-space:nowrap;grid-area:1/3/3;align-self:center}.dashboard-activity-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;display:grid}.dashboard-activity-strip>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;padding:14px 16px;display:grid}.dashboard-activity-strip>div:first-child{border-left:0}.dashboard-activity-strip strong{grid-row:1/3;font-size:1.5rem;line-height:1}.dashboard-activity-strip span{font-size:var(--text-meta);font-weight:750}.dashboard-activity-strip small{color:var(--muted);font-size:var(--text-meta)}.metric-label{align-items:center;gap:5px;display:inline-flex}.metric-tooltip{width:18px;height:18px;color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:help;background:0 0;border:1px solid #9db3af;border-radius:50%;place-items:center;padding:0;font-weight:850;display:inline-grid;position:relative}.metric-tooltip span[role=tooltip]{z-index:5;border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:230px;font-size:var(--text-meta);text-align:left;opacity:0;pointer-events:none;padding:9px 10px;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:is(.metric-tooltip:hover span[role=tooltip],.metric-tooltip:focus-visible span[role=tooltip]){opacity:1}.dashboard-trust-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);margin:0;padding:20px 22px}.dashboard-trust-strip h2{font-size:var(--text-body);margin:0 0 12px}.dashboard-trust-strip p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-meta);margin:0;padding:8px 0}.dashboard-trust-strip p strong{color:var(--ink)}.dashboard-overview-grid-secondary{margin-top:28px}.studio-status-label{align-items:center;gap:7px;display:flex!important}.studio-status-label i{border-radius:var(--radius-sm);background:var(--mint);width:22px;height:22px;color:var(--teal);place-items:center;display:grid}.studio-status-label i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.job-search-journey li button,.job-search-journey li a{width:100%;min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700;text-decoration:none;display:block}:is(.job-search-journey li button:hover,.job-search-journey li button:focus-visible,.job-search-journey li a:hover,.job-search-journey li a:focus-visible){color:var(--teal);text-underline-offset:3px;text-decoration:underline}.journey-current-action{color:var(--teal);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:850}:is(.journey-current-action:hover,.journey-current-action:focus-visible){text-underline-offset:3px;text-decoration:underline}.dashboard-overview .member-job-row{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.75fr) minmax(140px,.7fr) auto auto;align-items:center}.saved-job-main p{max-width:620px;color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.4}.saved-job-main p b{color:var(--ink)}.saved-job-location{gap:var(--space-1);display:grid}.saved-job-location small{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:.68rem!important}.saved-job-location span{color:var(--ink)!important}.saved-job-facts{gap:var(--space-1);display:grid}.saved-job-facts span{font-size:.72rem!important}.saved-job-facts strong{font-size:.78rem!important}.saved-job-view{min-height:44px;color:var(--teal);font-size:var(--text-meta);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.saved-job-apply{min-height:40px;font-size:var(--text-meta);padding:8px 12px}@media (max-width:900px){.dashboard-overview .member-job-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto auto}.saved-job-location{grid-column:1}.saved-job-facts{grid-area:1/2/3}.saved-job-view,.saved-job-apply{grid-row:1/3}}@media (max-width:700px){.dashboard-primary-actions{flex-direction:column;width:100%}.dashboard-primary-actions .button{flex:none;justify-content:center;width:100%}.dashboard-quick-rail{grid-template-columns:1fr}.dashboard-quick-rail a{min-height:70px}.dashboard-activity-strip{grid-template-columns:1fr}.dashboard-activity-strip>div{border-left:0;border-top:1px solid var(--line)}.dashboard-activity-strip>div:first-child{border-top:0}.metric-tooltip span[role=tooltip]{left:auto;right:-12px;transform:none}.dashboard-overview .member-job-row{grid-template-columns:1fr 1fr;align-items:start}.saved-job-main,.saved-job-location,.saved-job-facts{grid-area:auto/1/auto/-1}.saved-job-view,.saved-job-apply{grid-row:auto;justify-content:center}.saved-job-apply{min-height:44px}}.studio-locked-page{gap:28px;padding-block:clamp(42px,7vw,78px);display:grid}.studio-locked-header{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(25px,5vw,48px);display:grid}.studio-locked-header h1{letter-spacing:-.045em;max-width:780px;margin:.45rem 0 1rem;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.02}.studio-locked-header p{max-width:760px;color:var(--muted);font-size:var(--text-body);line-height:1.65}.studio-locked-header small{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;display:block}.studio-locked-actions{gap:10px;min-width:220px;display:grid}.studio-locked-nav{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:8px;display:flex;overflow-x:auto}.studio-locked-nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--text-meta);white-space:nowrap;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}:is(.studio-locked-nav a:hover,.studio-locked-nav a:focus-visible){background:var(--teal);color:var(--colour-on-primary)}.studio-locked-groups{gap:var(--space-5);display:grid}.studio-locked-groups>section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:clamp(22px,4vw,36px);scroll-margin-top:110px}.studio-locked-groups>section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.studio-locked-groups>section>header h2{margin:0}.studio-locked-groups>section>header span{border-radius:var(--radius-pill);color:#783b32;font-size:var(--text-meta);background:#f5e9df;padding:6px 10px;font-weight:850}.studio-locked-groups>section>div{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-locked-groups article{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:auto minmax(0,1fr);padding:18px;display:grid}.studio-locked-groups article h3{font-size:var(--text-body);margin:0 0 6px}.studio-locked-groups article p{color:var(--muted);font-size:var(--text-meta);margin:0 0 8px;line-height:1.5}.studio-locked-groups article small{color:var(--teal);font-weight:800}.studio-locked-groups article>a{min-height:44px;color:var(--teal);font-size:var(--text-meta);grid-column:2;align-items:center;font-weight:850;display:inline-flex}.studio-locked-boundary{border-left:4px solid var(--teal);background:var(--white);padding:22px}.studio-locked-boundary p{color:var(--muted);margin:.4rem 0 0;line-height:1.55}@media (max-width:760px){.studio-locked-header{grid-template-columns:1fr}.studio-locked-actions{min-width:0}.studio-locked-groups>section>div{grid-template-columns:1fr}}@media (max-width:480px){.studio-locked-page{padding-inline:14px}.studio-locked-header,.studio-locked-groups>section{padding:20px 17px}.studio-locked-groups article{padding:15px}.studio-locked-actions .button{width:100%}}.cv-complete-plan{gap:var(--space-4);margin:1rem 0;display:grid}.cv-complete-plan .cv-content-role{margin:0}.cv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cv-plan-grid label,.cv-plan-skill label{gap:.35rem;display:grid}.cv-plan-skill{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:.8rem;margin-top:.75rem;display:grid}.cv-bullet-rationale{border-left:3px solid var(--teal);background:var(--mint);color:var(--ink);padding:.65rem .8rem;display:block}@media (max-width:720px){.cv-plan-grid,.cv-plan-skill{grid-template-columns:1fr}}.cv-bullet-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cv-bullet-heading span{border-radius:var(--radius-pill);background:var(--mint);color:var(--teal);font-size:var(--text-meta);padding:.3rem .55rem;font-weight:800}.cv-bullet-evidence{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);padding:.75rem}.cv-bullet-evidence p{color:var(--muted);font-size:var(--text-meta);margin:.3rem 0 0;line-height:1.45}.cv-bullet-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cv-bullet-actions button{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-meta);cursor:pointer;background:#fff;border:1px solid #b7d7cf;padding:.5rem .7rem;font-weight:750}.cv-bullet-actions button.active{background:var(--teal);color:var(--colour-on-primary)}.cv-bullet-actions button.remove{color:#984538;border-color:#dfb4ab}.cv-bullet-actions button:disabled{opacity:.45;cursor:not-allowed}.cv-content-bullet.decision-removed{border-radius:var(--radius-sm);background:#fff8f6;border:1px dashed #d9a89e;padding:1rem}.cv-bullet-removed{color:#8b4b40;font-size:var(--text-small);margin:0}.cv-content-bullet.decision-edited .cv-bullet-heading span{color:#7b5a00;background:#fff4d8}@media (max-width:700px){.cv-bullet-heading{flex-direction:column;align-items:flex-start}.cv-bullet-actions button{width:100%}}:root,[data-theme=light]{--sidebar-text:#294e4a;--sidebar-text-muted:#486763;--sidebar-hover:#e8f1ef;--sidebar-selected:#dfeeea;--sidebar-selected-text:#173634;--sidebar-focus:var(--colour-focus)}[data-theme=dark]{--sidebar-text:#c8e2dd;--sidebar-text-muted:#a9c7c2;--sidebar-hover:#203b38;--sidebar-selected:#28504b;--sidebar-selected-text:#f3fffc;--sidebar-focus:#ffd27a}.dashboard-sidebar .member-nav button,.dashboard-sidebar .member-nav-studio,.dashboard-sidebar .member-nav-security,.studio-directory button{color:var(--sidebar-text)}.dashboard-sidebar .member-nav button:hover,.dashboard-sidebar .member-nav-studio:hover,.dashboard-sidebar .member-nav-security:hover,.studio-directory button:hover{background:var(--sidebar-hover);color:var(--sidebar-selected-text)}.dashboard-sidebar .member-nav button.active,.studio-directory button.is-active,.studio-directory .studio-home-link.is-active{background:var(--sidebar-selected);color:var(--sidebar-selected-text);box-shadow:inset 3px 0 0 var(--colour-primary)}.dashboard-sidebar .member-nav :is(button,a):focus-visible{outline:3px solid var(--sidebar-focus);outline-offset:2px}.studio-directory button:focus-visible{outline:3px solid var(--sidebar-focus);outline-offset:2px}.studio-directory-group h3,.studio-directory button span{color:var(--sidebar-text-muted)}.studio-directory button:hover span,.studio-directory button.is-active span{color:inherit}.studio-breadcrumb a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.studio-home-card-title{font-size:var(--text-lead);letter-spacing:-.012em;margin:.25rem 0;font-weight:650}.studio-action-icon{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:4px;display:inline-block}.studio-tool-grid footer button{align-items:center;min-height:44px;display:inline-flex}.metric-tooltip{border-color:var(--colour-border-strong);cursor:help;width:44px;height:44px;margin:-13px}.metric-tooltip span[role=tooltip]{bottom:calc(100% + 2px)}@media (forced-colors:active){.dashboard-sidebar .member-nav button.active,.studio-directory button.is-active{forced-color-adjust:auto;border-left:3px solid highlight}.dashboard-sidebar .member-nav :is(button,a):focus-visible{outline-color:highlight}.studio-directory button:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cv-education-list{gap:.8rem;display:grid}.cv-education-entry{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:.9rem;display:grid}.cv-education-entry .wide{grid-column:1/-1}.cv-education-entry>button{justify-self:start}@media (max-width:700px){.cv-education-entry .wide{grid-column:auto}}.analyzer-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.analyzer-steps button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:48px;color:var(--muted);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;padding:9px 10px;font-weight:750;display:flex}.analyzer-steps button span{background:var(--cream);width:23px;height:23px;color:var(--teal);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;display:grid}.analyzer-steps button.active{border-color:var(--teal);background:var(--mint);color:var(--ink)}.analyzer-steps button.complete span{background:var(--teal);color:var(--colour-on-primary)}.analyzer-step-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.analyzer-step-actions>.studio-primary,.analyzer-step-actions>.studio-secondary{min-width:120px}.analyzer-step-actions>.analyzer-run{flex:1}.decision-report .report-hero{border-radius:var(--radius-md)}.report-decision-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-decision-grid article,.report-next-three,.report-matching-jobs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:18px}.report-decision-grid ul,.report-next-three ol{color:var(--muted);gap:9px;margin:10px 0 0;padding-left:20px;line-height:1.5;display:grid}.report-next-three{border-left:4px solid var(--teal);background:var(--cream)}.report-next-three .eyebrow,.report-matching-jobs h4{margin:0}.report-matching-jobs{gap:var(--space-3);display:grid}.report-matching-jobs .report-current-jobs{margin:0}.report-matching-jobs .report-current-jobs a{min-height:58px;padding:10px 12px}.report-matching-jobs .report-current-jobs small{color:var(--muted);margin-top:3px;font-weight:500}.report-matching-jobs>.studio-secondary{justify-self:start}.decision-report .report-job-map>article{grid-template-columns:1fr}@media (max-width:760px){.analyzer-steps{grid-template-columns:1fr 1fr}.analyzer-steps button{min-height:52px}.analyzer-step-actions{flex-direction:column-reverse}.analyzer-step-actions>.studio-primary,.analyzer-step-actions>.studio-secondary{width:100%}.analyzer-run{flex-direction:column;align-items:stretch}.report-decision-grid{grid-template-columns:1fr}.report-matching-jobs>.studio-secondary{justify-content:center;width:100%}}@media (max-width:460px){.analyzer-steps{grid-template-columns:1fr}.analyzer-steps button{min-height:44px}}.tracker-privacy{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--muted);font-size:var(--text-meta);padding:11px 13px;line-height:1.5}.tracker-privacy summary{color:var(--ink);cursor:pointer;font-weight:800}.tracker-privacy p{margin:.65rem 0 0}.tracker-form-group{border-top:1px solid var(--line);font-size:var(--text-meta);margin:4px 0 0;padding-top:10px}.tracker-add .studio-field-grid>.tracker-form-group:first-child{border-top:0;padding-top:0}.tracker-finish-action{align-items:center;gap:10px;display:flex!important}.tracker-finish-action button{min-height:40px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.tracker-log-controls{flex-wrap:wrap;display:flex;align-items:end!important;gap:8px!important}.tracker-log-controls label{color:var(--muted);font-size:var(--text-meta);gap:3px;font-weight:800;display:grid}.tracker-log-controls :where(select,input){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;color:var(--ink);font:inherit;padding:8px}.tracker-log-controls input{width:180px}.tracker-view-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:#f3f6f5;gap:6px;padding:4px;display:flex;overflow-x:auto}.tracker-view-switch button{border-radius:var(--radius-sm);min-height:42px;color:var(--muted);font:inherit;font-size:var(--text-meta);white-space:nowrap;background:0 0;border:0;padding:8px 12px;font-weight:800}.tracker-view-switch button.active{background:var(--teal);color:var(--colour-on-primary)}.tracker-compact-list{gap:9px;display:grid}.tracker-compact-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.tracker-compact-main{gap:3px;display:grid}.tracker-compact-main p,.tracker-compact-main small{color:var(--muted);font-size:var(--text-meta);margin:0}.tracker-compact-actions{align-items:center;gap:7px;display:flex}.tracker-compact-actions :where(button){min-height:42px;padding:8px 11px}.tracker-detail-panel{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;padding-top:14px;display:grid}.tracker-detail-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tracker-detail-facts p{border-radius:var(--radius-sm);background:var(--cream);gap:3px;margin:0;padding:10px;display:grid}.tracker-detail-facts span{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.tracker-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tracker-detail-form label,.tracker-outcome-panel label{gap:var(--space-1);color:var(--ink);font-size:var(--text-meta);font-weight:800;display:grid}.tracker-detail-form :where(input,select){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;font:inherit;padding:8px}.tracker-detail-form label>button{color:var(--teal);font:inherit;background:0 0;border:0;justify-self:start;font-weight:800}.tracker-detail-form small{color:var(--muted);font-weight:500}.tracker-detail-actions,.tracker-evidence-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tracker-outcome-panel{border-left:4px solid var(--teal);background:var(--cream);gap:10px;padding:13px;display:grid}.tracker-outcome-panel p{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.55}.tracker-evidence-actions :where(a,button,label){min-height:42px}.tracker-log>.tracker-table-wrap,.tracker-log+.tracker-evidence{display:none}.tracker-insufficient{border-radius:var(--radius-sm);background:#fffaf0;border-left:4px solid #b7791f;padding:13px}.tracker-insufficient p{color:var(--muted);margin:.35rem 0 0}.tracker-followup-list{gap:9px;display:grid}.tracker-followup-list .followup-card{border-left-width:5px;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:14px;display:grid}.tracker-followup-list .followup-card>div{gap:var(--space-1);display:grid}.tracker-followup-list label{font-size:var(--text-meta);gap:3px;font-weight:800;display:grid}.tracker-followup-list input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;padding:8px}.tracker-followup-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.tracker-followup-actions button{min-height:40px;color:var(--teal);font:inherit;font-size:var(--text-meta);background:0 0;border:0;font-weight:800}.tracker-followups>.tracker-table-wrap{display:none}.followup-status{border-radius:var(--radius-pill);width:max-content;font-size:var(--text-meta);border:1px solid;padding:4px 7px;font-weight:850}.followup-status.overdue{color:#9b2118}.followup-status.due{color:#895b12}.followup-status.date-needed{color:#74541b}.followup-status.upcoming{color:#216a45}.followup-status.completed{color:#52615e}@media (max-width:820px){.tracker-compact-row{grid-template-columns:1fr}.tracker-compact-actions{justify-content:flex-start}.tracker-followup-list .followup-card{grid-template-columns:1fr}.tracker-followup-actions{justify-content:flex-start!important}}@media (max-width:560px){.tracker-detail-facts,.tracker-detail-form{grid-template-columns:1fr}.tracker-compact-actions{flex-direction:column;align-items:stretch}.tracker-compact-actions button,.tracker-log-controls label,.tracker-log-controls :where(select,input){width:100%}.tracker-log-controls{flex-direction:column;align-items:stretch!important}.tracker-finish-action{flex-direction:column;align-items:flex-start!important}}.cover-job-results{gap:.65rem;margin:.65rem 0 1rem;display:grid}.cover-job-results button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem;display:flex}.cover-job-results button:hover,.cover-job-results button.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab, red, red)){.cover-job-results button:hover,.cover-job-results button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 18%,transparent)}}.cover-job-results span{color:var(--muted);font-size:var(--text-small)}.cover-plan{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;display:grid}.cover-plan div{border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem}.cover-plan dt{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.cover-plan dd{margin:.25rem 0 0;font-weight:700}.cover-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cover-editor-head>span,.cover-save-state{color:var(--muted);font-size:var(--text-small)}.cover-accuracy{padding:1rem 0}.cover-letter-writer fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem}.cover-letter-writer legend{padding:0 .35rem;font-weight:800}@media (max-width:700px){.cover-plan{grid-template-columns:1fr}.cover-editor-head{flex-direction:column}.cover-letter-writer .table-actions>*{width:100%}}.interview-result-nav{gap:var(--space-2);scrollbar-width:thin;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.interview-result-nav a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);flex:none;align-items:center;padding:.6rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.interview-readiness{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);padding:1rem}.interview-readiness dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interview-readiness dl div{background:var(--surface);border-radius:var(--radius-sm);padding:.75rem}.interview-readiness dt{font-size:var(--text-meta);text-transform:uppercase;color:var(--muted);font-weight:800}.interview-readiness dd{margin:.25rem 0 0}.interview-privacy{border-left:4px solid var(--teal);background:var(--surface);padding:.8rem 1rem}.evidence-label{border-radius:var(--radius-pill);color:#174f47;width:max-content;font-size:var(--text-meta);background:#e8f2ef;padding:.25rem .55rem;font-weight:800;display:inline-flex}.evidence-label.needs-confirmation,.evidence-label.do-not-claim-without-evidence{color:#71410b;background:#fff0d9}.mock-progress{gap:var(--space-2);display:grid}.mock-progress>div{justify-content:space-between;gap:var(--space-4);display:flex}.mock-progress progress{width:100%;height:.75rem}.mock-navigation{justify-content:space-between;gap:var(--space-3);display:flex}.mock-current>span{color:var(--muted);font-size:var(--text-small)}.interview-sources{gap:.45rem;display:grid}.interview-sources a{overflow-wrap:anywhere}@media (max-width:700px){.interview-readiness dl{grid-template-columns:1fr}.mock-progress>div{display:grid}.mock-navigation>*{flex:1}}.about-advanced-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:1rem;padding:.85rem 1rem}.about-advanced-details summary{cursor:pointer;color:var(--ink);font-weight:750}.about-advanced-details[open] summary{margin-bottom:1rem}.about-linkedin-preview{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);display:grid}.about-linkedin-preview>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:1rem}.about-linkedin-preview p:not(.eyebrow){white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-linkedin-preview .mobile{max-width:360px}.about-linkedin-preview span{color:var(--teal);font-weight:700}.about-public-confirm{align-items:flex-start;gap:.65rem;margin-top:1rem;display:flex!important}.about-public-confirm input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.about-connected-next{border-left:4px solid var(--teal);background:var(--cream)}@media (max-width:720px){.about-linkedin-preview{grid-template-columns:1fr}.about-linkedin-preview .mobile{max-width:none}}.content-third-party-check{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:1rem;padding:1rem}.content-third-party-check summary{cursor:pointer;color:var(--ink);font-weight:800}.content-third-party-check p{color:var(--muted);line-height:1.55}.linkedin-post-previews{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);margin:1rem 0;display:grid}.linkedin-post-previews article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:1rem}.linkedin-post-previews article>p:not(.eyebrow){white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linkedin-post-previews .mobile{max-width:360px}.linkedin-post-previews span{color:var(--teal);font-weight:800}@media (max-width:720px){.linkedin-post-previews{grid-template-columns:1fr}.linkedin-post-previews .mobile{max-width:none}}.site-header{z-index:300;border-bottom:1px solid var(--line);background:var(--white);top:0;max-width:none!important;min-height:68px!important;margin:0!important;padding:0!important;position:sticky!important}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--white) 96%,transparent)}}.site-header{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header-inner{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 40px,1200px);min-height:68px;margin:0 auto;display:grid}.site-header .brand{min-width:max-content;font-size:var(--text-small)}.site-header .brand-mark{width:36px;height:36px}.desktop-primary-nav{min-width:0;color:var(--muted);font-size:var(--text-meta);justify-content:center;align-items:center;gap:22px;font-weight:650;display:flex}.desktop-primary-nav a{white-space:nowrap;align-items:center;min-height:44px;padding:4px 0;display:inline-flex;position:relative}.desktop-primary-nav a:after{content:"";background:var(--teal);height:2px;transition:transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}:is(.desktop-primary-nav a:hover,.desktop-primary-nav a:focus-visible,.desktop-primary-nav a.is-current){color:var(--teal)}.desktop-primary-nav a.is-current{font-weight:800}.desktop-primary-nav a:hover:after,.desktop-primary-nav a.is-current:after{transform:scaleX(1)}.desktop-primary-nav a:focus-visible:after{transform:scaleX(1)}.desktop-header-actions,.mobile-header-actions{align-items:center;gap:var(--space-2);display:flex}.mobile-header-actions{display:none}.header-utility-link,.header-auth-link{min-height:44px;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;justify-content:center;align-items:center;padding:6px 4px;font-weight:700;display:inline-flex}.header-auth-link{color:var(--ink)}.header-utility-link:hover,.header-auth-link:hover{color:var(--teal)}.header-cta{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--teal);min-height:44px;color:var(--colour-on-primary);font-size:var(--text-meta);white-space:nowrap;justify-content:center;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex}.header-cta:hover{background:var(--teal-dark);color:#fff}.site-header .theme-toggle{min-width:44px;border-radius:8px!important;width:44px!important;height:44px!important}.site-header .theme-toggle span{font-size:18px!important;position:absolute!important}.site-header .theme-toggle .sun-icon{opacity:0!important;transform:translateY(24px)rotate(60deg)!important}.site-header .theme-toggle .moon-icon,[data-theme=dark] .site-header .theme-toggle .sun-icon{opacity:1!important;transform:none!important}[data-theme=dark] .site-header .theme-toggle .moon-icon{opacity:0!important;transform:translateY(-24px)!important}.header-account-menu{position:relative}.header-account-menu summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;align-items:center;padding:8px 11px;font-weight:800;list-style:none;display:inline-flex}.header-account-menu summary::-webkit-details-marker{display:none}.header-account-menu summary:after{content:none}.header-account-menu>div{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #123b3a24}.header-account-menu :where(a,button){border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:9px;display:flex}.header-account-menu :where(a,button):hover{background:var(--cream)}.mobile-nav-layer{display:none}.mobile-nav-toggle{border-radius:8px!important;min-width:44px!important;min-height:44px!important;font-size:.75rem!important}@media (max-width:1080px){.site-header-inner{gap:var(--space-3);grid-template-columns:auto 1fr auto;width:min(100% - 28px,1200px);min-height:60px}.site-header{min-height:60px!important}.desktop-primary-nav,.desktop-header-actions{display:none}.mobile-header-actions{grid-column:3;display:flex}.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex!important}.mobile-nav-layer{z-index:299;background:#0c222161;justify-content:flex-end;display:flex;position:fixed;inset:60px 0 0}.mobile-nav-panel{overscroll-behavior:contain;background:var(--white);width:min(100%,420px);height:100%;padding:18px 18px 28px;overflow-y:auto;box-shadow:-16px 0 34px #123b3a21}.mobile-nav-panel nav{gap:6px;display:grid}.mobile-nav-panel section{border-bottom:1px solid var(--line);padding:11px 0;display:grid}.mobile-nav-panel section:last-child{border-bottom:0}.mobile-nav-panel h2{color:var(--coral-dark);font-size:var(--text-meta);letter-spacing:.09em;text-transform:uppercase;margin:0 10px 5px;font-weight:850}.mobile-nav-panel :where(a,button){border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:9px 10px;font-weight:680;display:flex}.mobile-nav-panel :where(a,button):hover,.mobile-nav-panel a.is-current{background:var(--cream);color:var(--teal)}.mobile-nav-panel :where(a,button):focus-visible{background:var(--cream);color:var(--teal)}.mobile-nav-panel .mobile-create-account{background:var(--teal);color:var(--colour-on-primary);justify-content:center;margin-top:5px}.mobile-nav-panel .mobile-create-account:hover{background:var(--teal-dark);color:#fff}}@media (max-width:420px){.site-header-inner{width:calc(100% - 20px)}.site-header .brand{font-size:var(--text-meta)}.site-header .brand-mark{width:32px;height:32px}.site-header .brand>span:last-child{display:inline!important}.mobile-header-actions{gap:5px}.mobile-nav-panel{width:100%;padding-inline:14px}}@media (max-width:340px){.site-header .brand{font-size:var(--text-meta)}.site-header .brand-mark{width:30px;height:30px}.site-header .brand{gap:6px}.site-header .theme-toggle,.site-header .mobile-nav-toggle{width:42px!important;min-width:42px!important}}.cv-summary-check{border-radius:var(--radius-md);background:#f7fbfa;border:1px solid #c9d8d4;gap:10px;margin:10px 0 14px;padding:16px;display:grid}.cv-summary-check>div{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.cv-summary-check span,.cv-summary-check small{color:#58706b}.cv-summary-check ul{margin:0;padding-left:22px}.cv-summary-check p{margin:0}.cv-summary-check.needs-review{background:#fffaf1;border-color:#e0b36a}.cv-summary-check.ready{background:#f3fbf8;border-color:#8ec9b6}.cv-summary-check .studio-secondary{justify-self:start}.cv-metric-opportunity{border-radius:var(--radius-sm);color:#3b4e49;background:#fff8e9;border-left:4px solid #d29b45;margin:10px 0;padding:12px 14px}.cv-metric-opportunity.supported{background:#effaf6;border-left-color:#23876f}.cv-metric-opportunity strong{margin-bottom:3px;display:block}.hero{background:linear-gradient(120deg,var(--colour-surface-strong) 0%,var(--colour-canvas) 62%,var(--colour-error-bg) 100%)}.eyebrow,.section-kicker{color:var(--colour-accent)}.how-section,.internships-library,.coming-grid article:nth-child(2){background:var(--colour-surface-subtle);color:var(--colour-text)}.coming-grid article:last-child{background:var(--colour-error-bg);color:var(--colour-text)}.ask-virtual-click,.resource-pathway,.resource-primary-prompt{background:var(--colour-surface);color:var(--colour-text)}.ask-virtual-click form button,.resource-format-filters button.active,.resource-format-filters button[aria-pressed=true]{border-color:var(--colour-primary);background:var(--colour-primary);color:var(--colour-on-primary)}.ask-virtual-click form button:hover,.resource-format-filters button.active:hover{background:var(--colour-primary-hover)}.status-on,.inventory-priority.success{background:var(--colour-success-bg);color:var(--colour-success);border-color:var(--colour-success-border)}.status-off,.inventory-priority.priority{background:var(--colour-error-bg);color:var(--colour-error);border-color:var(--colour-error-border)}.inventory-priority.watch{background:var(--colour-warning-bg);color:var(--colour-warning);border-color:var(--colour-warning-border)}.admin-message,.registration-trust{background:var(--colour-info-bg);color:var(--colour-text);border-color:var(--colour-info-border)}.button-coral,.header-cta{border-color:var(--colour-primary);background:var(--colour-primary);color:var(--colour-on-primary)}.button-coral:hover,.header-cta:hover{background:var(--colour-primary-hover);color:var(--colour-on-primary)}.resource-hero-actions .resource-primary-action:link,.resource-hero-actions .resource-primary-action:visited{border-color:var(--colour-primary);background:var(--colour-primary);color:var(--colour-on-primary)}:is(.resource-hero-actions .resource-primary-action:hover,.resource-hero-actions .resource-primary-action:focus-visible){border-color:var(--colour-primary-hover);background:var(--colour-primary-hover);color:var(--colour-on-primary)}.resource-hero-actions .resource-primary-action:active{border-color:var(--colour-primary-pressed);background:var(--colour-primary-pressed);color:var(--colour-on-primary)}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}h1,.page-intro h1,.employer-hero h1,.internships-hero h1,.legal-hero h1{font-size:var(--text-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.section-heading h2,.how-section>h2,.jobs-search-guide h2,.internships-library-heading h2,.internship-guidance h2,.resource-section-heading h2,.resource-guide h2,.resource-library-heading h2,.service-list-heading h2,.service-enquiry-process h2,.service-faq h2,.service-note h2{font-size:var(--text-h2);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.job-card h3,.listing-main h2,.resource-catalogue-grid h3,.resource-video-copy h3,.resource-role-grid h3,.resource-programme-grid h3,.resource-pathway-grid h3,.jobs-search-guide h3,.service-copy h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.3}.eyebrow,.section-kicker,.footer-links h2{font-size:var(--text-meta);letter-spacing:var(--tracking-eyebrow);font-weight:700}.hero-text,.page-intro>p:not(.eyebrow),.employer-hero>div>p:not(.eyebrow),.internships-hero>p:last-of-type{max-width:60ch;font-size:var(--text-lead);font-weight:400;line-height:var(--leading-body)}.legal-copy p,.legal-copy li,.about-copy p,.jobs-search-guide p,.service-copy>p:not(.service-audience),.service-note p,.resource-guide>div:first-child>p:last-child{max-width:68ch;font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.desktop-nav,.mobile-nav-panel,.footer-links a,.footer-brand p,.footer-email,.button,.header-cta,.filter-panel label,.advanced-filter-panel label,.results-controls label,.ask-virtual-click form>label,.ask-privacy,.ask-prompts button,.resource-format-filters button,.resource-hero-actions a,.service-audience{font-size:var(--text-small)}.desktop-nav,.mobile-nav-panel,.button,.header-cta,.filter-panel label,.advanced-filter-panel label,.results-controls label,.ask-virtual-click form>label,.resource-format-filters button{font-weight:600}.filter-panel input,.filter-panel select,.advanced-filter-panel input,.advanced-filter-panel select,.results-controls select,.ask-virtual-click input,.resource-guide select,.resource-library select,.internship-filters input,.internship-filters select{font-size:var(--text-body)}.listing-main h2{overflow-wrap:anywhere}.listing-meta,.listing-summary,.listing-actions,.job-card p,.job-card span{font-size:var(--text-small);line-height:var(--leading-small)}.ask-privacy,.footer-links a,.footer-email{line-height:var(--leading-small)}@media (max-width:480px){h1,.hero-copy h1,.page-intro h1,.jobs-hero h1,.resource-hero h1,.service-hero h1,.about-hero h1,.internship-hero h1,.employer-hero h1,.internships-hero h1,.legal-hero h1{font-size:clamp(2.375rem,11vw,2.625rem)!important}.section-heading h2,.how-section>h2,.jobs-search-guide h2,.internships-library-heading h2,.internship-guidance h2,.resource-section-heading h2,.resource-guide h2,.resource-library-heading h2,.service-list-heading h2,.service-enquiry-process h2,.service-faq h2,.service-note h2{font-size:clamp(1.75rem,8vw,2rem)}}.site-header a:not(.brand),.site-header button,footer a,main label{font-size:var(--text-small)!important}main :where(input,select,textarea){font-size:var(--text-body)!important}.mini-job h2,.listing-row h2{letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.3;font-size:var(--text-h3)!important}.service-pathways h2,.employer-planned h2{font-size:var(--text-h2)!important}:root{--font-sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-display:3.5rem;--text-h2:2.5rem}body,button,input,select,textarea{font-family:var(--font-sans)}.service-copy .service-audience{font-size:var(--text-small)!important;font-weight:700!important;line-height:var(--leading-small)!important}.filter-disclosure button,.listing-link,.resource-pathway-grid button,.resource-guide-actions a,.resource-format-filters button,.resource-video-copy footer a,.resource-role-grid footer a,.resource-programme-grid footer a,.resource-catalogue-grid footer a{font-size:var(--text-small)!important;font-weight:600!important;line-height:var(--leading-small)!important}.resource-boundary,.resource-role-boundary,.resource-price-note,.resource-guide-empty,.resource-guide-result>p:not(.result-label),.resource-pathway-grid p,.resource-catalogue-grid>article>p,.resource-video-copy>p,.resource-role-grid>article>p,.resource-programme-grid>article>p{font-size:var(--text-small)!important;line-height:var(--leading-small)!important}.resource-group-title,.resource-pathway-grid h3,.resource-catalogue-grid h3,.resource-video-copy h3,.resource-role-grid h3,.resource-programme-grid h3,.resource-guide-result h3{font-size:var(--text-h3)!important;letter-spacing:var(--tracking-heading)!important;font-weight:600!important;line-height:1.3!important}.resource-section-heading h2,.resource-guide h2,.resource-library-heading h2{font-size:var(--text-h2)!important;font-weight:600!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}.popular-searches,.popular-searches a,.search-note,.search-note a,.trust-strip a,.view-all,.section-heading>a,.job-card>a,.how-link,.coming-grid article>a,.account-banner>a,.home-resource-route a,.about-standard>a,.related-jobs-heading>a,.related-jobs-grid article>a{font-size:var(--text-small)!important;font-weight:600!important;line-height:var(--leading-small)!important}.mini-job p,.company-name{font-size:var(--text-small)!important;line-height:var(--leading-small)!important}.small-action-link{font-size:var(--text-small)!important;line-height:var(--leading-small)!important;font-weight:600!important}.section-heading h2,.how-section>h2,.account-banner h2,.service-list-heading h2,.service-enquiry-process h2,.service-pathways h2,.service-faq h2,.service-note h2,.employer-planned h2,.employer-enquiry h2,.internships-library-heading h2,.internship-guidance h2{font-size:var(--text-h2)!important;font-weight:600!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}.coming-grid h2,.mini-job h2,.listing-row h2,.internship-card h2,.related-jobs-grid h3,.service-copy h3,.employer-service-grid h3{font-size:var(--text-h3)!important;letter-spacing:var(--tracking-heading)!important;font-weight:600!important;line-height:1.3!important}.employer-hero h2,.employer-boundary h2,.employer-cta h2{font-size:var(--text-h4)!important;font-weight:600!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}.ask-intro h2,.resource-next-step h2,[class*=_final_] h2{font-size:var(--text-h2)!important;font-weight:600!important;line-height:var(--leading-heading)!important;letter-spacing:var(--tracking-heading)!important}.employer-planned h3{font-size:var(--text-h3)!important;letter-spacing:var(--tracking-heading)!important;font-weight:600!important;line-height:1.3!important}@media (max-width:480px){:root{--text-display:clamp(2.375rem,11vw,2.625rem);--text-h2:clamp(1.75rem,8vw,2rem)}h1,.hero-copy h1,.page-intro h1,.jobs-hero h1,.resource-hero h1,.service-hero h1,.about-hero h1,.internship-hero h1,.employer-hero h1,.internships-hero h1,.legal-hero h1{font-size:var(--text-display)!important}.section-heading h2,.how-section>h2,.account-banner h2,.service-list-heading h2,.service-enquiry-process h2,.service-pathways h2,.service-faq h2,.service-note h2,.employer-planned h2,.employer-enquiry h2,.internships-library-heading h2,.internship-guidance h2,.resource-section-heading h2,.resource-guide h2,.resource-library-heading h2{font-size:var(--text-h2)!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--page-gutter:clamp(16px,3vw,32px);--container-wide:1200px;--container-standard:1120px;--container-reading:720px;--section-space-desktop:80px;--section-space-mobile:56px;--grid-gap-desktop:24px;--grid-gap-mobile:16px;--card-padding-desktop:24px;--card-padding-mobile:20px}.container-wide{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-wide));margin-inline:auto}.container-standard{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));margin-inline:auto}.reading-width{width:min(100%,var(--container-reading))}.section-space{padding-block:var(--section-space-desktop)}.site-header{width:100%;max-width:none;padding-inline:0}footer{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));margin-inline:auto;padding-inline:0}.page-intro>p:last-child,.internships-hero>p:last-of-type,.resource-section-heading,.resource-guide>div:first-child,.service-list-heading,.employer-planned>header,.employer-enquiry>header{max-width:var(--container-reading)}.hero{padding:var(--section-space-desktop) max(var(--page-gutter),calc((100% - var(--container-standard))/2));gap:var(--space-8)}.trust-strip,.recent-activity,.ask-virtual-click,.job-section,.how-section,.coming-grid,.account-banner,.home-resource-route{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;margin-inline:auto}.ask-virtual-click,.job-section,.how-section,.coming-grid{padding:var(--section-space-desktop) 0}.how-section{padding-inline:var(--card-padding-desktop);box-shadow:0 0 0 100vmax var(--mint);clip-path:inset(0 -100vmax)}.job-grid,.coming-grid{gap:var(--grid-gap-desktop)}.coming-grid article{padding:var(--card-padding-desktop)}.account-banner{margin-bottom:var(--section-space-desktop);padding:var(--space-6)}.home-resource-route{padding-inline:0}.page-intro{padding:var(--section-space-desktop) max(var(--page-gutter),calc((100% - var(--container-standard))/2))}.filter-panel,.advanced-filter-panel,.filter-disclosure,.location-preference,.saved-location-note,.results-toolbar,.listing-list,.jobs-search-guide{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;margin-left:auto;margin-right:auto}.filter-panel{padding:var(--card-padding-desktop);gap:var(--grid-gap-mobile)}.advanced-filter-panel{margin-top:var(--space-5);padding:var(--card-padding-desktop);gap:var(--grid-gap-mobile)}.filter-disclosure{margin-top:var(--space-5)}.results-toolbar{margin-top:var(--space-5);margin-bottom:var(--space-5)}.listing-list{padding-bottom:var(--section-space-desktop)}.jobs-search-guide{margin-bottom:var(--section-space-desktop);padding:var(--space-6)}.jobs-search-guide-grid{gap:var(--grid-gap-desktop);margin-top:var(--space-6);padding-top:var(--space-5)}.internships-hero,.internships-library,.internship-guidance{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;padding:var(--section-space-desktop) 0;margin-inline:auto}.internships-library{background:var(--colour-surface-subtle);box-shadow:0 0 0 100vmax var(--colour-surface-subtle);clip-path:inset(0 -100vmax)}.internships-library-heading{gap:var(--space-7)}.internship-filters{padding:var(--card-padding-desktop);gap:var(--grid-gap-mobile)}.internship-grid{gap:var(--grid-gap-desktop)}.internship-card{padding:var(--card-padding-desktop)}.internship-guidance>div:last-child{gap:var(--grid-gap-desktop)}.resource-pathways,.resource-guide,.resources-page .resource-library{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;padding:var(--section-space-desktop) 0;margin-inline:auto}.resource-guide{gap:var(--space-8)}.resource-pathway-grid,.resource-catalogue-grid,.resource-list{gap:var(--grid-gap-desktop)}.resource-pathway-grid article,.resource-catalogue-grid article,.resource-list>article,.resource-guide-panel{padding:var(--card-padding-desktop)}.resource-next-step{margin-top:var(--section-space-desktop);padding:var(--space-6);gap:var(--space-7)}.service-list,.service-pathways,.service-faq,.service-enquiry-process,.service-note{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;margin-left:auto;margin-right:auto}.service-list{padding:var(--section-space-desktop) 0}.service-pathways,.service-faq,.service-enquiry-process,.service-note{margin-bottom:var(--section-space-desktop)}.service-pathways{gap:var(--grid-gap-desktop)}.service-pathways article{padding:var(--card-padding-desktop)}.service-faq{gap:var(--space-7)}.employer-hero{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-wide));max-width:none;padding:var(--section-space-desktop) 0;gap:var(--space-8)}.employer-planned,.employer-boundary,.employer-enquiry,.employer-cta{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));max-width:none;margin-left:auto;margin-right:auto}.employer-planned{padding:0 0 var(--section-space-desktop)}.employer-planned article{padding:var(--card-padding-desktop)}.employer-boundary,.employer-enquiry,.employer-cta{margin-bottom:var(--section-space-desktop)}.employer-boundary{gap:var(--space-7);padding:var(--space-6) 0}.employer-enquiry,.employer-cta{padding:var(--space-6)}.employer-enquiry ol{gap:var(--space-1)}.employer-enquiry li{padding:var(--card-padding-desktop)}.employer-cta{gap:var(--space-7)}@media (max-width:1023px){.hero,.resource-guide,.employer-hero{gap:var(--space-6)}}@media (max-width:767px){.section-space{padding-block:var(--section-space-mobile)}.hero,.page-intro,.ask-virtual-click,.job-section,.how-section,.coming-grid,.internships-hero,.internships-library,.internship-guidance,.resource-pathways,.resource-guide,.resources-page .resource-library,.service-list,.employer-hero{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}.ask-virtual-click,.job-grid,.coming-grid,.jobs-search-guide-grid,.internship-grid,.resource-pathway-grid,.resource-catalogue-grid,.resource-list,.service-pathways{gap:var(--grid-gap-mobile)}.job-card,.coming-grid article,.internship-card,.resource-pathway-grid article,.resource-catalogue-grid article,.resource-list>article,.resource-guide-panel,.service-pathways article,.employer-planned article,.employer-enquiry li{padding:var(--card-padding-mobile)}.filter-panel,.advanced-filter-panel{padding:var(--space-4);gap:var(--space-4)}.filter-disclosure,.advanced-filter-panel,.results-toolbar{margin-top:var(--space-5)}.jobs-search-guide{padding:var(--card-padding-mobile);margin-bottom:var(--section-space-mobile)}.account-banner,.service-pathways,.service-faq,.service-enquiry-process,.service-note,.employer-boundary,.employer-enquiry,.employer-cta{margin-bottom:var(--section-space-mobile)}.account-banner,.resource-next-step,.employer-enquiry,.employer-cta{padding:var(--card-padding-mobile)}.resource-next-step{margin-top:var(--section-space-mobile);gap:var(--space-6)}.employer-boundary{gap:var(--grid-gap-mobile)}}@media (max-width:800px){.filter-panel,.advanced-filter-panel,.filter-disclosure,.location-preference,.saved-location-note,.results-toolbar,.listing-list,.jobs-search-guide{margin-left:auto!important;margin-right:auto!important}}:root,[data-theme=light]{--control-height-sm:40px;--control-height-md:44px;--control-height-lg:48px;--control-radius:8px;--control-radius-pill:999px;--button-primary-bg:var(--colour-primary);--button-primary-text:var(--colour-on-primary);--button-primary-border:var(--colour-primary);--button-secondary-bg:transparent;--button-secondary-text:var(--colour-link);--button-secondary-border:var(--colour-border-strong);--button-disabled-bg:var(--colour-disabled-bg);--button-disabled-text:var(--colour-disabled-text);--button-disabled-border:var(--colour-border-strong)}:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary){min-height:var(--control-height-md);border:1px solid var(--button-secondary-border);border-radius:var(--control-radius);font-size:var(--text-small);font-weight:700;line-height:var(--leading-small);padding:10px 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}:where(.button-dark,.button-coral,.button-primary,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary){border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important;filter:none!important}:where(.button-dark,.button-coral,.button-primary,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary):hover{border-color:var(--colour-primary-hover)!important;background:var(--colour-primary-hover)!important;color:var(--colour-on-primary)!important}:where(.button-dark,.button-coral,.button-primary,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary):active{box-shadow:inset 0 2px #00000029;border-color:var(--colour-primary-pressed)!important;background:var(--colour-primary-pressed)!important;color:var(--colour-on-primary)!important}:where(.button,.button-secondary,.button-outline,.studio-secondary):not(.button-dark):not(.button-coral):hover{border-color:var(--colour-primary);background:var(--colour-surface-strong);color:var(--colour-link)}:where(.button,.button-secondary,.button-outline,.studio-secondary):not(.button-dark):not(.button-coral):active{border-color:var(--colour-primary-pressed);background:var(--colour-surface-subtle);color:var(--colour-text);box-shadow:inset 0 2px #0000001a}:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary)[aria-busy=true]{cursor:progress;pointer-events:none;position:relative}:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary)[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite control-spin}@keyframes control-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary){transition:none}:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary)[aria-busy=true]:before{animation-duration:1.4s}}:where(button,.button,[role=button]):disabled,:where(.button,[role=button])[aria-disabled=true]{pointer-events:none;border-color:var(--button-disabled-border)!important;background:var(--button-disabled-bg)!important;color:var(--button-disabled-text)!important;box-shadow:none!important;filter:none!important;opacity:1!important;cursor:not-allowed!important}:where(.text-action,.tertiary-action,.resource-read-link,.saved-job-view,.employer-secondary-action){min-height:var(--control-height-md);color:var(--colour-link);font-size:var(--text-small);text-underline-offset:4px;align-items:center;padding-block:8px;font-weight:600;display:inline-flex}:is(:where(.text-action,.tertiary-action,.resource-read-link,.saved-job-view,.employer-secondary-action):hover,:where(.text-action,.tertiary-action,.resource-read-link,.saved-job-view,.employer-secondary-action):focus-visible){text-decoration:underline}:where(.theme-toggle,.mobile-nav-toggle,.job-card-top button,.save-job-button,.evidence-settings-button,.dialog-close){min-width:44px;min-height:44px}:where(.ask-prompts button,.resource-format-filters button,.resource-topic-links a,[role=tab],.filter-chip,.active-filter-chip){min-height:var(--control-height-md);border-radius:var(--control-radius-pill);font-size:var(--text-small);align-items:center;font-weight:600;display:inline-flex}:where(.ask-prompts button,.resource-format-filters button,[role=tab],.filter-chip,.active-filter-chip)[aria-selected=true],:where(.ask-prompts button,.resource-format-filters button,[role=tab],.filter-chip,.active-filter-chip).active{border-color:var(--colour-primary);background:var(--colour-surface-strong);color:var(--colour-text);box-shadow:inset 0 -3px 0 var(--colour-primary)}:where([role=tab])[aria-selected=true]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.footer-privacy-button{min-height:44px;line-height:var(--leading-small);text-underline-offset:4px;padding-block:8px;font-weight:600;font-size:var(--text-small)!important}:is(.footer-privacy-button:hover,.footer-privacy-button:focus-visible){text-decoration:underline}@media (max-width:1120px){:where(.header-studio-link,.header-signout,.header-auth-link,.header-account-menu summary,.mobile-nav-toggle){min-height:44px;font-size:var(--text-small)}}.employer-cta{background:var(--colour-text);color:var(--colour-surface)}.employer-cta :where(.eyebrow,h2){color:var(--colour-surface)}.employer-cta p:last-child{color:var(--colour-surface-strong)}.employer-cta .button{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.employer-hero aside{border-color:var(--colour-border);background:var(--colour-surface);color:var(--colour-text)}.employer-hero aside :where(span,h2,p,strong){color:var(--colour-text)}.employer-hero aside strong{border-color:var(--colour-border-strong);background:var(--colour-surface-strong)}[data-theme=dark] .employer-cta{background:var(--colour-surface-subtle);color:var(--colour-text)}[data-theme=dark] .employer-cta :where(.eyebrow,h2){color:var(--colour-text)}[data-theme=dark] .employer-cta p:last-child{color:var(--colour-text-muted)}[data-theme=dark] .employer-hero aside{background:var(--colour-surface);color:var(--colour-text)}@media (max-width:767px){:where(.button,.header-cta,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary,.filter-panel button,.advanced-filter-panel button,.results-toolbar button,.pagination button){min-height:44px}}@media (max-width:800px){.listing-actions{gap:var(--space-2);grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);display:grid}.listing-actions .save-job{width:44px;min-width:44px;height:44px}.resource-format-filters button{min-height:44px}}@media (max-width:600px){.theme-toggle,.mobile-nav-toggle{flex:0 0 44px;width:44px;min-width:44px}}:root{--card-radius:12px;--card-border:var(--colour-border);--card-surface:var(--colour-surface)}:where(.listing-row,.internship-card,.resource-catalogue-grid>article,.resource-video-grid>article,.resource-role-grid>article,.resource-programme-grid>article,.service-list article,.employer-planned article){border-color:var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:none}.listing-list{gap:var(--grid-gap-mobile);display:grid}.listing-row{padding:var(--card-padding-desktop);border:1px solid var(--card-border);grid-template-columns:44px minmax(220px,.8fr) minmax(360px,1.2fr) 150px}.listing-row:first-child,.listing-row:last-child{border-radius:var(--card-radius)}.listing-identity,.listing-summary{min-width:0}.listing-identity h2,.listing-identity h2 a{overflow-wrap:anywhere}.listing-summary{align-content:start;gap:var(--space-3)}.eligibility-signal{gap:var(--space-2);line-height:var(--leading-small);background:0 0;border:0;align-items:baseline;margin:0;padding:0;display:flex}.eligibility-signal strong{color:var(--colour-text);font-size:var(--text-small);letter-spacing:0;text-transform:none;flex:none}.eligibility-signal span{color:var(--colour-text-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:0}.listing-facts,.internship-facts,.resource-card-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listing-facts li,.internship-facts li,.resource-card-meta li{color:var(--colour-text-muted);font-size:var(--text-small);line-height:var(--leading-small);position:relative}.listing-facts li+li:before,.internship-facts li+li:before,.resource-card-meta li+li:before{left:calc(-1 * var(--space-3));content:"·";position:absolute}.verification-stamp{min-height:44px;color:var(--colour-link);font-size:var(--text-small);text-underline-offset:4px;justify-self:start;align-items:center;font-weight:600;display:inline-flex}.verification-stamp:hover{text-decoration:underline}.internship-card{min-width:0;padding:var(--card-padding-desktop);flex-direction:column;display:flex}.internship-card h2{margin:var(--space-3) 0 var(--space-1)}.internship-company{margin:0 0 var(--space-3)}.internship-eligibility{margin:0 0 var(--space-2);background:0 0;border:0;padding:0}.internship-eligibility strong{font-size:var(--text-small)}.internship-card-footer{padding-top:var(--space-3);margin-top:auto}.resource-card-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-catalogue-grid>article,.resource-video-copy,.resource-role-grid>article,.resource-programme-grid>article{padding:var(--card-padding-desktop)}.resource-catalogue-grid footer,.resource-video-copy footer,.resource-programme-grid footer{margin-top:auto}.resource-card-meta{margin:var(--space-4) 0}.resource-card-tags span:nth-child(n+4){display:none}.service-list article{padding:var(--card-padding-desktop);margin-top:var(--grid-gap-mobile);border:1px solid var(--card-border);grid-template-columns:44px minmax(0,1fr) auto}.service-copy p{max-width:62ch}.service-copy details{margin-top:var(--space-3);border-top:1px solid var(--line)}.service-copy summary{min-height:44px;color:var(--colour-link);font-size:var(--text-small);cursor:pointer;align-items:center;font-weight:600;display:flex}.service-copy details ul{margin:0 0 var(--space-3);color:var(--colour-text-muted);padding-left:20px}.service-list article>a{align-self:center}@media (max-width:800px){.listing-row{padding:var(--card-padding-mobile);grid-template-columns:40px minmax(0,1fr)}.listing-summary,.listing-actions{grid-column:1/-1}.eligibility-signal{flex-direction:column;align-items:flex-start;gap:2px}.listing-facts{gap:var(--space-2) var(--space-5)}.service-list article{padding:var(--card-padding-mobile);grid-template-columns:1fr}.service-number,.service-list article>a{grid-column:1}.service-list article>a{justify-self:start}}@media (max-width:560px){.internship-card,.resource-catalogue-grid>article,.resource-video-copy,.resource-role-grid>article,.resource-programme-grid>article{padding:var(--card-padding-mobile)}.internship-card-footer{flex-direction:row;align-items:center}.internship-facts{gap:var(--space-2) var(--space-5)}}.home-eligibility{margin:var(--space-3) 0 var(--space-2);color:var(--colour-text);font-size:var(--text-small);display:block}.home-opportunity-meta{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-opportunity-meta li{color:var(--colour-text-muted);font-size:var(--text-small);line-height:var(--leading-small);position:relative}.home-opportunity-meta li+li:before{left:calc(-1 * var(--space-3));content:"·";position:absolute}.opportunity-card{flex-direction:column;display:flex}.opportunity-card>a{margin-top:auto}.compact-opportunity-card .job-meta{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:800px){.listing-facts{gap:var(--space-2);display:grid}.listing-facts li{overflow-wrap:anywhere;min-width:0}.listing-facts li+li:before{content:none}}@media (max-width:560px){.internship-facts,.home-opportunity-meta{gap:var(--space-2);display:grid}.internship-facts li,.home-opportunity-meta li{overflow-wrap:anywhere;min-width:0}.internship-facts li+li:before,.home-opportunity-meta li+li:before{content:none}}@media (min-width:1000px){.ask-virtual-click{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:clamp(48px,5vw,64px);min-height:0;padding:clamp(36px,3vw,44px)}.ask-intro>p{max-width:44ch}.ask-workspace{justify-self:end;width:100%;max-width:720px}.ask-virtual-click form>div{grid-template-columns:minmax(0,1fr) minmax(88px,112px);gap:clamp(12px,1.2vw,16px)}.ask-virtual-click input,.ask-virtual-click form button{box-sizing:border-box;height:50px;min-height:50px}.ask-virtual-click form button{width:100%;padding-inline:16px}.ask-prompts{column-gap:var(--space-3);row-gap:10px;max-width:100%}.ask-boundary{margin-top:8px;padding:6px 10px}}@media (min-width:781px) and (max-width:999px){.ask-virtual-click{gap:var(--space-6);grid-template-columns:1fr;padding:24px}.ask-intro>p{max-width:44ch}.ask-virtual-click form>div{gap:14px}.ask-virtual-click input,.ask-virtual-click form button{min-height:48px}.ask-prompts{column-gap:var(--space-3);row-gap:10px}}@media (max-width:780px){.ask-virtual-click{padding:24px}.ask-intro>p{max-width:44ch}.ask-prompts{column-gap:var(--space-3);row-gap:10px}}@media (max-width:520px){.ask-virtual-click{padding:20px}.ask-virtual-click input,.ask-virtual-click form button{min-height:48px}.ask-prompts button{min-height:44px}}.filter-panel{border:1px solid var(--colour-border);border-radius:var(--card-radius);background:var(--colour-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);box-shadow:none!important}.filter-panel label{border:0!important;padding:0!important}.filter-panel .search-input,.filter-panel select{box-sizing:border-box;border:1px solid var(--colour-border-strong);border-radius:var(--control-radius);background:var(--colour-surface);min-height:48px;color:var(--colour-text);margin-top:6px;padding:10px 12px}.filter-panel .search-input input{border:0;margin:0;padding:0}.filter-panel .filter-disclosure{border-top:1px solid var(--colour-border);grid-column:1/-1;justify-content:flex-start;width:auto;margin:0;padding-top:4px}.filter-panel .filter-disclosure button{padding-left:0}.advanced-filter-panel{border-radius:0 0 var(--card-radius) var(--card-radius);box-shadow:none;border-top:0;margin-top:0}.results-toolbar{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.results-heading strong{font-size:var(--text-body);line-height:var(--leading-body);display:block}.results-controls{align-items:center;gap:var(--space-4);display:flex}.results-controls label{align-items:center;gap:var(--space-2);display:flex}.listing-row{gap:var(--space-4);padding:var(--card-padding-desktop);grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative}.listing-main{gap:var(--space-5);grid-template-columns:minmax(220px,.85fr) minmax(360px,1.15fr);min-width:0;display:grid}.listing-row>.save-job{grid-area:1/2;align-self:start}.listing-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--colour-border);grid-column:1/-1;min-height:44px;padding:16px 0 0;display:flex}.listing-footer .verification-stamp{min-height:44px}.listing-footer .listing-link{align-items:center;min-height:44px}.listing-facts{gap:var(--space-2) var(--space-5)}.listing-facts li+li:before{content:none!important}:is([data-theme=dark] .listing-footer .listing-link:link,[data-theme=dark] .listing-footer .listing-link:visited,[data-theme=dark] .listing-footer .listing-link:hover,[data-theme=dark] .listing-footer .listing-link:focus-visible,[data-theme=dark] .listing-footer .listing-link:active){color:var(--colour-link)}.state-feedback{min-width:0;color:var(--colour-text);font-size:var(--text-small);line-height:var(--leading-small)}.state-feedback :where(h1,h2,p){max-width:62ch}.state-feedback :where(h1,h2){margin:0 0 8px}.state-feedback p{color:var(--colour-text-muted);margin:0}.state-loading{align-items:center;gap:10px;min-height:44px;display:flex}.state-spinner{border:2px solid var(--colour-border-strong);border-top-color:var(--colour-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.state-empty,.state-page-error{border:1px solid var(--colour-border);border-radius:var(--card-radius);background:var(--colour-surface);padding:24px}.state-inline-error,.state-success{border-radius:var(--field-radius);border:1px solid;padding:12px}.state-inline-error,.state-page-error{background:var(--colour-error-bg);color:var(--colour-error)}.state-inline-error p,.state-page-error p{color:inherit}.state-success{background:var(--colour-success-bg);color:var(--colour-success)}.state-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:20px;display:flex}.state-actions :where(a,button),.retry-action{border:1px solid var(--button-primary-border);border-radius:var(--control-radius);background:var(--button-primary-bg);min-height:44px;color:var(--button-primary-text);font:600 var(--text-small)/var(--leading-small) var(--font-sans);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.state-actions .secondary{border-color:var(--colour-border-strong);background:var(--colour-surface);color:var(--colour-text)}.state-actions .text-action{color:var(--colour-link);background:0 0;border-color:#0000;padding-inline:4px}.results-status{min-width:0}.not-found-page{min-height:70vh;padding:clamp(48px,8vw,96px) var(--container-gutter);place-items:center;display:grid}.not-found-card{border:1px solid var(--colour-border);border-radius:var(--card-radius);background:var(--colour-surface);width:min(720px,100%);padding:clamp(24px,5vw,48px)}.not-found-card h1{font-size:var(--text-display);line-height:var(--leading-display);margin:8px 0 16px}.not-found-card>p:not(.section-kicker){max-width:58ch;color:var(--colour-text-muted)}.recovery-reset{min-height:44px;margin-top:12px}.studio-storage-note.state-feedback{max-width:none}.studio-storage-note.state-empty{padding:20px}.studio-storage-note.state-inline-error button{min-height:44px;margin-left:8px;padding:8px 12px}.internship-results-status{gap:2px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.state-spinner{border-top-color:var(--colour-border-strong);animation:none}}@media (max-width:560px){.state-empty,.state-page-error,.not-found-card{padding:20px}.state-actions{display:grid}.state-actions :where(a,button){width:100%}}:root,[data-theme=light]{--field-bg:var(--colour-surface);--field-border:var(--colour-border-strong);--field-text:var(--colour-text);--field-placeholder:#607773;--field-label:var(--colour-text);--field-helper:var(--colour-text-muted);--field-error:var(--colour-error);--field-error-bg:var(--colour-error-bg);--field-success:var(--colour-success);--field-success-bg:var(--colour-success-bg);--field-disabled-bg:var(--colour-disabled-bg);--field-disabled-text:var(--colour-disabled-text);--field-focus:var(--colour-focus);--field-radius:8px;--field-height-compact:44px;--field-height-standard:48px;--field-height-prominent:50px}[data-theme=dark]{--field-bg:var(--colour-surface);--field-border:var(--colour-border-strong);--field-text:var(--colour-text);--field-placeholder:#a9c7c2;--field-label:var(--colour-text);--field-helper:var(--colour-text-muted);--field-error:var(--colour-error);--field-error-bg:var(--colour-error-bg);--field-success:var(--colour-success);--field-success-bg:var(--colour-success-bg);--field-disabled-bg:var(--colour-disabled-bg);--field-disabled-text:var(--colour-disabled-text);--field-focus:var(--colour-focus)}.vcj-field{gap:6px;margin-top:16px;display:grid}.vcj-field>label,.shared-form>.vcj-field>label{color:var(--field-label);font-size:var(--text-small);font-weight:600;line-height:var(--leading-small);margin:0}.field-requirement{font-weight:500}.vcj-field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-height:var(--field-height-standard);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font-size:var(--text-body);margin:0;padding:10px 12px;line-height:1.4}.vcj-field textarea{resize:vertical;min-height:120px}.vcj-field :where(input,select,textarea)::placeholder{color:var(--field-placeholder);opacity:1}.vcj-field.is-invalid :where(input,select,textarea){border-color:var(--field-error);box-shadow:inset 0 0 0 1px var(--field-error)}.field-message{color:var(--field-helper)!important;font-size:var(--text-small)!important;font-weight:400!important;line-height:var(--leading-small)!important;text-align:left!important;margin:0!important}.field-error{color:var(--field-error)!important;font-weight:600!important}.vcj-checkbox-field{gap:var(--space-1);margin-top:12px;display:grid}.vcj-checkbox-field>label{min-height:44px;line-height:var(--leading-small);align-items:center;gap:10px;color:var(--field-label)!important;font-size:var(--text-small)!important;margin:0!important;font-weight:600!important;display:flex!important}.vcj-checkbox-field input{accent-color:var(--colour-primary);flex:none;width:20px!important;height:20px!important;margin:0!important}.vcj-checkbox-field .field-message{padding-left:30px}.vcj-checkbox-field.is-invalid>label{outline:2px solid var(--field-error);outline-offset:2px}.form-status{border-radius:var(--field-radius);border:1px solid;padding:11px 12px;font-size:var(--text-small)!important;line-height:var(--leading-small)!important;text-align:left!important;margin:16px 0 0!important}.form-status-success{background:var(--field-success-bg);color:var(--field-success)!important}.form-status-error{background:var(--field-error-bg);color:var(--field-error)!important}.account-page form :where(label,.account-help){color:var(--field-label);font-size:var(--text-small);line-height:var(--leading-small)}.account-page form label small{color:var(--field-helper);font-size:var(--text-small);line-height:var(--leading-small)}.account-page form :where(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;min-height:var(--field-height-standard);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font-size:var(--text-body);border-width:1px}.account-page form .password-field>button.password-toggle,.reset-password-form .password-field>button.password-toggle{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}.account-page form .password-field input,.reset-password-form .password-field input{padding-right:56px}.filter-panel .search-input,.filter-panel select,.advanced-filter-panel input,.advanced-filter-panel select{min-height:var(--field-height-standard);border-radius:var(--field-radius);font-size:var(--text-body);border-width:1px}.results-controls select{min-height:var(--field-height-compact);border-radius:var(--field-radius);font-size:var(--text-body);border-width:1px}.filter-panel label,.advanced-filter-panel label,.results-controls label{color:var(--field-label);font-size:var(--text-small);font-weight:600;line-height:var(--leading-small)}.advanced-filter-panel .check-filter{min-height:44px}.advanced-filter-panel .check-filter input{width:20px;height:20px}.search-bar :where(input,select,button){min-height:var(--field-height-standard);font-size:var(--text-body)}.ask-virtual-click form>label{color:var(--field-label);font-size:var(--text-small);font-weight:600;line-height:var(--leading-small)}.ask-virtual-click input{height:var(--field-height-prominent);min-height:var(--field-height-prominent);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font-size:var(--text-body);border-width:1px}.ask-privacy{color:var(--field-helper);font-size:var(--text-small);line-height:var(--leading-small)}.ask-virtual-click .field-error{margin-top:6px!important}.account-page form.shared-form .vcj-field>:where(input:not([type=checkbox]):not([type=radio]),select,textarea),.ask-virtual-click form>div>:where(input,button){border-radius:var(--field-radius)!important}:where(input,select,textarea):read-only{background:var(--colour-surface-subtle);border-style:dashed}:where(input,select,textarea):disabled{background:var(--field-disabled-bg);color:var(--field-disabled-text);opacity:1}:where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--field-text)}.mini-job{grid-template-columns:minmax(0,1fr) auto}.mini-job>.external-arrow{align-self:start}@media (max-width:900px){.results-toolbar{grid-template-columns:1fr}.results-controls{justify-content:flex-start}.listing-main{grid-template-columns:1fr}}@media (max-width:700px){.filter-panel{grid-template-columns:1fr}.results-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.results-controls .saved-filter{grid-column:1/-1;justify-content:center;width:100%}.results-controls label{flex-direction:column;align-items:stretch;min-width:0}.listing-row{padding:20px}.listing-main{grid-area:1/1/auto/-1}.listing-row>.save-job{position:absolute;top:20px;right:20px}.listing-identity{padding-right:56px}.listing-footer{align-items:flex-start}.listing-summary{grid-column:auto}.listing-facts{gap:var(--space-2) var(--space-4);display:flex}}@media (max-width:390px){.listing-footer{align-items:flex-start;gap:var(--space-1);flex-direction:column}.listing-footer .verification-stamp,.listing-footer .listing-link{min-height:44px}.results-controls{grid-template-columns:1fr 1fr}}.jobs-page-intro{padding-top:40px;padding-bottom:32px}.jobs-page-intro h1{max-width:780px;margin-top:12px}.jobs-page-intro>p:last-child{max-width:760px;margin-top:12px}.jobs-view-switch{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));border-bottom:1px solid var(--colour-border);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto 12px;display:flex}.jobs-view-switch button{align-items:center;gap:var(--space-2);min-height:44px;color:var(--colour-text-muted);font:600 var(--text-small)/var(--leading-small) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 14px;display:inline-flex}.jobs-view-switch button.active{border-bottom-color:var(--colour-primary);color:var(--colour-text)}.jobs-primary-search{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(280px,1.6fr) minmax(180px,.75fr) minmax(190px,.8fr) auto;padding:20px 24px 16px;display:grid}.jobs-primary-search label{min-width:0;font-size:var(--text-small);line-height:var(--leading-small);font-weight:600}.jobs-primary-search input,.jobs-primary-search select,.jobs-primary-search .jobs-search-submit{border-radius:var(--radius-sm);width:100%;height:48px;min-height:48px;font-size:var(--text-body)}.jobs-primary-search .jobs-search-submit{border:1px solid var(--colour-primary);background:var(--colour-primary);width:auto;min-width:118px;color:var(--colour-on-primary);cursor:pointer;padding:0 18px;font-weight:700}.jobs-primary-search .filter-disclosure{grid-column:1/-1;width:auto;margin:0;padding-top:4px}.jobs-primary-search .filter-disclosure button{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);min-height:44px;color:var(--colour-text);font-size:var(--text-small);padding:8px 12px;font-weight:650}.advanced-filter-panel .apply-job-filters{background:var(--colour-primary);color:var(--colour-on-primary);border-color:var(--colour-primary)}.jobs-verification-note{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));border-left:3px solid var(--colour-primary);background:var(--colour-surface-subtle);color:var(--colour-text-muted);font-size:var(--text-small);line-height:var(--leading-small);margin:16px auto 0;padding:12px 16px}.jobs-verification-note a{font-weight:650}.jobs-promise{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));color:var(--colour-text-muted);font-size:var(--text-small);margin:10px auto 0;line-height:1.5}.results-heading{flex-direction:column;gap:2px;display:flex}.results-heading>span{color:var(--colour-text-muted);font-size:var(--text-small);line-height:var(--leading-small)}.results-controls label{font-size:var(--text-small);font-weight:650}.results-controls select{border-radius:var(--radius-sm);min-height:44px}.jobs-pagination-row{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.jobs-pagination-row .pagination{margin:0}.jobs-pagination-row>label{align-items:center;gap:var(--space-2);color:var(--colour-text-muted);font-size:var(--text-small);font-weight:600;display:flex}.jobs-pagination-row select{border-radius:var(--radius-sm);min-height:44px}.listing-list.results-stale{opacity:.62;pointer-events:none}.jobs-results-error{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));justify-content:space-between;align-items:center;gap:var(--space-4);margin:12px auto 0;display:flex}.jobs-results-error .retry-action{flex:none;min-height:44px}@media (max-width:1023px){.jobs-primary-search{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto}.jobs-primary-search label[for=jobs-category]{grid-column:1/3}.jobs-primary-search .jobs-search-submit{grid-area:2/3}}@media (max-width:700px){.jobs-page-intro{padding-top:28px;padding-bottom:24px}.jobs-primary-search{grid-template-columns:1fr 1fr;padding:16px}.jobs-primary-search .search-filter{grid-column:1/-1}.jobs-primary-search label[for=jobs-region]{grid-column:1}.jobs-primary-search label[for=jobs-category]{display:none}.jobs-primary-search .jobs-search-submit{grid-area:auto/2;align-self:end}.jobs-primary-search .filter-disclosure{grid-column:1/-1}.advanced-filter-panel{z-index:1000;border-radius:16px 16px 0 0;grid-template-columns:1fr 1fr;width:100%;max-height:min(82vh,720px);position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 36px #0003;margin:0!important}.jobs-pagination-row{flex-direction:column;align-items:stretch}.jobs-pagination-row>label{align-self:flex-end}}@media (max-width:390px){.jobs-primary-search{grid-template-columns:1fr}.jobs-primary-search label[for=jobs-region],.jobs-primary-search .jobs-search-submit{grid-column:1}.jobs-primary-search .jobs-search-submit{width:100%}.advanced-filter-panel{grid-template-columns:1fr}.jobs-view-switch{width:calc(100% - 28px)}.jobs-results-error{flex-direction:column;align-items:flex-start}}:root{--icon-size-inline:16px;--icon-size-control:20px;--icon-size-feature:24px}.vcj-icon{width:var(--icon-size-inline);height:var(--icon-size-inline);vertical-align:middle;color:inherit;flex:none;display:inline-block}.vcj-icon-control{width:var(--icon-size-control);height:var(--icon-size-control)}.vcj-icon-feature{width:var(--icon-size-feature);height:var(--icon-size-feature)}.icon-button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.action-link{align-items:center;gap:var(--space-2);display:inline-flex}.action-link .vcj-icon{transition:transform .16s}.action-link:not(.action-link-back):hover .vcj-icon{transform:translate(2px)}.action-link-back:hover .vcj-icon{transform:translate(-2px)}.action-link[target=_blank]:hover .vcj-icon{transform:translate(1px,-1px)}.header-account-menu .account-chevron{color:var(--colour-text-muted);margin-left:6px;transition:transform .16s}.header-account-menu[open] .account-chevron{transform:rotate(180deg)}.save-job{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.save-job.saved{color:var(--colour-primary)}.saved-filter{align-items:center;gap:var(--space-2);display:inline-flex}.saved-filter .vcj-icon{width:20px;height:20px}.action-arrow,.back-arrow,.external-arrow{width:var(--icon-size-inline);height:var(--icon-size-inline);vertical-align:middle;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.action-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.back-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E")}.external-arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='m10 14 11-11'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='m10 14 11-11'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}:is(:where(a,button):has(>.action-arrow),:where(a,button):has(>.back-arrow),:where(a,button):has(>.external-arrow)){align-items:center;gap:var(--space-2);display:inline-flex}:where(a,button):hover>.action-arrow{transform:translate(2px)}:where(a,button):hover>.back-arrow{transform:translate(-2px)}:where(a,button):hover>.external-arrow{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.action-link .vcj-icon,.header-account-menu .account-chevron{transition:none!important;transform:none!important}}.popular-searches a,.trust-strip a,.view-all,.section-heading>a,.job-card>a,.home-resource-route a,.resource-format-filters button,.resource-catalogue-grid footer a,.resource-video-grid footer a,.resource-role-grid footer a,.resource-programme-grid footer a,.resource-next-step a{align-items:center;min-width:44px;min-height:44px;padding-block:8px;display:inline-flex}.resource-format-filters button{justify-content:center;padding-block:9px}.resource-catalogue-grid footer,.resource-video-grid footer,.resource-role-grid footer,.resource-programme-grid footer{gap:var(--space-3)}[data-theme=dark] .job-card>a{color:var(--colour-link)}[data-theme=dark] .coming-grid article:first-child{background:var(--colour-surface);color:var(--colour-text)}[data-theme=dark] .account-banner .section-kicker{color:var(--colour-on-primary)}.resource-video-placeholder span{background:var(--colour-primary);color:var(--colour-on-primary)}[data-theme=dark] .next-step-copy p{color:var(--colour-text-muted)}[data-theme=dark] .studio-home-next{border-color:var(--colour-border);background:var(--colour-surface-subtle)}[data-theme=dark] .studio-home-next p{color:var(--colour-text-muted)}[data-theme=dark] .career-studio .eyebrow{color:var(--colour-accent)}[data-theme=dark] .studio-tool-card-heading small,[data-theme=dark] .studio-tool-grid p{color:var(--colour-text-muted)}.cv-saved-test-tag{border:1px solid var(--colour-border-strong);border-radius:var(--radius-pill);background:var(--colour-surface-strong);color:var(--colour-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-right:8px;padding:2px 7px;font-weight:700;display:inline-block}.cv-wizard-steps,.cv-experience-plan,.cv-generate-bar,.cv-content-review-head,.cv-editor-head,#cv-target-job-fields{scroll-margin-top:6rem}.listing-facts .fact-pay{width:100%;color:var(--colour-text);font-size:var(--text-body);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:-1;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-facts .fact-pay.is-unlisted{color:var(--colour-text-muted);font-size:var(--text-small);letter-spacing:0;font-weight:600}.listing-row{padding-top:18px;padding-bottom:18px}.listing-row .listing-footer{padding-top:12px}.listing-row>.save-job{color:var(--colour-text-muted);background:0 0;border-color:#0000}:is(.listing-row>.save-job:hover,.listing-row>.save-job:focus-visible){border-color:var(--colour-border);color:var(--colour-text)}.listing-row>.save-job.saved{background:0 0;border-color:#0000}.pagination-pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination-page,.pagination-current,.pagination-gap{border-radius:var(--radius-sm);min-width:44px;min-height:44px;font-size:var(--text-small);justify-content:center;align-items:center;padding:0 10px;font-weight:650;line-height:1;display:inline-flex}.pagination-page{color:var(--colour-link);text-decoration:none}:is(.pagination-page:hover,.pagination-page:focus-visible){background:var(--mint);color:var(--colour-text)}.pagination-current{background:var(--colour-primary);color:var(--colour-on-primary);font-weight:800}.pagination-gap{color:var(--colour-text-muted);min-width:24px}.guide-live-jobs{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-surface-subtle);margin:36px 0;padding:24px}.guide-live-jobs h2{margin:0 0 6px}.guide-live-jobs>p{color:var(--colour-text-muted);line-height:var(--leading-body);margin:0 0 18px}.guide-live-jobs ul{gap:2px;margin:0 0 18px;padding:0;list-style:none;display:grid}.guide-live-jobs li{border-top:1px solid var(--colour-border);gap:3px;padding:14px 0;display:grid}.guide-live-jobs li a{color:var(--colour-text);font-size:var(--text-body);font-weight:750;text-decoration:none}:is(.guide-live-jobs li a:hover,.guide-live-jobs li a:focus-visible){text-underline-offset:3px;text-decoration:underline}.guide-live-jobs li span{color:var(--colour-text-muted);font-size:var(--text-small)}.guide-live-jobs li strong{color:var(--colour-primary);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}@media (max-width:800px){.job-detail aside{margin-bottom:var(--space-5);order:-1}.job-detail article{order:0}}.account-return-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--colour-primary);background:var(--colour-surface-strong);color:var(--colour-text);font-size:var(--text-small);line-height:var(--leading-body)}.account-return-note strong{color:var(--colour-text)}html[data-vcj-location=set] .location-preference,.location-preference.is-dismissed{display:none}.free-hub-page small{color:#5a706c}.about-copy aside .eyebrow,.about-copy aside .section-kicker,[style*="background:var(--ink)"] .eyebrow,[style*="background:var(--ink)"] .section-kicker,.trust-strip .eyebrow,.trust-strip .section-kicker,.home-resource-route .eyebrow,.home-resource-route .section-kicker,#resources>p{color:#ff9a88}.sticky-apply{z-index:1001;align-items:center;gap:var(--space-3);padding:10px var(--page-gutter,16px);background:var(--colour-surface);border-top:1px solid var(--colour-border);display:flex;position:fixed;left:0;right:0;box-shadow:0 -8px 24px #123b3a1a}.sticky-apply-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sticky-apply-copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--colour-text);font-size:var(--text-small);font-weight:700;overflow:hidden}.sticky-apply-copy span{color:var(--colour-text-muted);font-size:var(--text-meta)}.sticky-apply-action{flex:none}.sticky-apply-action .apply-button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-small);white-space:nowrap;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.sticky-apply-action .apply-button .action-arrow{display:none}@media (min-width:801px){.sticky-apply{display:none!important}}html[data-sticky-apply] .site-footer{padding-bottom:calc(var(--sticky-apply-space,84px) + 12px)}.apply-assurance{border:1px solid var(--colour-success-border);border-radius:var(--radius-sm);background:var(--colour-success-bg);margin:0 0 12px;padding:12px 14px}.apply-assurance p{color:var(--colour-text);font-size:var(--text-meta);text-align:left;margin:0;line-height:1.5}.apply-assurance strong{color:var(--colour-success);font-weight:750}@media (max-width:800px){.privacy-choice{z-index:auto;box-shadow:none;border-top:0;border-bottom:1px solid var(--line);position:static}}.answer-intro{padding-bottom:var(--space-6)}.answer-count{margin-top:var(--space-3);color:var(--colour-text-muted);font-size:var(--text-small)}.answer-count strong{color:var(--colour-text);font-size:var(--text-h3);font-weight:750}.answer-list{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));gap:var(--space-4);margin:0 auto;display:grid}.answer-empty{padding:var(--space-5);border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-surface-subtle);color:var(--colour-text-muted);margin:0}.answer-row{padding:var(--space-5);border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-surface)}.answer-row-category{color:var(--colour-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.answer-row h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-h3);line-height:1.25}.answer-row h2 a{color:var(--colour-text)}.answer-row-company{margin:0 0 var(--space-3);color:var(--colour-text-muted);font-size:var(--text-small)}.answer-row-facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.answer-row-facts li{color:var(--colour-text-soft);font-size:var(--text-small);line-height:1.5}.answer-row-facts strong{color:var(--colour-text);font-weight:700}.answer-method,.answer-related{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));margin:var(--space-8) auto 0}.answer-method p{max-width:70ch;color:var(--colour-text-soft);line-height:1.7}.answer-more{align-items:center;gap:var(--space-2);min-height:44px;color:var(--colour-link);font-weight:700;display:inline-flex}.answer-related ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.answer-related a{min-height:44px;color:var(--colour-link);align-items:center;font-weight:650;display:inline-flex}.verify-figures{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-standard));margin:var(--space-6) auto 0;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.verify-figures>div{gap:var(--space-1);display:grid}.verify-figures strong{color:var(--colour-text);font-size:var(--text-h2);font-weight:750;line-height:1.1}.verify-figures span{color:var(--colour-text-soft);font-size:var(--text-small);line-height:1.5}.verify-figures-note{color:var(--colour-text-muted);font-size:var(--text-meta);grid-column:1/-1;margin:0;line-height:1.5}.verify-withheld{align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--colour-border);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.verify-withheld strong{color:var(--colour-text);font-size:var(--text-h3);font-weight:750}.verify-withheld span{color:var(--colour-text-soft);font-size:var(--text-small);line-height:1.5}.analytics-alarm{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--colour-error);border-radius:var(--radius-sm);background:var(--colour-error-bg);color:var(--colour-text);font-size:var(--text-small);line-height:1.5}.analytics-alarm strong{color:var(--colour-error)}.studio-failure-reasons{margin-top:var(--space-5)}.studio-failure-reasons h3{margin:0 0 var(--space-2);font-size:var(--text-h4)}.studio-failure-reasons table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.studio-failure-reasons th,.studio-failure-reasons td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--colour-border);text-align:left;vertical-align:top}.studio-failure-reasons th{color:var(--colour-text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.studio-failure-reasons td:first-child{max-width:46ch;color:var(--colour-text-soft)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility}body :where(*):not(code):not(pre):not(kbd):not(samp){font-family:var(--font-sans)!important}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(h1,h2,h3,h4,h5,h6){letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance;font-weight:600!important}:where(p,li,dd){text-wrap:pretty}:where(.hero-text,.page-intro>p:last-child,.legal-hero>p:not(.eyebrow),.account-help,.admin-heading p,.studio-intro p,.empty-state p,.no-results p){max-width:68ch}:where(.hero-text,.page-intro>p:last-child,.legal-hero>p:not(.eyebrow)){max-width:60ch}:where(button,input,select,textarea,summary){font:inherit}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,summary){min-height:44px}:where(button,[role=button],summary){touch-action:manipulation}:where(.button,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary,.admin-actions>a,.admin-actions>button,.admin-upload,.contact-copy-button,.mfa-card-actions>button){border-radius:8px!important;min-height:44px!important;padding:10px 16px!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important}:where(.button,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary){justify-content:center!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}:where(.button,.apply-button,.account-submit,.confirmation-button,.studio-primary,.admin-actions>a,.admin-actions>button){text-decoration:none}.button,.apply-button,.account-submit,.confirmation-button,.studio-primary,.studio-secondary,.admin-actions>a,.admin-actions>button,.admin-upload,.contact-copy-button,.mfa-card-actions>button{font-weight:700!important}.studio-home-filters button,.ask-prompts button,.tracker-month-nav button,.tracker-month-nav select{min-height:44px!important;padding-block:.65rem!important}.studio-home-filters,.dashboard-sidebar .member-nav,.studio-directory{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.studio-home-filters>*,.dashboard-sidebar .member-nav>*,.studio-directory>*{scroll-snap-align:start}.job-content,.job-content>section,.source-job-details,.internship-detail-page .job-content,.apply-panel,.related-jobs,.related-jobs-grid>article{min-width:0;max-width:100%}.job-content :where(p,li,dd,dt,a,strong,span),.internship-detail-page :where(p,li,dd,dt,a,strong,span),.apply-panel :where(p,li,dd,dt,a,strong,span){overflow-wrap:anywhere;word-break:normal}:where(button,a,input,select,textarea,summary):focus-visible{box-shadow:none;outline-offset:3px!important;outline:3px solid #c68416!important}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}:where([role=status],[role=alert]){line-height:1.55}.account-message,.studio-form-error,.studio-form-success,.admin-notice,.ask-error,.ask-progress{overflow-wrap:anywhere}.account-message:empty,.studio-form-error:empty,.studio-form-success:empty,.admin-notice:empty{display:none}.header-account-loading{min-width:82px}.admin-table-wrap,.tracker-table-wrap,.credit-ledger-table{overscroll-behavior-inline:contain;scrollbar-width:thin}[data-theme=dark] :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] :where(button,a,input,select,textarea,summary):focus-visible{outline-color:#ffd166!important}[data-theme=dark] .privacy-choice,[data-theme=dark] .profile-photo-editor{background:var(--white);color:var(--ink)}@media (max-width:760px){body{line-height:1.58}:where(.page-intro,.legal-hero,.resource-hero,.service-hero,.about-hero,.jobs-hero,.internships-hero){padding-top:clamp(3rem,10vw,4.5rem);padding-bottom:clamp(2.5rem,9vw,4rem)}:where(.page-intro,.legal-hero,.resource-hero,.service-hero,.about-hero,.jobs-hero,.internships-hero) h1{max-width:18ch}:where(.admin-table-wrap,.tracker-table-wrap,.credit-ledger-table){margin-inline:-.25rem}.privacy-choice-actions button,.ask-prompts button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid highlight!important}.button,.header-cta,.apply-button,.studio-primary{border:1px solid buttontext}}.design-consistency{position:relative;overflow:hidden}.design-consistency.is-healthy{border-left:4px solid var(--teal)}.design-consistency.is-warning{border-left:4px solid var(--coral)}.design-consistency-status{background:var(--mint);color:var(--teal);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem}.design-consistency.is-warning .design-consistency-status{color:#8b372e;background:#fff1ed}.design-consistency-probes{visibility:hidden;width:320px;position:absolute;top:0;left:-10000px}.design-consistency-probes input{width:240px;display:block}
