@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-duration: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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,::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]){appearance:button}::file-selector-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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.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:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-10{bottom:calc(var(--spacing) * 10)}.order-1{order:1}.order-2{order:2}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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}.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))}.duration-14{--tw-duration:14ms;transition-duration:14ms}}.ds-icon{width:var(--ds-icon-md);height:var(--ds-icon-md);fill:none;stroke:currentColor;stroke-width:var(--ds-icon-stroke);flex:none}.ds-icon.is-sm{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-icon.is-lg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.ds-icon.is-filled{fill:currentColor}.ds-icon-label{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ds-icon-sample{align-items:center;gap:var(--ds-space-3);color:var(--ds-text-secondary);display:inline-flex}.ds-button{min-width:0;min-height:var(--ds-control-md);justify-content:center;align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-6);border-radius:var(--ds-radius-pill);cursor:pointer;font:var(--ds-weight-medium) var(--ds-type-small)/1.15 var(--ds-font-sans);letter-spacing:0;transition:background var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard), box-shadow var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-standard);touch-action:manipulation;white-space:nowrap;border:2px solid #0000;display:inline-flex}.ds-button:active:not(:disabled,[aria-disabled=true]),.ds-button[data-visual-state=pressed]:not(:disabled,[aria-disabled=true]){transform:translateY(0)scale(.98)}.ds-button:is(:disabled,[aria-disabled=true]),.ds-button[data-visual-state=disabled]{cursor:not-allowed;opacity:.42;transform:none}.ds-button.is-sm{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-4);font-size:var(--ds-type-caption)}.ds-button.is-lg{min-height:var(--ds-control-lg);padding-inline:var(--ds-space-8)}.ds-button.is-brand.is-solid{--ds-button-hover-background:var(--ds-brand-700);background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.ds-button.is-neutral.is-solid{--ds-button-hover-background:var(--ds-neutral-700);background:var(--ds-bg-inverse);color:var(--ds-text-inverse)}.ds-button.is-accent.is-solid{--ds-button-hover-background:var(--ds-accent-400);background:var(--ds-bg-accent);color:var(--ds-brand-700)}.ds-button.is-danger.is-solid{--ds-button-hover-background:var(--ds-red-500)}@supports (color:color-mix(in lab, red, red)){.ds-button.is-danger.is-solid{--ds-button-hover-background:color-mix(in srgb, var(--ds-red-500) 86%, var(--ds-neutral-900))}}.ds-button.is-danger.is-solid{background:var(--ds-red-500);color:var(--ds-text-inverse)}.ds-button.is-outline{--ds-button-hover-background:var(--ds-bg-subtle);background:var(--ds-bg-canvas);color:var(--ds-text-primary);border-color:currentColor}.ds-button.is-brand.is-outline{color:var(--ds-text-brand)}.ds-button.is-brand.is-outline[data-visual-state=hover]:not(:disabled,[aria-disabled=true]){color:var(--ds-brand-600)}.ds-button.is-danger.is-outline{color:var(--ds-red-500)}.ds-button.is-ghost{--ds-button-hover-background:var(--ds-bg-subtle);color:var(--ds-text-primary);background:0 0;border-color:#0000}.ds-button.is-solid:is(:disabled,[aria-disabled=true]),.ds-button.is-solid[data-visual-state=disabled]{--ds-button-hover-background:var(--ds-neutral-200);border-color:var(--ds-neutral-200);background:var(--ds-neutral-200);color:var(--ds-neutral-600);box-shadow:none;opacity:1}.ds-button:is(.is-outline,.is-ghost):is(:disabled,[aria-disabled=true]),.ds-button:is(.is-outline,.is-ghost)[data-visual-state=disabled]{border-color:var(--ds-neutral-300);color:var(--ds-neutral-500);background:0 0}.ds-button:is([aria-pressed=true],[data-visual-state=selected]){box-shadow:inset 0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.ds-button:is([aria-pressed=true],[data-visual-state=selected]){box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 48%, transparent)}}.ds-button:is(.is-outline,.is-ghost):is([aria-pressed=true],[data-visual-state=selected]){background:var(--ds-bg-muted)}.ds-pressable{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard), box-shadow var(--ds-duration-fast) var(--ds-ease-standard), filter var(--ds-duration-fast) var(--ds-ease-standard), transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-pressable:is(:disabled,[aria-disabled=true]),.ds-pressable[data-visual-state=disabled]{cursor:not-allowed;filter:none;opacity:.42;transform:none}.ds-spinner{width:var(--ds-space-4);height:var(--ds-space-4);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-icon-button{width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);color:var(--ds-text-primary);cursor:pointer;font-size:var(--ds-type-body);transition:background var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ds-icon-button:active:not(:disabled,[aria-disabled=true]),.ds-icon-button[data-visual-state=pressed]:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.ds-icon-button:is(:disabled,[aria-disabled=true]),.ds-icon-button[data-visual-state=disabled]{cursor:not-allowed;opacity:.4;transform:none}.ds-icon-button:is(.is-selected,[aria-pressed=true],[data-visual-state=selected]){border-color:var(--ds-brand-500);background:var(--ds-brand-500);color:var(--ds-text-inverse);box-shadow:inset 0 0 0 1px var(--ds-neutral-0)}@supports (color:color-mix(in lab, red, red)){.ds-icon-button:is(.is-selected,[aria-pressed=true],[data-visual-state=selected]){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-neutral-0) 24%, transparent)}}.ds-badge,.ds-status{place-self:start;align-items:center;gap:var(--ds-space-2);width:fit-content;min-width:0;max-width:100%;min-height:1.75rem;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);color:var(--ds-text-primary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);letter-spacing:0;white-space:nowrap;line-height:1.2;display:inline-flex}.ds-badge.is-brand{background:var(--ds-brand-100);color:var(--ds-brand-700)}.ds-badge.is-neutral{color:var(--ds-text-primary)}.ds-badge.is-accent{background:var(--ds-bg-accent);color:var(--ds-brand-700)}.ds-status i{background:currentColor;border-radius:50%;flex:0 0 .42rem;width:.42rem;height:.42rem}.ds-status.is-success{background:var(--ds-brand-50);color:var(--ds-brand-700)}.ds-status.is-warning{background:var(--ds-amber-50);color:var(--ds-amber-600)}.ds-status.is-danger{background:var(--ds-red-50);color:var(--ds-red-500)}.ds-card{padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card)}.ds-card.is-interactive{transition:transform var(--ds-duration-base) var(--ds-ease-standard), box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.ds-field{align-content:start;gap:var(--ds-space-2);display:grid}.ds-field-label{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);display:flex}.ds-field-label small,.ds-field-message{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-regular)}.ds-field.is-error .ds-field-message{color:var(--ds-red-500)}.ds-input{width:100%;min-height:var(--ds-control-lg);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas);color:var(--ds-text-primary);font:var(--ds-weight-regular) var(--ds-type-body)/var(--ds-leading-body) var(--ds-font-sans);letter-spacing:var(--ds-tracking-body);transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;outline:0}.ds-input:focus-visible{border-color:var(--ds-border-focus);outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-input[aria-invalid=true]{border-color:var(--ds-red-500)}.ds-input:disabled{background:var(--ds-bg-muted);color:var(--ds-text-tertiary);cursor:not-allowed}.ds-input[data-visual-state=focus]{border-color:var(--ds-border-focus);outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-input[data-visual-state=disabled]{background:var(--ds-bg-muted);color:var(--ds-text-tertiary);cursor:not-allowed;opacity:.72}.ds-select{min-height:var(--ds-control-lg);padding-block:var(--ds-space-3);padding-inline:var(--ds-space-4) calc(var(--ds-space-10) + var(--ds-space-1));appearance:none;background-color:var(--ds-bg-canvas);background-image:linear-gradient(45deg, transparent 50%, var(--ds-text-secondary) 50%), linear-gradient(135deg, var(--ds-text-secondary) 50%, transparent 50%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background-position:calc(100% - 1.05rem),calc(100% - .78rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.ds-select.is-md{min-height:var(--ds-control-md);padding-block:var(--ds-space-2);border-radius:var(--ds-radius-sm)}.ds-select.is-lg{min-height:var(--ds-control-lg);padding-block:var(--ds-space-3);border-radius:var(--ds-radius-sm)}.ds-select:disabled{background-color:var(--ds-bg-muted);cursor:not-allowed}.ds-textarea{resize:vertical}.ds-search{position:relative}.ds-search .ds-input{min-height:var(--ds-control-md);padding-left:var(--ds-space-10);border-radius:var(--ds-radius-md);padding-right:8.5rem}.ds-search>.ds-icon{top:calc(var(--ds-control-md) / 2);left:var(--ds-space-4);z-index:1;color:var(--ds-text-tertiary);position:absolute;transform:translateY(-50%)}.ds-search .ds-button{top:var(--ds-space-1);right:var(--ds-space-1);bottom:var(--ds-space-1);min-height:auto;position:absolute}.ds-choice,.ds-switch{min-height:var(--ds-control-md);align-items:center;gap:var(--ds-space-2);cursor:pointer;font-size:var(--ds-type-small);touch-action:manipulation;display:inline-flex;position:relative}.ds-choice input{width:1.15rem;height:1.15rem;accent-color:var(--ds-brand-500)}.ds-choice span{transition:color var(--ds-duration-fast) ease}:is(.ds-switch:has(input:focus-visible),.ds-upload:has(input:focus-visible)){outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-switch input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ds-switch input:focus-visible,.ds-upload input:focus-visible{outline:0}.ds-switch>i{pointer-events:none;border-radius:var(--ds-radius-pill);background:var(--ds-neutral-300);width:2.5rem;height:1.4rem;transition:background var(--ds-duration-base) ease;flex-shrink:0;position:relative}.ds-switch>i:after{top:var(--ds-space-1);left:var(--ds-space-1);width:var(--ds-space-4);height:var(--ds-space-4);background:var(--ds-neutral-0);box-shadow:0 1px 3px var(--ds-neutral-900);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ds-switch>i:after{box-shadow:0 1px 3px color-mix(in srgb, var(--ds-neutral-900) 20%, transparent)}}.ds-switch>i:after{content:"";transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-switch input:checked+i{background:var(--ds-brand-500)}.ds-switch input:checked+i:after{transform:translate(1.1rem)}.ds-switch:active>i{filter:brightness(.94)}.ds-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.ds-segmented,.ds-tabs{align-items:center;display:flex}.ds-segmented{padding:var(--ds-space-1);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill)}.ds-segmented button{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-pill);cursor:pointer;background:0 0;border:0;flex:1}.ds-segmented button:is(.is-active,[aria-pressed=true],[data-visual-state=selected]){background:var(--ds-bg-inverse);color:var(--ds-text-inverse)}.ds-tabs{gap:var(--ds-space-5);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;border-bottom:1px solid var(--ds-border-subtle);min-width:0;padding-inline-end:1px;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tabs button{min-height:var(--ds-control-md);padding:0 var(--ds-space-1);color:var(--ds-text-secondary);cursor:pointer;font-size:var(--ds-type-body);font-weight:var(--ds-weight-regular);scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;flex:none;position:relative}.ds-tabs button:focus-visible{outline-offset:-3px}.ds-tabs button:after{right:var(--ds-space-1);bottom:0;left:var(--ds-space-1);content:"";background:0 0;height:2px;position:absolute}.ds-tabs button:is(.is-active,[aria-selected=true],[data-visual-state=selected]){color:var(--ds-text-primary);font-weight:var(--ds-weight-regular)}.ds-tabs button:is(.is-active,[aria-selected=true],[data-visual-state=selected]):after{background:var(--ds-text-primary)}.ds-breadcrumbs{min-height:var(--ds-header-height);align-items:center;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);font-size:var(--ds-type-caption);display:flex;overflow-x:auto}.ds-breadcrumbs span{align-items:center;gap:var(--ds-space-3);display:inline-flex}.ds-breadcrumbs a{color:var(--ds-text-brand);font-weight:var(--ds-weight-medium)}.ds-breadcrumbs i{color:var(--ds-text-tertiary);font-style:normal}.ds-breadcrumbs strong{color:var(--ds-text-tertiary);font-weight:var(--ds-weight-regular)}.ds-pagination{justify-content:safe center;align-items:center;gap:var(--ds-space-2);overscroll-behavior-inline:contain;max-width:100%;display:flex;overflow-x:auto}.ds-pagination>button:not(.ds-icon-button){width:var(--ds-control-md);height:var(--ds-control-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%}.ds-pagination>button:is(.is-active,[aria-current=page],[data-visual-state=selected]){border-color:var(--ds-text-primary)}.ds-tooltip,.ds-menu-wrap{display:inline-flex;position:relative}.ds-tooltip [role=tooltip]{right:50%;bottom:calc(100% + var(--ds-space-2));z-index:var(--ds-z-popover);min-width:10rem;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);font-size:var(--ds-type-caption);opacity:0;pointer-events:none;transform:translateX(50%) translateY(var(--ds-space-1));transition:opacity var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;position:absolute}.ds-tooltip:focus-within [role=tooltip]{opacity:1;transform:translate(50%)translateY(0)}.ds-menu,.ds-popover{top:calc(100% + var(--ds-space-2));z-index:var(--ds-z-popover);min-width:13rem;padding:var(--ds-space-2);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:0 var(--ds-space-1) var(--ds-space-4) var(--ds-neutral-900);position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.ds-menu,.ds-popover{box-shadow:0 var(--ds-space-1) var(--ds-space-4) color-mix(in srgb, var(--ds-neutral-900) 8%, transparent)}}.ds-menu{display:grid}.ds-menu button{min-height:var(--ds-control-md);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0}.ds-menu button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.42}.ds-menu button.is-danger{color:var(--ds-red-500)}.ds-menu button:not(:disabled,[aria-disabled=true]):is(.is-active,[data-highlighted=true]){background:var(--ds-bg-subtle)}.ds-popover{gap:var(--ds-space-3);display:grid}.ds-popover>div{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-overlay,.ds-filter-overlay{z-index:var(--ds-z-overlay);overscroll-behavior:contain;background:var(--ds-neutral-900);max-height:100dvh;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ds-overlay,.ds-filter-overlay{background:color-mix(in srgb, var(--ds-neutral-900) 52%, transparent)}}.ds-overlay{padding:max(var(--ds-space-4), env(safe-area-inset-top)) max(var(--ds-space-4), env(safe-area-inset-right)) max(var(--ds-space-4), env(safe-area-inset-bottom)) max(var(--ds-space-4), env(safe-area-inset-left));place-items:center}.ds-dialog{width:min(100%,35rem);max-height:calc(100dvh - max(var(--ds-space-8), env(safe-area-inset-top)) - max(var(--ds-space-8), env(safe-area-inset-bottom)));gap:var(--ds-space-5);overscroll-behavior:contain;padding:var(--ds-space-8);border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-float);display:grid;overflow-y:auto}.ds-overlay-head{align-items:start;gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-overlay-head>div{min-width:0}.ds-overlay-head h3{max-width:24ch;font-size:clamp(1.5rem, 5vw, var(--ds-type-h3));font-weight:var(--ds-weight-medium);letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;margin:0;line-height:1.12}.ds-overlay-head p{max-width:38ch;margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);overflow-wrap:anywhere;line-height:1.5}.ds-overlay-head>.ds-icon-button{place-self:start end}.ds-overlay-actions{justify-content:flex-end;gap:var(--ds-space-3);display:flex}.ds-drawer{overscroll-behavior:contain;width:min(100%,26rem);height:100%;max-height:100dvh;padding:max(var(--ds-space-6), env(safe-area-inset-top)) max(var(--ds-space-6), env(safe-area-inset-right)) max(var(--ds-space-6), env(safe-area-inset-bottom)) max(var(--ds-space-6), env(safe-area-inset-left));background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-float);margin-left:auto;overflow-y:auto}.ds-toast{right:max(var(--ds-space-6), env(safe-area-inset-right));bottom:max(var(--ds-space-6), env(safe-area-inset-bottom));z-index:calc(var(--ds-z-overlay) + 1);width:min(calc(100% - var(--ds-space-8)), 28rem);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-float);grid-template-columns:auto 1fr auto;display:grid;position:fixed}.ds-toast>.ds-icon{width:var(--ds-control-sm);height:var(--ds-control-sm);padding:var(--ds-space-2);background:var(--ds-bg-accent);color:var(--ds-brand-700);border-radius:50%}.ds-toast.is-danger>.ds-icon{background:var(--ds-red-500);color:var(--ds-text-inverse)}.ds-toast .ds-icon-button{color:inherit;background:0 0;border-color:#0000}@media (max-width:42rem){.ds-toast{top:calc(4rem + var(--ds-space-4));right:var(--ds-space-4);bottom:auto;left:var(--ds-space-4);width:auto}}.ds-accordion{display:grid}.ds-accordion details{border-bottom:1px solid var(--ds-border-subtle)}.ds-accordion summary{justify-content:space-between;align-items:center;gap:var(--ds-space-4);cursor:pointer;min-height:3.75rem;font-size:var(--ds-type-body-lg);list-style:none;display:flex}.ds-accordion summary::-webkit-details-marker{display:none}.ds-accordion summary .ds-icon{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-accordion details[open] summary .ds-icon{transform:rotate(45deg)}.ds-accordion details p{padding-bottom:var(--ds-space-5);color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin:0}.ds-stepper{grid-template-columns:repeat(4,1fr);gap:0;padding:0;list-style:none;display:grid}.ds-stepper li{justify-items:center;gap:var(--ds-space-2);color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);text-align:center;display:grid;position:relative}.ds-stepper li:before{top:calc(var(--ds-control-sm) / 2);background:var(--ds-border-default);content:"";height:1px;position:absolute;left:-50%;right:50%}.ds-stepper li:first-child:before{display:none}.ds-stepper i{z-index:1;width:var(--ds-control-sm);height:var(--ds-control-sm);border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.ds-stepper .is-current,.ds-stepper .is-done{color:var(--ds-text-brand)}.ds-stepper .is-current i,.ds-stepper .is-done i{border-color:var(--ds-brand-500);background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.ds-stepper.ds-stepper-vertical{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.ds-stepper.ds-stepper-vertical li{min-width:0;min-height:var(--ds-control-sm);grid-template-columns:var(--ds-control-sm) minmax(0, 1fr);text-align:left;place-items:center start}.ds-stepper.ds-stepper-vertical li>span{overflow-wrap:anywhere;min-width:0}.ds-stepper.ds-stepper-vertical li:before{top:calc(var(--ds-space-4) * -1);bottom:100%;right:auto;left:calc(var(--ds-control-sm) / 2);width:1px;height:auto}.ds-skeleton{gap:var(--ds-space-3);display:grid}.ds-skeleton i{height:var(--ds-space-4);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);display:block;overflow:hidden}.ds-skeleton i:after{background:linear-gradient(90deg, transparent, var(--ds-neutral-0), transparent);content:"";width:45%;height:100%;animation:1.2s linear infinite ds-shimmer;display:block}.ds-skeleton i:nth-child(2){width:82%}.ds-skeleton i:nth-child(3){width:64%}@keyframes ds-shimmer{0%{transform:translate(-110%)}to{transform:translate(240%)}}.ds-avatar{background:var(--ds-bg-muted);color:var(--ds-text-secondary);font-weight:var(--ds-weight-medium);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.ds-avatar.is-sm{width:var(--ds-control-sm);height:var(--ds-control-sm);font-size:var(--ds-type-caption)}.ds-avatar.is-md{width:var(--ds-control-lg);height:var(--ds-control-lg)}.ds-avatar.is-lg{width:var(--ds-space-16);height:var(--ds-space-16);font-size:var(--ds-type-body-lg)}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-avatar-group{display:flex}.ds-avatar-group .ds-avatar{margin-left:calc(var(--ds-space-2) * -1);border:2px solid var(--ds-bg-canvas)}.ds-avatar-group .ds-avatar:first-child{margin-left:0}.ds-upload{align-content:center;place-items:center;gap:var(--ds-space-2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);cursor:pointer;text-align:center;min-height:10rem;transition:border-color var(--ds-duration-base) ease, background var(--ds-duration-base) ease, transform var(--ds-duration-base) var(--ds-ease-standard);display:grid}.ds-upload:has(input:focus-visible){border-color:var(--ds-border-focus)}.ds-upload input{opacity:0;width:1px;height:1px;position:absolute}.ds-upload>.ds-icon{width:var(--ds-control-lg);height:var(--ds-control-lg);padding:var(--ds-space-3);background:var(--ds-bg-canvas);color:var(--ds-text-brand);border-radius:50%}.ds-upload>span{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption)}.ds-upload.is-error{border-color:var(--ds-red-500);background:var(--ds-red-50);color:var(--ds-red-500)}.ds-upload.is-error>.ds-icon{color:var(--ds-red-500)}.ds-upload.is-disabled{cursor:not-allowed;opacity:.55}.ds-choice-card-group{gap:var(--ds-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;display:grid;container-type:inline-size}.ds-choice-card-group legend{margin-bottom:var(--ds-space-2);font-weight:var(--ds-weight-medium);grid-column:1/-1}.ds-choice-card-group label{align-content:start;gap:var(--ds-space-2);min-width:0;min-height:8rem;padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);cursor:pointer;display:grid}.ds-choice-card-group label input{opacity:0;pointer-events:none;position:absolute}.ds-choice-card-group label:has(input:focus-visible){outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-choice-card-group label .ds-icon{color:var(--ds-text-brand)}.ds-choice-card-group label small{color:var(--ds-text-secondary)}.ds-choice-card-group label.is-selected{border-color:var(--ds-brand-500);background:var(--ds-brand-50);box-shadow:0 0 0 1px var(--ds-brand-500)}@container (max-width:42rem){.ds-choice-card-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.ds-choice-card-group{grid-template-columns:minmax(0,1fr)}.ds-choice-card-group label{grid-template-columns:var(--ds-control-md) minmax(0, 1fr);align-items:start;column-gap:var(--ds-space-3);min-height:0}.ds-choice-card-group label .ds-icon{margin-top:var(--ds-space-1);grid-row:span 2}.ds-choice-card-group label strong,.ds-choice-card-group label small{overflow-wrap:anywhere;min-width:0;line-height:1.35}}.ds-table-wrap{width:100%;max-width:100%;overflow-x:auto}.ds-table{border-collapse:collapse;width:100%}.ds-table th,.ds-table td{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);text-align:left;white-space:nowrap}.ds-table th{color:var(--ds-text-secondary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.ds-table td{font-size:var(--ds-type-small)}.ds-table tbody tr{transition:background var(--ds-duration-fast) ease}.ds-table-mobile-label{display:none}@media (max-width:42rem){.ds-table-wrap{outline:0;overflow:visible}.ds-table,.ds-table tbody,.ds-table tr,.ds-table td{width:100%;display:block}.ds-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-table tbody{gap:var(--ds-space-3);display:grid}.ds-table tbody tr{padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card)}.ds-table td{align-items:center;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-2) 0;white-space:normal;border:0;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.ds-table-mobile-label{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);display:block}.ds-table td>*{min-width:0}}.ds-alert{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);grid-template-columns:auto 1fr;display:grid}.ds-alert-icon{width:var(--ds-control-sm);height:var(--ds-control-sm);background:var(--ds-brand-100);color:var(--ds-text-brand);border-radius:50%;place-items:center;display:grid;overflow:visible}.ds-alert-icon>.ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm);overflow:visible}.ds-alert strong{font-size:var(--ds-type-small)}.ds-alert p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-alert.is-success{background:var(--ds-brand-50)}.ds-alert.is-warning{background:var(--ds-amber-50)}.ds-alert.is-warning>.ds-alert-icon{background:var(--ds-amber-600);color:var(--ds-text-inverse)}.ds-alert.is-danger{background:var(--ds-red-50)}.ds-alert.is-danger>.ds-alert-icon{background:var(--ds-red-500);color:var(--ds-text-inverse)}.ds-progress>div{justify-content:space-between;gap:var(--ds-space-4);font-size:var(--ds-type-caption);display:flex}.ds-progress>i{height:.35rem;margin-top:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);display:block;overflow:hidden}.ds-progress>i b{border-radius:inherit;background:var(--ds-bg-brand);height:100%;display:block}.ds-empty{padding:var(--ds-space-16) var(--ds-space-6);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);text-align:center;justify-items:center;display:grid}.ds-empty>.ds-icon{width:var(--ds-control-lg);height:var(--ds-control-lg);padding:var(--ds-space-3);background:var(--ds-bg-muted);border-radius:50%}.ds-empty h3{margin:var(--ds-space-4) 0 0;font-size:var(--ds-type-body-lg)}.ds-empty p{margin:var(--ds-space-2) 0 var(--ds-space-6);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-state-matrix{gap:var(--ds-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ds-state-matrix>div{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);display:grid}.ds-state-matrix>div>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption)}.ds-app-sidebar-demo{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);min-height:38rem;position:relative;overflow:visible}.ds-app-sidebar{width:var(--ds-sidebar-width);padding:var(--ds-space-2);border-right:1px solid var(--ds-border-subtle);background:var(--ds-neutral-25);inset-block:0;flex-direction:column;display:flex;position:absolute;left:0}.ds-wordmark{min-height:var(--ds-control-lg);padding-inline:var(--ds-space-2);font-size:var(--ds-type-body-lg);letter-spacing:-.05em;align-items:center;display:flex}.ds-account-trigger{align-items:center;gap:var(--ds-space-3);min-height:3.25rem;padding:var(--ds-space-1);border-radius:var(--ds-radius-xs);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.ds-account-trigger span{display:grid}.ds-account-trigger strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.ds-account-trigger small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-account-chevron{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-account-trigger[aria-expanded=true] .ds-account-chevron{transform:rotate(90deg)}.ds-app-sidebar nav{margin-top:var(--ds-space-8);display:grid}.ds-sidebar-item{grid-template-columns:var(--ds-control-sm) minmax(0, 1fr) var(--ds-control-sm);align-items:center;column-gap:var(--ds-space-2);min-height:2rem;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-xs);cursor:pointer;text-align:left;background:0 0;border:0;display:grid}.ds-sidebar-item>:first-child,.ds-sidebar-item>:last-child:not(:nth-child(2)){justify-self:center}.ds-sidebar-item.is-active{background:var(--ds-neutral-300)}.ds-sidebar-item span{font-size:var(--ds-type-small)}.ds-sidebar-item b{font-weight:var(--ds-weight-regular)}.ds-sidebar-chevron{transition:transform var(--ds-duration-base) var(--ds-ease-standard)}.ds-sidebar-item[aria-expanded=true] .ds-sidebar-chevron{transform:rotate(90deg)}.ds-sidebar-group,.ds-sidebar-group>.ds-sidebar-item{width:100%}.ds-sidebar-group{padding-block:0}.ds-sidebar-group>div{padding:var(--ds-space-1) 0 var(--ds-space-2) var(--ds-space-10);display:grid}.ds-sidebar-group a{padding:var(--ds-space-2);border-radius:var(--ds-radius-xs);color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-notification-count{background:var(--ds-red-500);width:1.25rem;height:1.25rem;color:var(--ds-text-inverse);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.ds-sidebar-help{margin-top:auto}.ds-account-popover,.ds-notification-popover{top:var(--ds-space-12);left:calc(var(--ds-sidebar-width) - var(--ds-space-3));z-index:var(--ds-z-popover);max-width:calc(100% - var(--ds-space-4));padding:var(--ds-space-2) var(--ds-space-1);border-color:var(--ds-border-default);box-shadow:0 var(--ds-space-1) var(--ds-space-4) var(--ds-neutral-900);position:absolute}@supports (color:color-mix(in lab, red, red)){.ds-account-popover,.ds-notification-popover{box-shadow:0 var(--ds-space-1) var(--ds-space-4) color-mix(in srgb, var(--ds-neutral-900) 8%, transparent)}}.ds-account-popover{width:min(var(--ds-popover-account-width), calc(100% - var(--ds-space-4)));max-height:calc(100dvh - var(--ds-space-16));overscroll-behavior:contain;overflow:auto}.ds-notification-popover{width:min(var(--ds-popover-notification-width), calc(100% - var(--ds-space-4)));max-height:min(26.625rem, calc(100dvh - 12.25rem - var(--ds-space-4) - env(safe-area-inset-bottom)));overscroll-behavior:contain;top:12.25rem;overflow:auto}.ds-account-profile{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-4);display:flex}.ds-account-profile>div{display:grid}.ds-account-profile small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-account-popover>.ds-switch{width:100%;padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);justify-content:space-between}.ds-account-links{padding-block:var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle);display:grid}.ds-account-links:last-child{border-bottom:0}.ds-account-links button{min-height:var(--ds-control-sm);align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-xs);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ds-account-promo{margin:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-accent-300);border-radius:var(--ds-radius-sm);background:var(--ds-accent-100)}.ds-account-promo strong{align-items:center;gap:var(--ds-space-1);display:inline-flex}.ds-account-promo p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-notification-head{min-height:var(--ds-control-lg);justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-notification-head>strong{font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium)}.ds-notification-head>button{min-height:var(--ds-control-sm);color:var(--ds-text-brand);cursor:pointer;font-size:var(--ds-type-caption);background:0 0;border:0;padding:0}.ds-notification-item{align-items:start;gap:var(--ds-space-3);width:100%;min-height:4.75rem;padding:var(--ds-space-3);border:0;border-bottom:1px solid var(--ds-border-subtle);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-notification-item>.ds-icon{width:var(--ds-control-sm);height:var(--ds-control-sm);padding:var(--ds-space-2);border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);border-radius:50%}.ds-notification-item>span{gap:var(--ds-space-1);min-width:0;display:grid}.ds-notification-item>span strong{font-weight:var(--ds-weight-medium)}.ds-notification-item>i{width:.5rem;height:.5rem;margin-top:var(--ds-space-2);background:var(--ds-brand-500);border-radius:50%}.ds-notification-item.is-unread{background:var(--ds-brand-50)}@supports (color:color-mix(in lab, red, red)){.ds-notification-item.is-unread{background:color-mix(in srgb, var(--ds-brand-50) 58%, var(--ds-bg-canvas))}}.ds-notification-item:active{background:var(--ds-brand-100)}.ds-notification-all{width:100%;min-height:var(--ds-control-md);justify-content:center;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-brand);cursor:pointer;font-weight:var(--ds-weight-medium);background:0 0;border:0;display:flex}.ds-notification-popover small{color:var(--ds-text-tertiary)}.ds-app-sidebar-stage{margin-left:var(--ds-sidebar-width);min-height:38rem;padding:clamp(var(--ds-space-8), 5cqi, var(--ds-space-16));align-content:start;display:grid}.ds-app-sidebar-stage>span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.ds-app-sidebar-stage h3{margin:var(--ds-space-4) 0 0;font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium)}.ds-app-sidebar-stage p{max-width:34rem;color:var(--ds-text-secondary)}.ds-app-sidebar-stage-grid{gap:var(--ds-space-4);margin-top:var(--ds-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-app-sidebar-stage-grid article{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card);display:grid}.ds-app-sidebar-stage-grid span,.ds-app-sidebar-stage-grid small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-app-sidebar-stage-grid strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-regular)}.ds-announcement{background:var(--ds-bg-announcement);min-height:15.625rem;color:var(--ds-text-inverse);border-radius:1.5rem;grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:center;gap:0;padding:2rem;display:grid;position:relative;overflow:hidden}.ds-announcement>div:first-child{z-index:1;min-width:0;position:relative}.ds-announcement>div:first-child>span{font-size:1.25rem;font-weight:var(--ds-weight-medium);line-height:1.4}.ds-announcement h2{max-width:34rem;font-size:1.75rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;margin:.5rem 0 0;line-height:1.28571}.ds-announcement p{max-width:34rem;color:var(--ds-text-inverse);margin:.5rem 0 1.5rem}@supports (color:color-mix(in lab, red, red)){.ds-announcement p{color:color-mix(in srgb, var(--ds-text-inverse) 72%, transparent)}}.ds-announcement p{line-height:1.4}.ds-announcement-action{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-0);min-height:2rem;color:var(--ds-neutral-900);letter-spacing:.04em;justify-content:center;align-items:center;margin-top:.75rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:2rem;display:inline-flex}.ds-announcement-art{height:10rem;position:relative}.ds-announcement-art i{right:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-muted);width:12rem;height:5rem;position:absolute;transform:rotate(2deg)}.ds-announcement-art i:nth-child(2){top:var(--ds-space-8);right:var(--ds-space-8)}.ds-announcement-art i:nth-child(3){top:var(--ds-space-16);right:var(--ds-space-12)}.ds-announcement-controls{right:var(--ds-space-8);bottom:var(--ds-space-4);left:var(--ds-space-8);z-index:2;justify-content:center;align-items:center;gap:var(--ds-space-1);display:flex;position:absolute}.ds-announcement-controls .ds-icon-button{width:var(--ds-control-md);height:var(--ds-control-md);background:var(--ds-neutral-0);color:var(--ds-neutral-900);border-color:#0000;position:absolute;left:auto;right:0}.ds-announcement-controls>button:not(.ds-icon-button){width:5.5rem;height:var(--ds-control-md);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:relative}.ds-announcement-controls>button:not(.ds-icon-button):after{height:var(--ds-space-1);background:var(--ds-neutral-500);content:"";transition:background var(--ds-duration-fast) ease, transform var(--ds-duration-fast) ease;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ds-announcement-controls>button.is-active:after{background:var(--ds-neutral-0)}.ds-inline-banner{background:linear-gradient(90deg, var(--ds-accent-100), var(--ds-brand-100));border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:grid}.ds-inline-banner span{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-inline-banner a{text-decoration:underline}.ds-inline-banner .ds-icon-button{background:0 0;border-color:#0000}.ds-inline-banner.is-dismissed{grid-template-columns:minmax(0,1fr) auto}.ds-feed-layout{grid-template-columns:minmax(0,calc(75% - .25rem)) minmax(0,calc(25% - .75rem));align-items:start;gap:1rem;display:grid}.mp-discovery-home{font-size:.875rem;line-height:1.25rem}.ds-feed-main{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.ds-feed-mobile-shortcuts{display:none}.ds-feed-results{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-feed-tabs{border-bottom:1px solid var(--ds-border-subtle);justify-content:space-between;align-items:end;gap:1.5rem;min-height:2.4375rem;display:flex}.ds-feed-tabs .ds-tabs{border-bottom:0;flex:1}.mp-discovery-home .ds-search{height:2.5rem}.mp-discovery-home .ds-announcement p{display:none}.mp-discovery-home .ds-search .ds-input{height:2.5rem;min-height:2.5rem;font-size:var(--ds-type-small);border-radius:.75rem;padding:0 2rem 0 2.75rem}.mp-discovery-home .ds-search>.ds-icon{left:.875rem}.mp-discovery-home .ds-search .ds-button{display:none}.mp-discovery-home .ds-feed-tabs .ds-tabs{scrollbar-width:none;gap:.5rem;min-width:0;overflow:auto hidden}.mp-discovery-home .ds-feed-tabs .ds-tabs::-webkit-scrollbar{display:none}.mp-discovery-home .ds-inline-banner .ds-icon-button{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem}.mp-discovery-home .ds-feed-tabs .ds-tabs button{min-width:max-content;height:2.375rem;min-height:2.375rem;padding-inline:.25rem;font-size:1rem;font-weight:600;line-height:1.4}.mp-discovery-home .ds-feed-tabs .ds-tabs button:focus-visible{outline-offset:-3px}.mp-discovery-home .ds-feed-tabs>.ds-button{border-color:var(--ds-brand-500);border-radius:var(--ds-radius-pill);height:2rem;min-height:2rem;color:var(--ds-text-brand);flex:none;padding:0 1rem 0 .75rem}@media (min-width:75rem){.mp-discovery-home .ds-feed-tabs{align-items:start}}.ds-feed-panel{background:var(--ds-bg-canvas);min-width:0;display:grid}.ds-feed-loading{padding:1.5rem 1rem}.ds-feed-panel>:is(.ds-alert,.ds-empty){margin:1.5rem 1rem}.ds-feed-panel>.ds-alert .ds-button{margin-top:1rem}.ds-job-row{border-bottom:1px solid var(--ds-border-subtle);min-width:0;transition:background var(--ds-duration-fast) ease;padding:1rem;position:relative}.ds-job-dismissed{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-height:7rem;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle);color:var(--ds-text-secondary);display:flex}.ds-job-meta{color:var(--ds-text-tertiary);flex-wrap:wrap;gap:.5rem;font-size:.75rem;line-height:1.4286;display:flex}.ds-job-meta i{font-style:normal}.ds-job-actions{gap:.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.ds-job-actions .ds-icon-button{background:0 0;border-color:#0000;width:2rem;min-width:2rem;height:2rem}.ds-job-row h3{font-size:1.25rem;font-weight:var(--ds-weight-medium);margin:1rem 0 .25rem;line-height:1.4}.ds-job-row h3 a{color:inherit}.ds-job-row>small{color:var(--ds-text-secondary);font-size:.75rem;line-height:1.4286}.ds-job-row>p{color:var(--ds-text-secondary);font-size:.875rem;font-weight:var(--ds-weight-regular);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-token-row,.ds-job-proof{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-token-row .ds-badge{background:var(--ds-neutral-200);color:var(--ds-text-primary)}.ds-job-proof{color:var(--ds-text-secondary);font-size:var(--ds-type-small);gap:1rem;margin-top:1rem}.ds-job-proof>strong{color:var(--ds-text-brand)}.ds-job-proof .ds-status{gap:.25rem}.ds-rating{align-items:center;gap:.125rem;display:inline-flex}.ds-feed-aside{align-content:start;gap:1.5rem;min-width:0;display:grid}.mp-discovery-home .ds-feed-aside{container:ds-feed-aside/inline-size}.mp-discovery-home .ds-feed-aside>:is(.ds-card,.ds-accordion){justify-self:start;width:100%;max-width:none}.ds-feed-aside>.ds-card{background:var(--ds-bg-subtle);box-shadow:none;border-color:#0000;border-radius:1.5rem;padding:1.5rem}.ds-feed-profile-card{min-height:12.75rem}.ds-feed-profile-card .ds-progress{margin-top:1.5rem}.ds-feed-summary-card{align-content:start;gap:.5rem;min-height:12.75rem;display:grid}.ds-feed-summary-card h2{font-size:1.25rem;font-weight:var(--ds-weight-regular);margin:0 0 .25rem}.ds-feed-summary-card>div{color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds-feed-summary-card>div strong{color:var(--ds-text-primary);font-weight:var(--ds-weight-medium)}.mp-discovery-home .ds-feed-summary-card>div>:is(span,strong){overflow-wrap:anywhere;min-width:0}.mp-discovery-home .ds-feed-summary-card>div>strong{text-align:right}.ds-feed-summary-card>a{color:var(--ds-brand-600);text-underline-offset:.2rem;align-items:center;gap:.25rem;margin-top:auto;text-decoration:underline;display:inline-flex}.ds-feed-notice{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-5);background:var(--ds-bg-subtle);box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}.ds-feed-notice-icon{width:var(--ds-control-md);height:var(--ds-control-md);background:var(--ds-brand-100);color:var(--ds-text-brand);border-radius:50%;place-items:center;display:grid}.ds-feed-notice-icon>.ds-icon{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.ds-feed-notice strong{font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium);display:block}.ds-feed-notice p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-profile-summary{color:inherit;align-items:center;gap:.875rem;display:flex}.ds-profile-summary>div{display:grid}.mp-discovery-home .ds-profile-summary>div{overflow-wrap:anywhere;min-width:0}.ds-profile-summary strong{font-size:1.125rem;font-weight:var(--ds-weight-regular);text-underline-offset:.2rem;text-decoration:underline}.ds-profile-summary small{color:var(--ds-text-secondary)}.ds-feed-aside>.ds-accordion{background:var(--ds-bg-subtle);border-radius:1.5rem;padding:0 1.5rem}.ds-feed-aside>.ds-accordion details{padding-block:1rem}@container ds-feed-aside (max-width:16rem){.mp-discovery-home .ds-profile-summary{flex-direction:column;align-items:flex-start}.mp-discovery-home .ds-profile-summary>div{width:100%}.mp-discovery-home .ds-feed-summary-card>div{flex-direction:column;align-items:flex-start;gap:.25rem}.mp-discovery-home .ds-feed-summary-card>div>span{overflow-wrap:normal}.mp-discovery-home .ds-feed-summary-card>div>strong{text-align:left}}.mp-discovery-home .ds-feed-aside>.ds-accordion summary{overflow-wrap:anywhere}.ds-opportunity-page{width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:2rem 1.5rem}.ds-opportunity-page.is-public{padding:0}.ds-opportunity-back{min-height:2.75rem;color:var(--ds-text-brand);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:550;display:inline-flex}.ds-opportunity-detail{background:var(--ds-bg-canvas);letter-spacing:normal;border:0;border-radius:1.5rem;width:100%;font-size:.875rem;font-weight:450;line-height:1.25rem;overflow:hidden}.ds-opportunity-detail-grid{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:stretch;display:grid}.ds-opportunity-detail-main{border-right:1px solid var(--ds-border-subtle);min-width:0}.ds-opportunity-detail-main>:is(header,section){border-bottom:1px solid var(--ds-border-subtle);padding:2rem}.ds-opportunity-detail-main>:last-child{border-bottom:0}.ds-opportunity-detail-header h1{letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-opportunity-detail-header>div{color:var(--ds-text-secondary);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.ds-opportunity-detail-header>div span{align-items:center;gap:.5rem;display:inline-flex}.ds-opportunity-detail-summary>strong{font-weight:var(--ds-weight-regular)}.ds-opportunity-detail-summary>p{color:var(--ds-text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5715}.ds-opportunity-detail-summary h2,.ds-opportunity-detail-summary h3{font-weight:var(--ds-weight-medium)}.ds-opportunity-detail-summary h2{margin:2rem 0 1rem;font-size:1.25rem;line-height:1.4}.ds-opportunity-detail-summary h3{margin:1.5rem 0 .5rem;font-size:.875rem;line-height:1.5715}.ds-opportunity-detail-summary ul{color:var(--ds-text-secondary);gap:.375rem;margin:0;padding-left:1.25rem;line-height:1.5715;display:grid}.ds-opportunity-detail-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.ds-opportunity-detail-terms:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-opportunity-detail-terms>div{align-content:start;gap:.25rem;min-width:0;display:grid}.ds-opportunity-detail-terms strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:550;line-height:1.375rem}.ds-opportunity-detail-terms span{color:var(--ds-text-secondary)}.ds-opportunity-detail-skills h2,.ds-opportunity-detail-activity h2,.ds-opportunity-client h2,.ds-opportunity-match h2{font-size:1.25rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.75rem}.ds-opportunity-detail-skills>strong{font-size:.875rem;font-weight:var(--ds-weight-medium);margin:1.25rem 0 .75rem;display:block}.ds-opportunity-detail-skills>div{flex-wrap:wrap;gap:.5rem;display:flex}.ds-opportunity-detail-skills>p{max-width:32rem;color:var(--ds-text-secondary);margin:0}.ds-opportunity-detail-skills .ds-badge{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-200);min-height:1.5rem;color:var(--ds-text-primary);padding-inline:.625rem}.ds-opportunity-detail-activity dl{gap:.5rem;width:min(100%,22rem);margin:1.5rem 0 0;display:grid}.ds-opportunity-detail-activity dl>div{grid-template-columns:minmax(0,1fr) auto;gap:1rem;display:grid}.ds-opportunity-detail-activity dt{color:var(--ds-text-secondary)}.ds-opportunity-detail-activity dd{font-weight:var(--ds-weight-medium);margin:0}.ds-opportunity-detail-sidebar{align-self:stretch;min-width:0;padding:2rem}.ds-opportunity-detail-actions{gap:1rem;display:grid}.ds-opportunity-detail-actions .ds-button{border-radius:var(--ds-radius-pill);width:100%;height:2.5rem;min-height:2.5rem;font-size:.875rem;font-weight:var(--ds-weight-semibold)}.ds-opportunity-report{min-height:2.5rem;color:var(--ds-text-brand);font-weight:var(--ds-weight-medium);align-items:center;gap:.75rem;margin-top:1rem;display:flex}.ds-opportunity-proposal-note{color:var(--ds-text-secondary);margin:1.5rem 0 0;line-height:1.5rem}.ds-opportunity-client{justify-items:start;gap:1rem;margin-top:2.75rem;display:grid}.ds-opportunity-client .ds-status{color:var(--ds-text-secondary);background:0 0;gap:.375rem;padding:0}.ds-opportunity-client .ds-status i{display:none}.ds-opportunity-client dl{gap:1rem;width:100%;margin:.5rem 0;display:grid}.ds-opportunity-client dl>div{gap:.125rem;display:grid}.ds-opportunity-client dt{color:var(--ds-text-secondary)}.ds-opportunity-client dd{font-weight:var(--ds-weight-medium);margin:0}.ds-opportunity-client small{color:var(--ds-text-tertiary);line-height:1.25rem}.ds-opportunity-match{border-top:1px solid var(--ds-border-subtle);gap:.75rem;margin-top:2.75rem;padding-top:2rem;display:grid}.ds-opportunity-match p{color:var(--ds-text-secondary);margin:0;line-height:1.4}.ds-opportunity-match .ds-progress{margin-top:.5rem}.ds-proposal-composer{width:100%;min-width:0;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;gap:1.5rem;line-height:1.25rem;display:grid}.ds-proposal-composer>h1{font-size:2.5rem;font-weight:var(--ds-weight-medium);letter-spacing:normal;margin:0 0 .5rem;line-height:3rem}.ds-proposal-card{border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);border-radius:1.5rem;min-width:0;padding:0 2rem 2rem}.ds-proposal-card>h2{font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;margin:0;padding-block:1.5rem;line-height:2rem}.ds-proposal-settings-body>p{color:var(--ds-text-primary);margin:0}.ds-proposal-settings-body>p+p{margin-top:.5rem}.ds-proposal-settings-body>p strong{font-weight:var(--ds-weight-medium)}.ds-proposal-notice{color:var(--ds-text-secondary);align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.ds-proposal-notice .ds-icon{color:var(--ds-blue-500);flex:none;margin-top:.125rem}.ds-proposal-job-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.ds-proposal-job-copy{min-width:0;padding-right:2rem}.ds-proposal-job-copy h3{font-size:1.25rem;font-weight:var(--ds-weight-medium);letter-spacing:.03em;overflow-wrap:anywhere;margin:0 0 1.5rem;line-height:1.75rem}.ds-proposal-job-meta{color:var(--ds-text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ds-proposal-job-meta .ds-badge{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-200);color:var(--ds-text-primary);border:0}.ds-proposal-job-description>p{color:var(--ds-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ds-proposal-job-description>p.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.ds-proposal-job-brief{overflow-wrap:anywhere;gap:1rem;margin-top:1.5rem;display:grid}.ds-proposal-job-brief h4{font-size:1rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.5rem}.ds-proposal-job-brief strong{font-weight:var(--ds-weight-medium)}.ds-proposal-job-brief ul{gap:.5rem;margin:.5rem 0 0;padding-left:1.25rem;display:grid}.ds-proposal-job-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.ds-proposal-job-links>a,.ds-proposal-job-links>.ds-button{color:var(--ds-text-primary);font-size:.875rem;font-weight:var(--ds-weight-medium);letter-spacing:normal;text-underline-offset:.2em;text-decoration:underline}.ds-proposal-job-links>.ds-button{white-space:normal;text-align:left;border:0;border-radius:.25rem;min-height:1.5rem;padding:0;line-height:1.25rem}.ds-proposal-job-links>a:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-proposal-job-facts{border-left:1px solid var(--ds-border-subtle);align-content:start;gap:1.25rem;margin:0;padding-left:2rem;display:grid}.ds-proposal-job-facts>div{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;display:grid}.ds-proposal-job-facts span{overflow-wrap:anywhere;min-width:0;display:grid}.ds-proposal-job-facts strong{font-weight:var(--ds-weight-medium)}.ds-proposal-job-facts small{color:var(--ds-text-tertiary);font-size:.75rem;line-height:1.125rem}.ds-proposal-terms-body{gap:1.5rem;display:grid}.ds-proposal-milestones{gap:1rem;padding-block:.5rem;display:grid}.ds-proposal-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.ds-proposal-section-heading>div{gap:.25rem;display:grid}.ds-proposal-section-heading span{color:var(--ds-text-secondary)}.ds-proposal-section-heading>strong{font-size:1.25rem;font-weight:var(--ds-weight-medium)}.ds-proposal-milestone{border-top:1px solid var(--ds-border-subtle);grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.35fr) minmax(7rem,.25fr);align-items:end;gap:1rem;padding:1.25rem 0;display:grid}.ds-proposal-milestone>span{background:var(--ds-neutral-200);width:2rem;height:2rem;font-weight:var(--ds-weight-medium);border-radius:50%;align-self:center;place-items:center;display:grid}.ds-proposal-milestone label,.ds-proposal-duration,.ds-proposal-additional label{gap:.5rem;min-width:0;display:grid}.ds-proposal-milestone label>strong,.ds-proposal-duration>strong,.ds-proposal-additional label>strong{font-weight:var(--ds-weight-medium)}.ds-proposal-composer .ds-input{min-height:2.5rem;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;border-radius:.75rem;padding:0 .75rem;line-height:1.3125rem}.ds-proposal-duration>span,.ds-proposal-additional label>span{color:var(--ds-text-secondary)}.ds-proposal-additional-body{gap:2rem;display:grid}.ds-proposal-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 0 2rem;display:flex}.ds-proposal-actions .ds-button{border-radius:var(--ds-radius-pill);height:2.5rem;min-height:2.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;line-height:2.5rem}.ds-proposal-actions .ds-button:first-child{min-width:12rem}.ds-filter-overlay{place-items:center;width:100vw;height:100dvh;padding:0;overflow:hidden}.ds-filter-dialog{width:min(100%, var(--ds-dialog-filter-width));overscroll-behavior:contain;border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas);grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;max-height:100dvh;padding:0;display:grid;overflow:hidden}.ds-filter-dialog>.ds-overlay-head,.ds-filter-dialog>.ds-filter-footer{background:var(--ds-bg-canvas);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds-filter-dialog>.ds-overlay-head{min-height:5.3125rem;padding:max(2rem, env(safe-area-inset-top)) 1.5rem 0;border-bottom:0}.ds-filter-dialog>.ds-overlay-head>.ds-icon-button{background:0 0;border-color:#0000;width:3.5rem;min-width:3.5rem;height:3.5rem;margin:-1rem -1rem 0 0;padding:1rem}.ds-filter-dialog h3{font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:0;margin:0;line-height:1.1}.ds-filter-dialog .ds-overlay-head p{max-width:none;color:var(--ds-text-secondary);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.ds-filter-body{overscroll-behavior:contain;min-height:0;padding:3rem 2rem 2rem;overflow:auto}.ds-filter-body details{margin:0 0 1.5rem}.ds-filter-body summary{min-height:1.5rem;color:var(--ds-text-primary);cursor:pointer;font-size:.875rem;font-weight:var(--ds-weight-medium);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .25rem;line-height:1.5rem;list-style:none;display:flex}.ds-filter-body summary::-webkit-details-marker{display:none}.ds-filter-body summary .ds-icon{transition:transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-filter-body details:not([open]) summary .ds-icon{transform:rotate(-90deg)}.ds-filter-body details>div{display:grid}.ds-filter-body .ds-choice{min-height:2.5rem;font-size:.875rem;line-height:1.25rem}.ds-filter-dialog>.ds-filter-footer{min-height:6.5625rem;padding:2rem 1.5rem max(2rem, env(safe-area-inset-bottom));border-top:1px solid var(--ds-border-subtle);justify-content:flex-end}.ds-filter-dialog>.ds-filter-footer .ds-button{border-radius:var(--ds-radius-pill);height:2.5rem;min-height:2.5rem;padding-inline:1rem;font-size:1rem;line-height:1}.ds-freelancer-page{gap:1.5rem;width:min(100%,64rem);margin-inline:auto;display:grid}.ds-freelancer-page.is-wide{width:100%}.ds-freelancer-page:has(>.ds-freelancer-page-body .ds-freelancer-settings)>.ds-freelancer-page-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-freelancer-page-head{justify-content:space-between;align-items:flex-start;gap:2rem;min-width:0;display:flex}.ds-freelancer-page-head>div:first-child{min-width:0}.ds-freelancer-page-head h1{font-size:2.5rem;font-weight:var(--ds-weight-medium);letter-spacing:-.035em;margin:0;line-height:1.2}.ds-freelancer-page-head p{max-width:48rem;color:var(--ds-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.ds-freelancer-page-action{flex:none;align-items:center;gap:.5rem;display:flex}.ds-freelancer-page>.ds-tabs{border-bottom:1px solid var(--ds-border-subtle);scrollbar-width:none;gap:1rem;min-height:2.5rem;overflow:auto hidden}.ds-freelancer-page>.ds-tabs::-webkit-scrollbar{display:none}.ds-freelancer-page>.ds-tabs button{min-width:max-content;height:2.5rem;min-height:2.5rem;font-size:1.25rem;font-weight:var(--ds-weight-medium);padding:0 .25rem;line-height:1.4}.ds-freelancer-page-body{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.ds-freelancer-panel{border:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);border-radius:1.5rem;min-width:0;overflow:hidden}.ds-freelancer-panel>header{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem 2rem;display:flex}.ds-freelancer-panel>header h2{font-size:1.5rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.3334}.ds-freelancer-panel-body{border-top:1px solid var(--ds-border-subtle)}.ds-freelancer-panel.is-flat>header{min-height:auto;padding:0 0 1rem}.ds-freelancer-panel.is-flat{background:0 0;border:0;border-radius:0;overflow:visible}.ds-freelancer-panel.is-flat>.ds-freelancer-panel-body{border-top:1px solid var(--ds-border-subtle)}.ds-freelancer-row{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;min-width:0;padding:1.5rem 1rem;display:grid}.ds-freelancer-row:last-child{border-bottom:0}.ds-freelancer-row-copy{min-width:0}.ds-freelancer-row-copy>small{color:var(--ds-text-tertiary);margin-bottom:.5rem;font-size:.75rem;display:block}.ds-freelancer-row h3{font-size:1.5rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.3334}.ds-freelancer-row h3 a{color:inherit}.ds-freelancer-row p{max-width:54rem;color:var(--ds-text-secondary);margin:.75rem 0;font-size:.875rem;line-height:1.4}.ds-freelancer-row-meta{color:var(--ds-text-secondary);flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.ds-freelancer-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ds-freelancer-page.ds-freelancer-page--proposals{gap:0;width:100%;max-width:76.5rem}.ds-freelancer-page--proposals>.ds-freelancer-page-head h1{letter-spacing:normal;margin-bottom:1.25rem}.ds-freelancer-tabs{min-width:0;height:2.5625rem;margin:1rem 1rem 0;position:relative}.ds-freelancer-tabs:before{background:var(--ds-border-default);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.ds-freelancer-tabs>.ds-tabs{border:0;gap:1rem;height:2.5rem;position:relative;top:2px}.ds-freelancer-tabs>.ds-tabs button{height:2.5rem;min-height:2.5rem;color:var(--ds-text-secondary);font-size:1.25rem;font-weight:var(--ds-weight-medium);letter-spacing:.04em;padding-inline:.25rem;line-height:1.42855}.ds-freelancer-tabs>.ds-tabs button:first-child{padding-left:var(--ds-space-1)}.ds-freelancer-tabs>.ds-tabs button:after{border-radius:1.5px;height:3px;left:.25rem;right:.25rem}.ds-freelancer-tabs>.ds-tabs button:first-child:after{left:var(--ds-space-1)}.ds-freelancer-tabs>.ds-tabs button[aria-selected=true]{color:var(--ds-text-primary);font-weight:var(--ds-weight-medium)}.ds-freelancer-page--proposals>.ds-freelancer-tabs+.ds-freelancer-page-body{margin-top:1rem}.ds-freelancer-page--proposals .ds-freelancer-panel{border-color:var(--ds-border-default)}.ds-freelancer-page--proposals .ds-freelancer-panel>header{min-height:5rem;padding:1.5rem 2rem}.ds-freelancer-page--proposals .ds-freelancer-panel>header h2{letter-spacing:.02em}.ds-freelancer-page--proposals .ds-freelancer-panel-body{border-top:0;padding-inline:2rem}.ds-freelancer-row.ds-freelancer-row--proposal{border-color:var(--ds-border-subtle);min-height:4.25rem;color:var(--ds-text-primary);font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;grid-template-columns:minmax(8rem,calc(18% - 1rem)) minmax(0,1fr) auto;grid-template-areas:"date title actions""date meta actions";align-items:center;gap:.25rem 1rem;padding:.75rem .25rem;line-height:1.25rem}.ds-freelancer-row--proposal .ds-freelancer-row-date{min-width:0;color:var(--ds-text-secondary);grid-area:date;font-size:.875rem;line-height:1.375rem}.ds-freelancer-row--proposal h3{min-width:0;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;overflow-wrap:anywhere;grid-area:title;line-height:1.25rem}.ds-freelancer-row--proposal h3 a{color:var(--ds-text-primary);text-underline-offset:.2em;text-decoration:underline}.ds-freelancer-row--proposal .ds-freelancer-row-meta{grid-area:meta;align-items:center;gap:.25rem 1rem;min-width:0;margin-top:0;font-size:.875rem;line-height:1.25rem}.ds-freelancer-row--proposal .ds-status{min-height:1.25rem;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;background:0 0;padding:0;line-height:1.25rem}.ds-freelancer-row--proposal .ds-freelancer-row-actions{grid-area:actions;align-self:center}.ds-freelancer-page-links{flex-wrap:wrap;gap:1rem 2rem;padding-block:1rem;font-size:.875rem;display:flex}.ds-freelancer-page-links a{color:var(--ds-text-primary);text-underline-offset:.2em;text-decoration:underline}.ds-freelancer-row-note{min-width:0}.ds-freelancer-row-note[open]{flex-basis:100%}.ds-freelancer-row-note>summary{width:fit-content;color:var(--ds-text-primary);cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.ds-freelancer-row-note>summary:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-freelancer-row-note>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 0}.ds-freelancer-settings{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:2rem;min-width:0;display:grid}.ds-freelancer-settings>aside{position:sticky;top:2rem}.ds-freelancer-settings>aside h2{font-size:2.5rem;font-weight:var(--ds-weight-medium);letter-spacing:-.035em;margin:0 0 1.25rem;line-height:1.2}.ds-freelancer-settings nav{border-left:1px solid var(--ds-border-subtle);padding-left:.75rem;display:grid}.ds-freelancer-settings nav :is(a,span){min-height:2.5rem;color:var(--ds-text-secondary);align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.ds-freelancer-settings nav .is-active{border-left:.25rem solid var(--ds-text-primary);color:var(--ds-text-primary);margin-left:calc(-.75rem - 1px);padding-left:1.25rem}.ds-freelancer-settings>div{gap:1.5rem;min-width:0;display:grid}.ds-freelancer-settings .ds-freelancer-panel>header{min-height:4.5rem}.ds-freelancer-panel-content{gap:1rem;padding:2rem;display:grid}.ds-freelancer-empty{min-height:5rem;color:var(--ds-text-secondary);align-items:center;padding:1rem 2rem;font-size:.875rem;display:flex}.ds-contract-summary{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ds-contract-summary strong{color:var(--ds-brand-500);font-size:1.5rem;font-weight:var(--ds-weight-medium);line-height:1.3334}.ds-contract-summary span{font-size:1.5rem;line-height:1.3334}.ds-contract-toolbar{grid-template-columns:minmax(0,1fr) minmax(18rem,30rem);align-items:center;gap:2rem;display:grid}.ds-contract-toolbar h2{font-size:2rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.25}.ds-freelancer-page.ds-order-directory{gap:2rem;max-width:76.5rem}.ds-order-directory>.ds-freelancer-page-head h1{letter-spacing:normal}.ds-order-directory>.ds-freelancer-page-body{gap:0}.ds-order-directory-toolbar{grid-template-columns:minmax(18rem,40.663%) auto auto minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:2.5rem;display:grid}.ds-order-directory-search{min-width:0;display:block;position:relative}.ds-order-directory-search>.ds-icon{z-index:1;color:var(--ds-text-primary);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.ds-order-directory-search>.ds-input{border-color:var(--ds-border-default);border-radius:var(--ds-radius-pill);width:100%;height:2.5rem;min-height:2.5rem;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;padding:0 2rem 0 2.75rem;line-height:1.3125rem}.ds-order-directory-filter-trigger.ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem;color:var(--ds-text-brand);padding-inline:1rem;font-size:.875rem}.ds-order-directory-sort-label{font-size:.875rem;font-weight:var(--ds-weight-regular);white-space:nowrap}.ds-order-directory-toolbar>.ds-select{border-radius:.75rem;width:100%;height:2.5rem;min-height:2.5rem;padding-block:0;font-size:.875rem}.ds-order-directory-total{color:var(--ds-text-tertiary);white-space:nowrap;font-size:.875rem}.ds-order-directory-filters{border-top:1px solid var(--ds-border-subtle);grid-template-columns:minmax(13rem,1fr) minmax(19rem,1.25fr) auto;align-items:start;gap:2rem;margin-top:1.5rem;padding:2rem 1rem;display:grid}.ds-order-directory-filters fieldset{border:0;align-content:start;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.ds-order-directory-filters legend{font-size:.875rem;font-weight:var(--ds-weight-semibold);margin-bottom:1rem}.ds-order-directory-filters label{min-height:2rem;color:var(--ds-text-secondary);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.ds-order-directory-filters label:has(.ds-input){grid-template-columns:4rem minmax(0,1fr);display:grid}.ds-order-directory-filters input[type=radio]{width:1rem;height:1rem;accent-color:var(--ds-brand-500);margin:0}.ds-order-directory-filters .ds-input{height:2.5rem;min-height:2.5rem;font-size:.875rem}.ds-order-directory-filter-actions{grid-template-columns:max-content max-content;align-self:end;gap:.5rem;display:grid}.ds-order-directory-filter-actions .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem}.ds-order-directory-download{justify-content:flex-end;align-items:center;min-height:5.75rem;padding-block:1.75rem 1.5rem;display:flex}.ds-order-directory-download .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem;color:var(--ds-text-brand);padding-inline:.75rem;font-size:.875rem}.ds-order-directory-list{border-top:1px solid var(--ds-border-default)}.ds-order-directory-state{min-height:12rem;padding:2rem 1rem}.ds-order-directory-row{border-bottom:1px solid var(--ds-border-default);align-content:start;gap:1rem;min-height:12.625rem;padding:1.5rem 1rem;display:grid}.ds-order-directory-row>header{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:1rem;min-width:0;min-height:2.5rem;display:grid}.ds-order-directory-row h2{min-width:0;font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;overflow-wrap:anywhere;grid-column:1/span 8;margin:0;line-height:1.3334}.ds-order-directory-row>header>div{flex-wrap:wrap;grid-column:9/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ds-order-directory-row>header .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem;color:var(--ds-text-brand);white-space:nowrap;padding-inline:1rem;font-size:.875rem}.ds-order-directory-row>header .ds-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ds-text-brand);border-radius:50%}.ds-order-directory-details{color:var(--ds-text-secondary);font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:normal;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;line-height:1.25rem;display:grid}.ds-order-directory-details>div{align-content:start;justify-items:start;gap:.125rem;min-width:0;display:grid}.ds-order-directory-details>div:first-child{grid-column:1/span 4}.ds-order-directory-details>div:last-child{grid-column:5/-1}.ds-order-directory-details p,.ds-order-directory-details strong{font-weight:var(--ds-weight-regular);margin:0}.ds-order-directory-details time,.ds-order-directory-details small{color:var(--ds-text-tertiary);font-size:.875rem}.ds-order-directory-details>div:last-child>p{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ds-order-directory-details .ds-status{border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.25rem}.ds-order-directory-details .ds-status i{display:none}.mp-app.is-discovery-home .mp-main>main:has(>:is(.ds-job-search-page,.ds-job-feed-page)){width:100%;max-width:none;margin-inline:0;padding:0}.ds-job-feed-page{box-sizing:border-box;width:min(100%,79.5rem);min-width:0;margin-inline:auto;padding:2rem 1.5rem}.ds-job-feed-layout{grid-template-columns:minmax(0,calc(75% - .25rem)) minmax(0,calc(25% - .75rem));align-items:start;gap:1rem;min-width:0;display:grid}.ds-job-feed-main{gap:1.5rem;min-width:0;display:grid}.ds-job-feed-search{width:100%;min-width:0;position:relative}.ds-job-feed-search>.ds-input{border-radius:.75rem;width:100%;height:2.5rem;min-height:2.5rem;padding:0 2rem 0 2.75rem;font-size:.875rem;line-height:1.3125rem}.ds-job-feed-search>.ds-icon-button{inset-block:0;background:0 0;border:0;border-radius:.75rem;width:2.75rem;min-width:2.75rem;height:2.5rem;min-height:2.5rem;position:absolute;left:0}.ds-job-feed-surface{min-width:0}.ds-job-feed-toolbar{border-bottom:1px solid var(--ds-border-default);justify-content:space-between;align-items:start;gap:1rem;min-width:0;min-height:2.4375rem;display:flex}.ds-job-feed-tabs{scrollbar-width:none;align-items:stretch;gap:1.5rem;min-width:0;display:flex;overflow-x:auto}.ds-job-feed-tabs::-webkit-scrollbar{display:none}.ds-job-feed-tabs [role=tab]{min-width:max-content;height:2.375rem;color:var(--ds-text-secondary);cursor:pointer;font:600 1rem/1.42857 var(--ds-font-sans);letter-spacing:.035em;background:0 0;border:0;padding:0;position:relative}.ds-job-feed-tabs [role=tab][aria-selected=true]{color:var(--ds-text-primary)}.ds-job-feed-tabs [role=tab][aria-selected=true]:after{background:var(--ds-text-primary);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ds-job-feed-mobile-filter.ds-button{border-radius:var(--ds-radius-pill);flex:none;gap:.25rem;width:auto;min-width:6.25rem;height:2rem;min-height:2rem;margin-top:.1875rem;padding:0 1rem 0 .75rem;font-size:.875rem;line-height:1.25rem}.ds-job-feed-active-query{border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle);min-width:0;color:var(--ds-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.3125rem;display:flex}.ds-job-feed-active-query span{overflow-wrap:anywhere;min-width:0}.ds-job-feed-active-query strong{color:var(--ds-text-primary);font-weight:550}.ds-job-feed-active-query .ds-button{flex:none;min-height:2rem;padding-inline:.75rem;font-size:.75rem}.ds-job-feed-results{outline-offset:-2px;min-width:0;display:grid}.ds-job-feed-results>:is(.ds-alert,.ds-empty,.ds-skeleton),.ds-job-feed-results>.ds-freelancer-panel-content{margin:2rem 1rem}.ds-job-feed-page .ds-job-search-row{padding:1rem}.ds-job-feed-page .ds-job-search-row:first-child{border-top:0}.ds-job-feed-page .ds-job-search-title>h2{letter-spacing:.03em;font-size:1.25rem;font-weight:550;line-height:1.75rem}.ds-job-feed-page .ds-job-search-title a{font-weight:450}.ds-job-feed-page .ds-job-search-info{letter-spacing:.56px;margin-bottom:1rem;font-size:.75rem;font-weight:550;line-height:.9rem}.ds-job-feed-page .ds-job-search-description{letter-spacing:.04em;font-size:.875rem;line-height:1.3125rem}.ds-job-feed-page .ds-job-search-skills .ds-badge{background:var(--ds-neutral-100);border-radius:.25rem;min-height:1.5rem;padding:0 .75rem;font-size:.875rem;line-height:.875rem}.ds-job-feed-context{min-width:0;position:sticky;top:2rem}.ds-job-feed-context-links{border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);border-radius:1rem;min-width:0;overflow:hidden}.ds-job-feed-context-links h2{border-bottom:1px solid var(--ds-border-subtle);margin:0;padding:1rem;font-size:1rem;font-weight:550;line-height:1.5rem}.ds-job-feed-context-links>a{border-bottom:1px solid var(--ds-border-subtle);min-width:0;color:var(--ds-text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.ds-job-feed-context-links>a:last-child{border-bottom:0}.ds-job-feed-context-links>a>span{gap:.125rem;min-width:0;display:grid}.ds-job-feed-context-links strong{font-size:.875rem;font-weight:550;line-height:1.25rem}.ds-job-feed-context-links small{color:var(--ds-text-secondary);font-size:.75rem;line-height:1.125rem}.ds-job-feed-context-links .ds-icon{color:var(--ds-text-secondary);flex:none}@media (hover:hover){.ds-job-feed-context-links>a:hover{background:var(--ds-bg-subtle)}.ds-job-feed-tabs [role=tab]:hover{color:var(--ds-text-primary)}}@media not all and (min-width:75rem){.ds-job-feed-page{padding-inline:1.25rem}.ds-job-feed-layout{grid-template-columns:minmax(0,1fr)}.ds-job-feed-main{gap:0}.ds-job-feed-search,.ds-job-feed-context{display:none}}@media not all and (min-width:43.75rem){.ds-job-feed-page{padding:1rem 1rem 6rem}.ds-job-feed-tabs{gap:1rem}.ds-job-feed-mobile-filter.ds-button{right:max(0px,1rem - 100vw + 100%);bottom:max(2rem, env(safe-area-inset-bottom));z-index:20;height:2.5rem;min-height:2.5rem;box-shadow:var(--ds-shadow-float);margin:0;position:fixed}.ds-job-feed-active-query{padding-inline:.5rem}.ds-job-feed-page .ds-job-search-row{padding:1rem .5rem}.ds-job-feed-page .ds-job-search-title>h2{letter-spacing:.02em;font-size:1.125rem;line-height:1.5rem}}.ds-job-search-page{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100%,80rem);min-width:0;margin-inline:auto;padding:2rem 1.5rem;display:grid}.ds-job-search-bar{align-items:center;gap:1rem;width:min(100%,37.5rem);min-width:0;display:flex}.ds-job-search-input{flex:1;width:100%;min-width:0;position:relative}.ds-job-search-input>.ds-input{border-radius:var(--ds-radius-sm);width:100%;height:3rem;min-height:3rem;padding:0 2rem 0 2.75rem;font-size:.875rem;line-height:1.375rem}.ds-job-search-input>.ds-icon-button{border-radius:var(--ds-radius-sm);inset-block:0;background:0 0;border:0;width:2.75rem;min-width:2.75rem;height:3rem;min-height:3rem;position:absolute;left:0}.ds-job-search-mobile-filter.ds-icon-button{display:none}.ds-job-search-page .ds-job-search-layout{grid-template-columns:minmax(0,calc(25% - .75rem)) minmax(0,calc(75% - .25rem));align-items:start;gap:1rem;min-width:0;display:grid}.ds-job-search-filters{min-width:0;padding-right:1rem;position:sticky;top:2rem}.ds-job-search-filter-groups{gap:1.5rem;min-width:0;display:grid}.ds-job-search-filter{border:0;border-bottom:1px solid var(--ds-border-subtle);min-width:0;margin:0;padding:0 0 1.5rem}.ds-job-search-filter>legend{max-width:100%;font-size:1rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin-bottom:.75rem;padding:0;line-height:1.5rem}.ds-job-search-filter>div{gap:.5rem;display:grid}.ds-job-search-main,.ds-job-search-results{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-job-search-tools{justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:3rem;display:flex}.ds-job-search-tools>span{min-width:0;color:var(--ds-text-secondary);font-size:.875rem;line-height:1.375rem}.ds-job-search-sort{align-items:center;gap:.75rem;min-width:0;font-size:.875rem;display:flex}.ds-job-search-sort>.ds-select{width:auto;min-width:0;max-width:16rem;min-height:2.5rem;font-size:.875rem}.ds-job-search-results>:is(.ds-alert,.ds-empty,.ds-skeleton){margin:2rem 1rem}.ds-job-search-feedback{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-job-search-feedback-message{overflow-wrap:anywhere;min-width:0}.ds-job-search-feedback-actions{align-items:start;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-job-search-feedback-actions>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ds-job-search-row{border-top:1px solid var(--ds-border-default);min-width:0;padding:2rem 1rem}.ds-job-search-row>header{min-width:0;margin-bottom:.75rem}.ds-job-search-posted{color:var(--ds-text-secondary);font-size:.75rem;font-weight:var(--ds-weight-regular);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:.25rem;line-height:1.454}.ds-job-search-title{justify-content:space-between;align-items:start;gap:.5rem;min-width:0;display:flex}.ds-job-search-title>h2{min-width:0;font-size:1.25rem;font-weight:var(--ds-weight-medium);letter-spacing:.03em;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.4}.ds-job-search-title a{color:var(--ds-text-primary);text-decoration:none}.ds-job-search-row-actions{flex:none;gap:.5rem;display:flex}.ds-job-search-info{color:var(--ds-text-secondary);font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:.04em;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:1rem;line-height:1.375rem;display:flex}.ds-job-search-info>span:not(:first-child):before{content:"·";margin-right:.5rem}.ds-job-search-description{color:var(--ds-text-primary);font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .75rem;line-height:1.375rem;display:-webkit-box;overflow:hidden}.ds-job-search-skills{flex-wrap:wrap;align-items:start;gap:.5rem;display:flex}.ds-job-search-skills .ds-badge{background:var(--ds-neutral-200);min-width:0;max-width:100%;min-height:1.5rem;color:var(--ds-text-primary);white-space:normal;overflow-wrap:anywhere;border:0;padding:.0625rem .75rem;font-size:.875rem;line-height:1.375rem}.ds-job-search-status{color:var(--ds-text-secondary);letter-spacing:.04em;margin-top:.75rem;font-size:.875rem;line-height:1.375rem}.ds-job-search-filter-dialog.ds-dialog{border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,36rem);max-height:80dvh;padding:0;overflow:hidden}.ds-job-search-filter-dialog>.ds-overlay-head{padding:2rem 1.5rem 1rem}.ds-job-search-filter-dialog>.ds-overlay-head h3{max-width:none;font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:normal;line-height:2rem}.ds-job-search-filter-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;min-height:0;padding:0 1.5rem;display:grid;overflow-y:auto}.ds-job-search-filter-dialog>.ds-overlay-actions{flex-direction:row;align-items:stretch;gap:.75rem;padding:2rem 1.5rem}.ds-job-search-filter-dialog>.ds-overlay-actions .ds-button{border-radius:var(--ds-radius-pill);white-space:normal;overflow-wrap:anywhere;flex:1 1 0;width:auto;min-width:0;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}@media (hover:hover){.ds-job-search-title a:hover{color:var(--ds-text-brand);text-underline-offset:.15em;text-decoration:underline}}@media (max-width:52rem){.ds-job-search-page{padding:1rem}.ds-job-search-bar{width:100%}.ds-job-search-mobile-filter.ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);border-radius:var(--ds-radius-pill);flex:none;display:inline-grid}.ds-job-search-page .ds-job-search-layout{grid-template-columns:minmax(0,1fr)}.ds-job-search-filters,.ds-job-search-sort{display:none}.ds-job-search-row{margin-inline:-1rem;padding:1.5rem 1rem}.ds-job-search-title>h2{font-size:1.125rem;line-height:1.5rem}.ds-job-search-description{-webkit-line-clamp:6}.ds-job-search-row-actions .ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch)}.ds-job-search-filter-overlay.ds-overlay{align-items:end;padding:0}.ds-job-search-filter-dialog.ds-dialog{border-radius:1rem 1rem 0 0;width:100%}.ds-job-search-filter-dialog>.ds-overlay-head>.ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch)}.ds-job-search-filter-body :is(.ds-choice,.ds-select),.ds-job-search-filter-dialog>.ds-overlay-actions .ds-button{min-height:var(--ds-control-touch)}.ds-job-feed-page .ds-job-search-row{margin-inline:0;padding:1rem .5rem}.ds-job-feed-page .ds-job-search-title>h2{letter-spacing:.02em;font-size:1.125rem;line-height:1.5rem}}@media not all and (min-width:43.75rem){.ds-job-search-filter-dialog.is-feed.ds-dialog{border-radius:1rem 1rem 0 0;height:100dvh;max-height:100dvh}.ds-job-search-filter-dialog.is-feed>.ds-overlay-head{padding:2rem 1.5rem 1rem}.ds-job-search-filter-dialog.is-feed>.ds-overlay-actions{padding:2rem 1.5rem max(2rem, env(safe-area-inset-bottom))}}@media not all and (min-width:22.5rem){.ds-job-feed-page{padding-bottom:9rem}.ds-job-feed-mobile-filter.ds-button{bottom:max(6rem, calc(6rem + env(safe-area-inset-bottom)))}}.ds-notification-list .ds-freelancer-row{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:1rem;padding:1rem 1.5rem}.ds-notification-list .ds-freelancer-row:before{border:1px solid var(--ds-border-subtle);width:2.5rem;height:2.5rem;color:var(--ds-brand-500);content:"•";border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid}.ds-notification-list .ds-freelancer-row.is-unread{background:var(--ds-accent-300)}@supports (color:color-mix(in lab, red, red)){.ds-notification-list .ds-freelancer-row.is-unread{background:color-mix(in srgb, var(--ds-accent-300) 13%, var(--ds-bg-canvas))}}.ds-notifications-page--client{min-width:0}.ds-notifications-error{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;min-width:0;display:grid}.ds-role-chooser{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:1rem;min-width:0;display:grid}.ds-role-chooser>.mp-page-header{margin-bottom:0}.ds-availability-editor{border:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);border-radius:1.5rem;width:min(100%,46.875rem);margin-inline:auto;overflow:hidden}.ds-availability-editor>header{border-bottom:1px solid var(--ds-border-subtle);padding:2rem}.ds-availability-editor>header h2{font-size:2rem;font-weight:var(--ds-weight-medium);margin:0 0 .5rem;line-height:1.25}.ds-availability-editor>header p{color:var(--ds-text-secondary);margin:0}.ds-availability-editor-body{grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;padding:2rem;display:grid}.ds-availability-editor-fields{align-content:start;gap:1.5rem;display:grid}.ds-availability-preview{background:var(--ds-bg-subtle);border-radius:1.25rem;align-self:start;gap:1rem;padding:1.5rem;display:grid}.ds-availability-preview h3,.ds-availability-preview p{margin:0}.ds-availability-preview small{color:var(--ds-text-secondary)}.ds-availability-editor>footer{border-top:1px solid var(--ds-border-subtle);justify-content:flex-end;align-items:center;gap:.75rem;min-height:5rem;padding:1rem 2rem;display:flex}.ds-settings-form{gap:1.5rem;padding:2rem;display:grid}.ds-profile-workspace .mp-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:74.999rem){.ds-freelancer-page{width:100%;padding:1rem}.ds-freelancer-page-head h1{font-size:1.75rem;line-height:1.2858}.ds-freelancer-page>.ds-tabs{margin-inline:1rem}.ds-freelancer-panel>header{min-height:5.125rem;padding:1rem}.ds-freelancer-row{padding-inline:1rem}.ds-freelancer-page--proposals .ds-freelancer-panel>header,.ds-freelancer-page--proposals .ds-freelancer-panel-body{padding-inline:1.5rem}.ds-freelancer-row.ds-freelancer-row--proposal{grid-template-columns:8rem minmax(0,1fr) auto}.ds-order-directory-toolbar{grid-template-columns:minmax(14rem,1fr) auto 9rem 9rem}.ds-order-directory-sort-label{display:none}.ds-order-directory-total{grid-column:4;justify-self:end}}@media (max-width:52rem){.ds-freelancer-row.ds-freelancer-row--proposal{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""date""meta""actions";gap:1rem;padding:1rem 0}.ds-freelancer-row--proposal .ds-freelancer-row-meta{gap:1rem;display:grid}.ds-freelancer-row--proposal .ds-freelancer-row-actions{justify-content:flex-start}.ds-freelancer-settings{grid-template-columns:minmax(0,1fr)}.ds-freelancer-settings>aside{position:static}.ds-freelancer-settings>aside h2{font-size:1.75rem;line-height:1.2858}.ds-freelancer-settings nav{border:0;border-bottom:1px solid var(--ds-border-subtle);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding:0;overflow-x:auto}.ds-freelancer-settings nav .is-active{border:0;border-bottom:.25rem solid var(--ds-text-primary);margin:0;padding-left:.75rem}.ds-contract-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem}.ds-order-directory-toolbar{grid-template-columns:minmax(0,1fr) auto}.ds-order-directory-search{grid-column:1/-1}.ds-order-directory-sort-label{display:none}.ds-order-directory-toolbar>.ds-select{grid-row:3}.ds-order-directory-total{grid-column:2;justify-self:end}.ds-order-directory-filters{grid-template-columns:minmax(0,1fr)}.ds-order-directory-filter-actions{align-self:start}.ds-order-directory-row>header{grid-template-columns:minmax(0,1fr);align-items:start}.ds-order-directory-row h2,.ds-order-directory-row>header>div{grid-column:1/-1}.ds-order-directory-row>header>div{justify-content:flex-start}.ds-order-directory-details{grid-template-columns:minmax(0,1fr);gap:1rem}.ds-order-directory-details>div:first-child,.ds-order-directory-details>div:last-child{grid-column:1/-1}.ds-opportunity-detail-grid{grid-template-columns:minmax(0,1fr)}.ds-opportunity-detail-main{border-right:0}.ds-opportunity-detail-sidebar{border-top:1px solid var(--ds-border-subtle);padding-bottom:7rem}.ds-opportunity-detail-actions{z-index:calc(var(--ds-z-sticky) + 2);padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);grid-template-columns:minmax(0,1fr);gap:1rem;position:fixed;bottom:0;left:0;right:0}.ds-opportunity-detail-actions>:only-child{grid-column:1/-1}.ds-proposal-job-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ds-proposal-job-copy{padding-right:0}.ds-proposal-job-facts{border-top:1px solid var(--ds-border-subtle);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.5rem 0 0}.ds-proposal-milestone{grid-template-columns:2rem minmax(0,1fr) minmax(8rem,.45fr)}.ds-proposal-milestone label:last-child{grid-column:2}.ds-profile-workspace .mp-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.ds-freelancer-page{gap:1.5rem;padding:1rem}.ds-freelancer-page-head{flex-direction:column;align-items:stretch;gap:1rem}.ds-freelancer-page-action,.ds-freelancer-page-action>.ds-button{width:100%}.ds-freelancer-page>.ds-tabs{margin-inline:1rem}.ds-freelancer-page>.ds-tabs button{font-size:1rem}.ds-freelancer-panel>header h2,.ds-freelancer-row h3{font-size:1.125rem;line-height:1.3334}.ds-freelancer-row{grid-template-columns:minmax(0,1fr);gap:1rem}.ds-freelancer-row-actions{justify-content:flex-start}.ds-freelancer-page--proposals>.ds-freelancer-page-head h1{margin-bottom:.875rem}.ds-freelancer-page--proposals .ds-freelancer-panel>header,.ds-freelancer-page--proposals .ds-freelancer-panel-body{padding-inline:1.5rem}.ds-freelancer-row--proposal h3{font-size:.875rem;line-height:1.25rem}.ds-freelancer-row--proposal .ds-freelancer-row-actions{justify-content:flex-start}.ds-freelancer-panel-content,.ds-settings-form{padding:1.5rem 1rem}.ds-freelancer-empty{padding-inline:1rem}.ds-contract-summary span,.ds-contract-summary strong{font-size:1.125rem}.ds-contract-toolbar h2{font-size:1.5rem}.ds-order-directory{padding:1rem}.ds-order-directory-toolbar{gap:.75rem .5rem}.ds-order-directory-filter-trigger.ds-button{justify-self:start}.ds-order-directory-toolbar>.ds-select{font-size:.75rem}.ds-order-directory-filters{gap:1.5rem;margin-inline:-1rem;padding:1.5rem 1rem}.ds-order-directory-filter-actions{grid-template-columns:minmax(0,1fr);width:100%}.ds-order-directory-filter-actions .ds-button{width:100%}.ds-order-directory-download{min-height:4rem;padding-block:.75rem}.ds-order-directory-row{gap:1rem;min-height:0;margin-inline:-1rem;padding:1.5rem 1rem}.ds-order-directory-row h2{font-size:1.25rem}.ds-order-directory-row>header>div{align-items:stretch}.ds-order-directory-row>header .ds-button{white-space:normal;flex:auto;min-width:0}.ds-opportunity-page{padding:1rem 0}.ds-opportunity-back{margin-inline:1rem}.ds-opportunity-detail-main>:is(header,section),.ds-opportunity-detail-sidebar{padding:1.5rem 1rem}.ds-opportunity-detail-header h1,.ds-opportunity-detail-skills h2,.ds-opportunity-detail-activity h2,.ds-opportunity-client h2,.ds-opportunity-match h2{font-size:1.125rem;line-height:1.5rem}:is(.ds-opportunity-detail-terms,.ds-opportunity-detail-terms:has(>div:nth-child(2):last-child)){grid-template-columns:minmax(0,1fr);gap:1.25rem}.ds-opportunity-detail-sidebar{padding-bottom:10rem}.ds-proposal-composer{gap:1rem}.ds-proposal-composer>h1{padding-inline:1rem;font-size:2rem;line-height:2.5rem}.ds-proposal-card{border-inline:0;border-radius:0;padding:0 1rem 1.5rem}.ds-proposal-settings{min-height:0}.ds-proposal-job-facts{grid-template-columns:minmax(0,1fr)}.ds-proposal-section-heading{flex-direction:column;align-items:start;gap:.5rem}.ds-proposal-milestone{grid-template-columns:2rem minmax(0,1fr)}.ds-proposal-milestone label{grid-column:2}.ds-proposal-duration{width:100%}.ds-proposal-actions{flex-direction:column;align-items:stretch;padding:0 1rem 2rem}.ds-proposal-actions .ds-button{white-space:normal;width:100%;height:auto;min-height:2.75rem;line-height:1.25rem}.ds-notification-list .ds-freelancer-row{grid-template-columns:2.5rem minmax(0,1fr)}.ds-notification-list .ds-freelancer-row-actions{grid-column:2}.ds-notifications-page :is(.ds-freelancer-page-action,.mp-page-actions) .ds-button,.ds-notifications-page .ds-notifications-error>.ds-button,.ds-notification-list .ds-freelancer-row-actions .ds-button,.ds-notifications-page .ds-freelancer-row-actions .ds-button{min-height:var(--ds-control-touch)}.ds-notifications-page .ds-freelancer-row h3 a{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}.ds-role-chooser .ds-button{min-height:var(--ds-control-touch)}.ds-availability-editor>header{padding:1.5rem 1rem}.ds-availability-editor>header h2{font-size:1.5rem}.ds-availability-editor-body{grid-template-columns:minmax(0,1fr);padding:1.5rem 1rem}.ds-availability-editor>footer{flex-direction:column-reverse;align-items:stretch;padding:1rem}.ds-availability-editor>footer .ds-button{width:100%}.ds-profile-workspace .mp-portfolio-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:22.5rem){.ds-notification-list .ds-freelancer-row{padding-inline:var(--ds-space-2);grid-template-columns:100%;grid-template-areas:"icon""copy""actions"}.ds-notification-list .ds-freelancer-row:before{grid-area:icon}.ds-notification-list .ds-freelancer-row-copy{grid-area:copy}.ds-notification-list .ds-freelancer-row-actions{grid-area:actions;grid-template-columns:100%;justify-content:stretch;justify-self:stretch;min-width:0;display:grid}.ds-notification-list .ds-freelancer-row-actions .ds-button{white-space:normal;overflow-wrap:normal;justify-self:stretch;min-width:0}}.ds-coachmark{width:min(100%,21rem);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);box-shadow:0 var(--ds-space-1) var(--ds-space-4) var(--ds-neutral-900);position:relative}@supports (color:color-mix(in lab, red, red)){.ds-coachmark{box-shadow:0 var(--ds-space-1) var(--ds-space-4) color-mix(in srgb, var(--ds-neutral-900) 8%, transparent)}}.ds-coachmark:before{top:45%;left:calc(var(--ds-space-2) * -1);width:var(--ds-space-4);height:var(--ds-space-4);background:inherit;content:"";position:absolute;transform:rotate(45deg)}.ds-coachmark .ds-icon-button{top:var(--ds-space-2);right:var(--ds-space-2);color:inherit;background:0 0;border-color:#0000;position:absolute}.ds-coachmark h3{font-size:var(--ds-type-body);margin:0}.ds-coachmark p{margin:var(--ds-space-4) 0;color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-coachmark p{color:color-mix(in srgb, var(--ds-text-inverse) 75%, transparent)}}.ds-coachmark p{font-size:var(--ds-type-small)}.ds-coachmark .ds-button.is-brand.is-solid{--ds-button-hover-background:var(--ds-accent-400);background:var(--ds-accent-300);color:var(--ds-brand-700);margin-left:auto}.ds-workspace-page{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr);display:grid}.ds-workspace-page>h2,.ds-balance-head h2{font-size:var(--ds-type-h2);font-weight:var(--ds-weight-regular);letter-spacing:-.04em;margin:0}.ds-workspace-page>.ds-accordion details{margin-bottom:var(--ds-space-5);padding:0 var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl)}.ds-balance-head{justify-content:space-between;align-items:end;gap:var(--ds-space-6);display:flex}.ds-balance-head p{margin:var(--ds-space-3) 0 0;font-size:var(--ds-type-body-lg)}.ds-balance-head p strong{color:var(--ds-text-brand)}.ds-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-space-8);display:flex}.ds-workspace-toolbar h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-regular);margin:0}.ds-workspace-toolbar .ds-search{width:28rem}.ds-contract-list{border-top:1px solid var(--ds-border-subtle);display:grid}.ds-contract-list article{align-items:center;gap:var(--ds-space-5);min-height:8rem;padding:var(--ds-space-5) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);transition:background var(--ds-duration-fast) var(--ds-ease-standard);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.ds-contract-summary{align-items:center;gap:var(--ds-space-4);width:100%;min-width:0;color:var(--ds-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.ds-contract-summary>span{gap:var(--ds-space-2);min-width:0;display:grid}.ds-contract-list h3{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ds-contract-list small{color:var(--ds-text-secondary)}.ds-contract-meta{justify-items:start;gap:var(--ds-space-1);min-width:8.5rem;display:grid}.ds-contract-meta>strong{margin-top:var(--ds-space-1);font-size:var(--ds-type-body)}.ds-contract-list article>.ds-button{white-space:nowrap}.ds-finance-cards{gap:var(--ds-space-8);grid-template-columns:repeat(3,1fr);display:grid}.ds-finance-cards .ds-card{align-content:start;gap:var(--ds-space-2);min-height:9.5rem;padding:var(--ds-space-4);box-shadow:none;display:grid}.ds-finance-cards span,.ds-finance-cards small{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-finance-cards strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-regular)}.ds-finance-cards .ds-button{width:max-content;margin-top:var(--ds-space-4)}.ds-finance-filters{align-items:end;gap:var(--ds-space-6);padding-top:var(--ds-space-8);border-top:1px solid var(--ds-border-subtle);grid-template-columns:1.1fr 1fr 1fr auto;display:grid}.ds-finance-filters label{gap:var(--ds-space-2);display:grid}.ds-finance-filters label span{font-size:var(--ds-type-small)}.ds-finance-filters .ds-select{width:100%}.ds-quick-filters{align-items:center;gap:var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-type-small);flex-wrap:wrap;display:flex}.ds-messages{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);grid-template-columns:minmax(15.5rem,18rem) minmax(24rem,1fr) minmax(15.5rem,18rem);min-height:45rem;display:grid;overflow:hidden}.ds-conversations{border-right:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);flex-direction:column;display:flex}.ds-conversations>header,.ds-chat>header{min-height:var(--ds-header-height);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-conversations>header h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-regular);margin:0 auto 0 0}.ds-conversation-search{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-conversation-search>.ds-icon{color:var(--ds-text-secondary)}.ds-conversation-search .ds-input{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill)}.ds-conversation-search .ds-icon-button{width:var(--ds-control-sm);height:var(--ds-control-sm)}.ds-conversations>button{align-items:start;gap:var(--ds-space-3);min-height:4.75rem;padding:var(--ds-space-3);border:0;border-bottom:1px solid var(--ds-border-subtle);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-conversations>button.is-active{background:var(--ds-brand-100)}.ds-conversations>button>span{min-width:0;display:grid}.ds-conversations>button strong,.ds-conversations>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-conversations>button small,.ds-conversations time{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-conversation-meta{justify-items:end;gap:var(--ds-space-2);display:grid}.ds-conversation-meta b{background:var(--ds-brand-500);min-width:1.15rem;height:1.15rem;color:var(--ds-text-inverse);font-size:.625rem;font-weight:var(--ds-weight-medium);border-radius:50%;place-items:center;display:grid}.ds-chat{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.ds-chat>header{justify-content:space-between}.ds-chat>header h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-regular);margin:0}.ds-chat>header p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-chat>header>div:last-child{gap:var(--ds-space-2);display:flex}.ds-chat-scroll{min-height:0;padding:var(--ds-space-6);overflow:auto}.ds-offer-card{gap:var(--ds-space-2);max-width:32rem;padding:var(--ds-space-4);background:var(--ds-bg-subtle);box-shadow:none;display:grid}.ds-offer-card small,.ds-offer-card span{color:var(--ds-text-secondary)}.ds-offer-card a{color:var(--ds-text-brand);font-weight:var(--ds-weight-medium)}.ds-message{gap:var(--ds-space-3);margin-top:var(--ds-space-8);grid-template-columns:auto 1fr;display:grid}.ds-message strong{font-size:var(--ds-type-small)}.ds-message strong small{margin-left:var(--ds-space-2);color:var(--ds-text-tertiary);font-weight:var(--ds-weight-regular)}.ds-message p{max-width:38rem;margin:var(--ds-space-1) 0 0}.ds-message.is-own{margin-left:10%}.ds-message-head{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:2rem;display:flex}.ds-message-actions{gap:var(--ds-space-1);opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard);display:flex}.ds-message-actions .ds-icon-button{width:2rem;height:2rem}.ds-message:focus-within .ds-message-actions{opacity:1}.ds-date-separator{align-items:center;gap:var(--ds-space-3);margin-block:var(--ds-space-8);color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);display:flex}.ds-date-separator:before,.ds-date-separator:after{background:var(--ds-border-subtle);content:"";flex:1;height:1px}.ds-composer{gap:var(--ds-space-2);margin:0 var(--ds-space-4) var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);display:grid}.ds-composer:has(.ds-textarea:focus-visible){border-color:var(--ds-border-focus);outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-composer .ds-textarea{min-height:3.75rem;box-shadow:none;border:0;outline:0;padding:0}.ds-composer>div{min-height:var(--ds-control-md);justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle);display:flex}.ds-composer>div>span{gap:var(--ds-space-1);display:flex}.ds-composer .ds-icon-button{border-color:#0000}.ds-composer>div>.ds-button{align-self:center;margin:0}.ds-chat-details{padding:var(--ds-space-4);border-left:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle)}.ds-chat-person{justify-items:center;gap:var(--ds-space-2);padding-block:var(--ds-space-4) var(--ds-space-8);text-align:center;display:grid}.ds-chat-person small{color:var(--ds-text-secondary)}.ds-chat-person a{margin-top:var(--ds-space-4);color:var(--ds-text-brand)}.ds-chat-details .ds-accordion details{margin-bottom:var(--ds-space-3);padding-inline:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas)}.ds-chat-details .ds-accordion summary{font-size:var(--ds-type-body)}.ds-analysis-pattern{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);min-height:17rem;box-shadow:var(--ds-shadow-card);grid-template-columns:13.5rem 1fr;display:grid;overflow:hidden}.ds-analysis-pattern>section{padding:var(--ds-space-6);background:var(--ds-bg-brand);color:var(--ds-text-inverse);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-analysis-pattern>section>.ds-analysis-label{opacity:.66;font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.ds-analysis-pattern>section>strong{margin-block:var(--ds-space-2);font-size:4rem;font-weight:var(--ds-weight-medium);line-height:1}.ds-analysis-pattern>section>strong small{font-size:var(--ds-type-caption);opacity:.55}.ds-analysis-pattern>section>.ds-badge{align-self:center}.ds-analysis-pattern>div{padding:var(--ds-space-8);flex-direction:column;justify-content:center;display:flex}.ds-analysis-pattern h3{max-width:34rem;margin:var(--ds-space-4) 0 0;font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium);line-height:1.12}.ds-analysis-pattern p{max-width:38rem;margin-bottom:var(--ds-space-5);color:var(--ds-text-secondary)}.ds-analysis-pattern .ds-progress{max-width:30rem}.ds-compare-dock{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-5);border-radius:var(--ds-radius-pill);background:var(--ds-bg-brand);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-float);display:flex}.ds-compare-dock>span{color:var(--ds-text-inverse);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.ds-compare-dock>span{color:color-mix(in srgb, var(--ds-text-inverse) 72%, transparent)}}.ds-compare-dock>span{font-size:var(--ds-type-small)}.ds-pattern-section{gap:var(--ds-space-8);padding-block:var(--ds-space-8);border-top:1px solid var(--ds-border-subtle);grid-template-columns:12rem minmax(0,1fr);display:grid}.ds-pattern-section>div:first-child h3{font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium);margin:0}.ds-pattern-section>div:first-child p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-pattern-content{min-width:0;container:ds-pattern/inline-size}.ds-filter-chip{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);color:var(--ds-text-secondary);cursor:pointer;font:var(--ds-weight-medium) var(--ds-type-caption)/1 var(--ds-font-sans);transition:background var(--ds-duration-fast) ease, border-color var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease;border:1px solid #0000}.ds-filter-chip:is(.is-active,[aria-pressed=true],[data-visual-state=selected]){border-color:var(--ds-brand-500);background:var(--ds-brand-50);color:var(--ds-text-brand)}.ds-button[data-visual-state=hover]:not(:disabled,[aria-disabled=true]){background:var(--ds-button-hover-background);transform:translateY(-1px)}.ds-button[data-visual-state=focus]{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-marketing-hero{border-radius:var(--ds-radius-xl);background:var(--ds-bg-brand);min-height:36rem;color:var(--ds-text-inverse);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);display:grid;overflow:hidden}.ds-marketing-copy{min-width:0;padding:clamp(var(--ds-space-8), 5cqi, var(--ds-space-16));align-self:center}.ds-marketing-copy h2{max-width:22ch;margin:var(--ds-space-5) 0 var(--ds-space-4);font-size:clamp(2.75rem, 5.2cqi, var(--ds-type-display));font-weight:var(--ds-weight-medium);letter-spacing:-.055em;line-height:.98}.ds-marketing-copy h2>span{display:block}.ds-marketing-copy>p{max-width:38rem;color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-marketing-copy>p{color:color-mix(in srgb, var(--ds-text-inverse) 74%, transparent)}}.ds-marketing-search{max-width:39rem;margin-block:var(--ds-space-8) var(--ds-space-5);position:relative}.ds-marketing-search .ds-textarea{background:var(--ds-bg-canvas);min-height:8rem;color:var(--ds-text-primary);padding-right:9rem}.ds-marketing-search .ds-button{right:var(--ds-space-3);bottom:var(--ds-space-3);position:absolute}.ds-marketing-copy>.ds-token-row .ds-badge{border:1px solid var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-marketing-copy>.ds-token-row .ds-badge{border:1px solid color-mix(in srgb, var(--ds-text-inverse) 24%, transparent)}}.ds-marketing-copy>.ds-token-row .ds-badge{color:var(--ds-text-inverse);background:0 0}.ds-marketing-visual{background:var(--ds-neutral-900);min-width:0;min-height:36rem;position:relative;overflow:hidden}.ds-marketing-visual:after{background:linear-gradient(180deg, transparent 52%, var(--ds-neutral-900));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ds-marketing-visual:after{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--ds-neutral-900) 72%, transparent))}}.ds-marketing-visual:after{content:"";pointer-events:none}.ds-marketing-portrait{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.ds-marketing-match-card{right:var(--ds-space-5);bottom:var(--ds-space-5);left:var(--ds-space-5);z-index:1;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-neutral-0);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ds-marketing-match-card{border:1px solid color-mix(in srgb, var(--ds-neutral-0) 22%, transparent)}}.ds-marketing-match-card{border-radius:var(--ds-radius-md);background:var(--ds-neutral-900)}@supports (color:color-mix(in lab, red, red)){.ds-marketing-match-card{background:color-mix(in srgb, var(--ds-neutral-900) 84%, transparent)}}.ds-marketing-match-card{box-shadow:var(--ds-shadow-float);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ds-marketing-match-card>span{gap:var(--ds-space-1);min-width:0;display:grid}.ds-marketing-match-card strong{font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-marketing-match-card small{color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-marketing-match-card small{color:color-mix(in srgb, var(--ds-text-inverse) 66%, transparent)}}.ds-pricing-estimator{border-radius:var(--ds-radius-xl);background:var(--ds-bg-inverse);min-height:34rem;color:var(--ds-text-inverse);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.ds-estimator-copy{min-width:0;padding:clamp(var(--ds-space-8), 4cqi, var(--ds-space-12));border-right:1px solid var(--ds-text-inverse);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-estimator-copy{border-right:1px solid color-mix(in srgb, var(--ds-text-inverse) 12%, transparent)}}.ds-estimator-copy>span{color:var(--ds-accent-300);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.ds-estimator-copy h2{max-width:20ch;margin:var(--ds-space-5) 0 var(--ds-space-4);font-size:clamp(2rem, 3.7cqi, var(--ds-type-h2));font-weight:var(--ds-weight-medium);letter-spacing:-.045em;text-wrap:balance;line-height:1.04}.ds-estimator-copy>p{max-width:35rem;color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-estimator-copy>p{color:color-mix(in srgb, var(--ds-text-inverse) 68%, transparent)}}.ds-estimator-input{margin-top:var(--ds-space-8);position:relative}.ds-estimator-input .ds-textarea{background:var(--ds-bg-canvas);min-height:8.5rem;color:var(--ds-text-primary);padding-right:10.5rem}.ds-estimator-input .ds-button{right:var(--ds-space-3);bottom:var(--ds-space-3);position:absolute}.ds-estimator-chart{min-width:0;padding:clamp(var(--ds-space-8), 4cqi, var(--ds-space-12));background:var(--ds-neutral-900);align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ds-estimator-chart{background:color-mix(in srgb, var(--ds-neutral-900) 92%, var(--ds-brand-700))}}.ds-estimator-chart h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium);margin:0}.ds-estimator-scale{align-content:center;gap:var(--ds-space-6);min-height:16rem;margin-block:var(--ds-space-6);display:grid}.ds-estimator-scale article{gap:var(--ds-space-2);display:grid}.ds-estimator-scale header{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);display:flex}.ds-estimator-scale span{color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-estimator-scale span{color:color-mix(in srgb, var(--ds-text-inverse) 74%, transparent)}}.ds-estimator-scale span{font-size:var(--ds-type-small)}.ds-estimator-scale strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);white-space:nowrap}.ds-estimator-scale article>i{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-0);height:.75rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-estimator-scale article>i{background:color-mix(in srgb, var(--ds-neutral-0) 13%, transparent)}}.ds-estimator-scale article>i>b{border-radius:inherit;height:100%;display:block}.ds-estimator-scale .is-vibe i>b{background:var(--ds-accent-300);width:44%}.ds-estimator-scale .is-classic i>b{background:var(--ds-neutral-0);width:100%}@supports (color:color-mix(in lab, red, red)){.ds-estimator-scale .is-classic i>b{background:color-mix(in srgb, var(--ds-neutral-0) 72%, transparent)}}.ds-estimator-scale small{color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-estimator-scale small{color:color-mix(in srgb, var(--ds-text-inverse) 56%, transparent)}}.ds-estimator-chart footer{gap:var(--ds-space-3);color:var(--ds-text-inverse);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-estimator-chart footer{color:color-mix(in srgb, var(--ds-text-inverse) 65%, transparent)}}.ds-estimator-chart footer strong{color:var(--ds-accent-300)}.ds-showcase-grid{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-showcase-card{align-content:start;gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card);display:grid}.ds-showcase-card>h3{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-medium);margin:0}.ds-showcase-card>p{margin:calc(var(--ds-space-4) * -1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-showcase-row{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-showcase-stack{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-showcase-note{padding:var(--ds-space-4);border-left:3px solid var(--ds-bg-brand);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--ds-bg-subtle);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-pattern-preview{isolation:isolate;contain:layout paint;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto}.ds-pattern-preview--proposal{container:proposal-workspace/inline-size}.ds-workspace-preview{width:100%;min-width:0;max-width:100%;padding:var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);overflow:auto}.ds-feedback-grid{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);display:grid}.ds-overlay-launchers{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-pressable[data-visual-state=focus]{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-pressable.is-loading,.ds-pressable[data-visual-state=loading]{cursor:progress;opacity:.72}.ds-input:is(.is-success,[data-state=success]):not([aria-invalid=true]){border-color:var(--ds-brand-500)}.ds-input:is(.is-error,[aria-invalid=true],[data-state=error],[data-visual-state=invalid]){border-color:var(--ds-red-500)}.ds-input.is-disabled{background:var(--ds-bg-muted);color:var(--ds-text-tertiary);cursor:not-allowed}.ds-select[data-visual-state=hover]:not(.is-error,.is-success,[aria-invalid=true],[data-state=error],[data-state=success]){border-color:var(--ds-border-strong);background-color:var(--ds-bg-subtle)}.ds-select[data-visual-state=pressed]{border-color:var(--ds-text-secondary);background-color:var(--ds-bg-muted)}@media (hover:hover) and (pointer:fine){.ds-button:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-button-hover-background);transform:translateY(-1px)}.ds-button.is-brand.is-outline:not(:disabled,[aria-disabled=true]):hover{color:var(--ds-brand-600)}.ds-icon-button:not(:disabled,[aria-disabled=true],.is-selected,[aria-pressed=true],[data-visual-state=selected]):hover{background:var(--ds-bg-subtle);transform:translateY(-1px)}.ds-icon-button:is(.is-selected,[aria-pressed=true],[data-visual-state=selected]):not(:disabled,[aria-disabled=true]):hover{background:var(--ds-brand-700);transform:translateY(-1px)}.ds-card.is-interactive:hover{box-shadow:var(--ds-shadow-float);transform:translateY(-2px)}.ds-input:not(:disabled,[aria-invalid=true],.is-error,.is-success,[data-state=error],[data-state=success]):hover{border-color:var(--ds-border-strong)}.ds-select:not(:disabled):hover{background-color:var(--ds-bg-subtle)}.ds-choice:hover span{color:var(--ds-text-brand)}.ds-switch:hover>i{box-shadow:0 0 0 2px var(--ds-brand-100)}.ds-segmented button:not(:disabled,[aria-disabled=true],.is-active,[aria-pressed=true],[data-visual-state=selected]):hover{background:var(--ds-bg-muted)}.ds-tabs button:not(:disabled,[aria-disabled=true],.is-active,[aria-selected=true],[data-visual-state=selected]):hover{color:var(--ds-text-primary)}.ds-breadcrumbs a:hover{text-underline-offset:var(--ds-space-1);text-decoration:underline;text-decoration-thickness:2px}.ds-pagination>button:not(:disabled):hover{background:var(--ds-bg-subtle)}.ds-tooltip:hover [role=tooltip]{opacity:1;transform:translate(50%)translateY(0)}.ds-menu button:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-bg-subtle)}.ds-accordion summary:hover{color:var(--ds-text-brand)}.ds-upload:hover{border-color:var(--ds-brand-500);background:var(--ds-brand-50);transform:translateY(-1px)}.ds-table tbody tr:hover{background:var(--ds-bg-subtle)}.ds-account-trigger:hover,.ds-sidebar-group a:hover{background:var(--ds-bg-muted)}.ds-sidebar-item:hover{background:var(--ds-neutral-300)}.ds-account-links button:hover,.ds-notification-head>button:hover,.ds-notification-all:hover{color:var(--ds-brand-700);text-underline-offset:var(--ds-space-1);text-decoration:underline}.ds-notification-item:hover{background:var(--ds-bg-subtle)}.ds-notification-item.is-unread:hover{background:var(--ds-brand-100)}.ds-notification-item:hover>.ds-icon{border-color:var(--ds-brand-500);color:var(--ds-text-brand)}.ds-announcement-controls>button:not(.ds-icon-button):hover:after{background:var(--ds-accent-300);transform:translateY(-50%)scaleY(1.5)}.ds-announcement-controls .ds-icon-button:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-neutral-100);color:var(--ds-neutral-900);transform:none}.ds-coachmark .ds-button:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-accent-400);transform:none}.ds-inline-banner a:hover{color:var(--ds-text-brand);text-decoration-thickness:2px}.ds-job-row:hover,.ds-conversations>button:not(.is-active):hover,.ds-contract-list article:hover{background:var(--ds-bg-subtle)}.ds-contract-list article:hover .ds-contract-summary h3{color:var(--ds-text-brand)}.ds-message:hover .ds-message-actions{opacity:1}.ds-filter-chip:not(:disabled,[aria-disabled=true],.is-active,[aria-pressed=true],[data-visual-state=selected]):hover{border-color:var(--ds-border-strong);background:var(--ds-bg-subtle);color:var(--ds-text-primary)}}@media (pointer:coarse){.ds-button,.ds-icon-button,.ds-segmented button,.ds-tabs button,.ds-pagination button,.ds-menu button,.ds-account-links button,.ds-notification-popover button,.ds-sidebar-item,.ds-filter-chip,.ds-announcement-controls button,.ds-choice,.ds-switch,.ds-select{min-height:2.75rem}.ds-icon-button,.ds-pagination button{min-width:2.75rem}.ds-button:is(.is-sm,.is-md,.is-lg),.ds-select:is(.is-md,.is-lg),.ds-search .ds-button.is-md{min-height:2.75rem}.ds-conversation-search .ds-icon-button,.ds-message-actions .ds-icon-button{width:2.75rem;height:2.75rem}.ds-announcement-controls{justify-content:center}.ds-announcement-controls .ds-icon-button{margin-left:var(--ds-space-2);order:2;position:static}.ds-announcement-controls>button:not(.ds-icon-button){width:3rem;min-width:2.75rem;height:2.75rem}}@container ds-pattern (max-width:68.75rem){.ds-state-matrix{grid-template-columns:repeat(3,1fr)}.ds-feed-layout{grid-template-columns:1fr}.ds-feed-aside{grid-template-columns:repeat(2,1fr)}.ds-workspace-toolbar{flex-direction:column;align-items:stretch}.ds-workspace-toolbar .ds-search{width:100%}.ds-messages{grid-template-columns:16rem minmax(0,1fr)}.ds-chat-details{display:none}}@container ds-pattern (max-width:52rem){.ds-state-matrix{grid-template-columns:1fr 1fr}.ds-stepper{gap:var(--ds-space-4);grid-template-columns:1fr}.ds-stepper li{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.ds-stepper li:before{top:calc(var(--ds-control-sm) * -1);bottom:50%;right:auto;left:calc(var(--ds-control-sm) / 2);width:1px;height:auto}.ds-inline-banner{grid-template-columns:auto 1fr auto}.ds-inline-banner a{display:none}.ds-feed-aside{grid-template-columns:1fr}.ds-workspace-toolbar{flex-direction:column;align-items:stretch}.ds-workspace-toolbar .ds-search{width:100%}.ds-finance-cards,.ds-finance-filters{grid-template-columns:1fr}.ds-compare-dock{border-radius:var(--ds-radius-lg);flex-direction:column;align-items:stretch}.ds-compare-dock>span{margin-right:0}.ds-pattern-section{grid-template-columns:minmax(0,1fr)}.ds-pattern-section>*{min-width:0}.ds-showcase-grid,.ds-feedback-grid{grid-template-columns:1fr}.ds-marketing-copy,.ds-estimator-copy,.ds-estimator-chart{padding:var(--ds-space-8)}.ds-workspace-preview{padding:var(--ds-space-4)}}@container ds-pattern (max-width:48rem){.ds-marketing-hero,.ds-pricing-estimator{grid-template-columns:minmax(0,1fr)}.ds-marketing-visual{min-height:28rem}.ds-estimator-copy{border-right:0;border-bottom:1px solid var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-estimator-copy{border-bottom:1px solid color-mix(in srgb, var(--ds-text-inverse) 12%, transparent)}}}@container ds-pattern (max-width:42rem){.ds-contract-list article{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto}.ds-contract-summary,.ds-contract-meta{grid-column:1/-1}.ds-contract-list article>.ds-button{grid-column:1;justify-self:start}.ds-contract-list article>.ds-icon-button{grid-column:2}.ds-messages{grid-template-columns:minmax(0,1fr);min-height:50rem}.ds-conversations{border-right:0;border-bottom:1px solid var(--ds-border-subtle);max-height:19rem;overflow:auto}.ds-chat{min-height:31rem}.ds-app-sidebar-demo{min-height:40rem}.ds-app-sidebar{width:4rem}.ds-wordmark{font-size:0;overflow:hidden}.ds-wordmark:before{font-size:var(--ds-type-body-lg);content:"д."}.ds-account-trigger{grid-template-columns:auto}.ds-account-trigger>span,.ds-account-trigger>.ds-account-chevron,.ds-sidebar-item>span,.ds-sidebar-item>.ds-sidebar-chevron,.ds-sidebar-group>div{display:none}.ds-account-popover,.ds-notification-popover{max-width:calc(100% - 4rem);left:3.5rem}.ds-app-sidebar-stage{padding:var(--ds-space-6);margin-left:4rem}.ds-app-sidebar-stage-grid{grid-template-columns:minmax(0,1fr)}.ds-announcement{padding:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}.ds-announcement-art{display:none}}@container ds-pattern (max-width:36rem){.ds-analysis-pattern{grid-template-columns:minmax(0,1fr);min-height:0}.ds-analysis-pattern>section{align-content:center;gap:var(--ds-space-1) var(--ds-space-4);min-height:9rem;padding:var(--ds-space-5);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-analysis-pattern>section>.ds-analysis-label{grid-area:1/1}.ds-analysis-pattern>section>strong{grid-area:2/1;margin:0;font-size:3.2rem}.ds-analysis-pattern>section>.ds-badge{grid-area:1/2/3;align-self:center}.ds-analysis-pattern>div{padding:var(--ds-space-5)}.ds-analysis-pattern h3{font-size:var(--ds-type-body-lg)}}@container ds-pattern (max-width:30rem){.ds-state-matrix{grid-template-columns:minmax(0,1fr)}.ds-pagination{gap:var(--ds-space-1)}.ds-search .ds-input{padding-right:var(--ds-space-4)}.ds-search .ds-button{width:100%;min-height:var(--ds-control-md);margin-top:var(--ds-space-2);position:static}.ds-account-popover,.ds-notification-popover{right:var(--ds-space-2);left:var(--ds-space-2);width:auto}.ds-feed-tabs{flex-direction:column;align-items:stretch}.ds-filter-dialog{border-radius:0}.ds-filter-dialog>.ds-overlay-head,.ds-filter-dialog>.ds-filter-footer{padding-inline:max(var(--ds-space-4), env(safe-area-inset-left)) max(var(--ds-space-4), env(safe-area-inset-right))}.ds-filter-body{padding-inline:var(--ds-space-4)}.ds-overlay-actions{flex-direction:column-reverse;align-items:stretch}.ds-overlay-actions .ds-button{width:100%}.ds-marketing-copy,.ds-estimator-copy,.ds-estimator-chart{padding:var(--ds-space-5)}.ds-marketing-search .ds-textarea,.ds-estimator-input .ds-textarea{padding-right:var(--ds-space-4)}.ds-marketing-search .ds-button,.ds-estimator-input .ds-button{width:100%;margin-top:var(--ds-space-2);position:static}.ds-estimator-scale header{align-items:flex-start;gap:var(--ds-space-1);flex-direction:column}.ds-estimator-chart footer{flex-direction:column;align-items:center}}@media (max-width:68.75rem){.mp-discovery-home.ds-feed-layout{grid-template-columns:minmax(0,1fr)}.mp-discovery-home .ds-feed-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-discovery-home .ds-feed-aside>:is(.ds-card,.ds-accordion){width:100%;max-width:none}.mp-discovery-home .ds-feed-aside>.ds-accordion{grid-column:1/-1}}@media (max-width:52rem){.mp-discovery-home .ds-feed-aside{grid-template-columns:minmax(0,1fr)}.mp-discovery-home .ds-feed-aside>.ds-accordion{grid-column:auto}}@media (max-width:42rem){.mp-discovery-home .ds-announcement{grid-template-columns:minmax(0,1fr);min-height:15rem;padding:1.5rem}.mp-discovery-home .ds-announcement-art{display:none}.mp-discovery-home .ds-inline-banner{grid-template-columns:auto minmax(0,1fr) auto}.mp-discovery-home .ds-inline-banner>a{min-height:var(--ds-control-touch);grid-column:2;align-items:center;display:inline-flex}.mp-discovery-home .ds-inline-banner>.ds-icon-button{grid-area:1/3}}@media (max-width:36rem){.mp-discovery-home .ds-feed-tabs{flex-direction:column;align-items:stretch}.mp-discovery-home .ds-feed-tabs>.ds-button{align-self:flex-start}.mp-discovery-home .ds-job-row h3{margin-right:0}.mp-discovery-home .ds-job-proof{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:30rem){.ds-overlay{padding:var(--ds-space-2);align-items:end}.ds-dialog{width:100%;max-height:calc(100dvh - var(--ds-space-4));gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg)}.ds-overlay-actions{flex-direction:column-reverse;align-items:stretch;display:flex}.ds-overlay-actions .ds-button{width:100%;min-height:var(--ds-control-touch);padding-inline:var(--ds-space-3)}}@media (max-width:74.999rem){.mp-discovery-home.ds-feed-layout{display:block}.mp-discovery-home .ds-feed-main{gap:0}.mp-discovery-home .ds-feed-mobile-shortcuts{border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);display:grid}.mp-discovery-home .ds-feed-mobile-shortcuts a{border-bottom:1px solid var(--ds-border-subtle);min-height:2.875rem;color:var(--ds-text-primary);font-size:.875rem;font-weight:var(--ds-weight-regular);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;line-height:1.5;display:flex}.mp-discovery-home .ds-announcement,.mp-discovery-home .ds-search,.mp-discovery-home .ds-feed-aside{display:none}.mp-discovery-home .ds-inline-banner{gap:0 .5rem;min-height:3rem;margin:1.5rem 1rem;padding:.75rem 1rem}.mp-discovery-home .ds-inline-banner :is(span,a){font-size:.875rem;line-height:1.57143}.mp-discovery-home .ds-feed-tabs{flex-direction:row;align-items:end;gap:0;min-height:2.375rem;margin-inline:1rem}.mp-discovery-home .ds-feed-tabs .ds-tabs{gap:0;width:100%}.mp-discovery-home .ds-feed-tabs .ds-tabs button{padding-inline:.5rem}.mp-discovery-home .ds-feed-tabs>.ds-button{z-index:100;background:var(--ds-bg-canvas);width:auto;height:2.5rem;min-height:2.5rem;color:var(--ds-text-primary);box-shadow:0 .5rem 1.5rem .125rem var(--ds-neutral-200);border-color:#0000;align-self:auto;padding:0 1rem 0 .75rem;font-size:1rem;line-height:2.5rem;position:fixed;bottom:2rem;right:1rem}.mp-discovery-home .ds-feed-panel{margin-inline:1rem}.mp-discovery-home .ds-job-row{padding:1rem .5rem}.mp-discovery-home .ds-job-row h3{margin:.5rem 0 .25rem;font-size:1.125rem;line-height:1.3334}}@media (max-width:46.875rem){.ds-filter-overlay{align-items:end;padding:0}.ds-filter-dialog{border-radius:1rem 1rem 0 0;gap:0;width:100%;height:100dvh;max-height:100dvh;padding:0}.ds-filter-dialog>.ds-overlay-head{min-height:6.5rem;padding-inline:1.5rem}.ds-filter-dialog h3{font-size:1.375rem;line-height:1.1}.ds-filter-body{padding:3rem 2rem 2rem}.ds-filter-body .ds-choice{min-height:2.5rem}.ds-filter-dialog>.ds-filter-footer{min-height:6.5625rem;padding:2rem 1.5rem max(2rem, env(safe-area-inset-bottom));flex-direction:row;align-items:center}.ds-filter-dialog>.ds-filter-footer .ds-button{width:auto;min-height:2.5rem}}@media (prefers-reduced-motion:reduce){.ds-spinner,.ds-skeleton i:after{animation:none}.ds-button,.ds-pressable,.ds-icon-button,.ds-card.is-interactive,.ds-upload,.ds-announcement-controls>button:after,.ds-filter-chip{transform:none!important}}body[data-visual-content-pending=true] :is(.site-root,.ui-kit-page){visibility:hidden}.ds-visual-editor{--ds-visual-editor-obstruction:0px;--ds-visual-editor-min-obstruction:0px;right:max(var(--ds-space-5), env(safe-area-inset-right));bottom:calc(max(var(--ds-space-5), env(safe-area-inset-bottom)) + max(var(--ds-visual-editor-obstruction), var(--ds-visual-editor-min-obstruction)));z-index:calc(var(--ds-z-overlay) + 20);font-family:var(--ds-font-sans);pointer-events:none;position:fixed}.ds-visual-editor>*{pointer-events:auto}.ds-visual-editor-launcher,.ds-visual-editor-done,.ds-visual-editor-reset{min-height:var(--ds-control-touch);justify-content:center;align-items:center;gap:var(--ds-space-2);padding-inline:var(--ds-space-5);border-radius:var(--ds-radius-pill);font:var(--ds-weight-medium) var(--ds-type-small)/1 var(--ds-font-sans);cursor:pointer;border:1px solid #0000;display:inline-flex}.ds-visual-editor-launcher{background:var(--ds-bg-inverse);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-float)}body:has(.ds-overlay) .ds-visual-editor-launcher{visibility:hidden}.ds-visual-editor-toolbar{align-items:center;gap:var(--ds-space-2);min-width:25rem;padding:var(--ds-space-2);border:1px solid var(--ds-text-inverse);display:flex}@supports (color:color-mix(in lab, red, red)){.ds-visual-editor-toolbar{border:1px solid color-mix(in srgb, var(--ds-text-inverse) 14%, transparent)}}.ds-visual-editor-toolbar{border-radius:var(--ds-radius-lg);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-float)}.ds-visual-editor-status{gap:var(--ds-space-1);min-width:0;padding-inline:var(--ds-space-3);flex:auto;display:grid}.ds-visual-editor-status>span{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);display:inline-flex}.ds-visual-editor-status small{color:var(--ds-neutral-400);font-size:var(--ds-type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-visual-editor-reset{color:var(--ds-text-inverse);background:0 0}.ds-visual-editor-done{background:var(--ds-bg-accent);color:var(--ds-brand-700)}body[data-visual-editing=true] [data-visual-editor-field=true]{border-radius:var(--ds-radius-xs);cursor:text;outline:1px dashed var(--ds-blue-500)}@supports (color:color-mix(in lab, red, red)){body[data-visual-editing=true] [data-visual-editor-field=true]{outline:1px dashed color-mix(in srgb, var(--ds-blue-500) 72%, transparent)}}body[data-visual-editing=true] [data-visual-editor-field=true]{outline-offset:var(--ds-space-1);transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), outline-color var(--ds-duration-fast) var(--ds-ease-standard)}body[data-visual-editing=true] [data-visual-editor-field=true]:hover{background:var(--ds-blue-500)}@supports (color:color-mix(in lab, red, red)){body[data-visual-editing=true] [data-visual-editor-field=true]:hover{background:color-mix(in srgb, var(--ds-blue-500) 8%, transparent)}}body[data-visual-editing=true] [data-visual-editor-field=true]:hover{outline-color:var(--ds-blue-500)}body[data-visual-editing=true] [data-visual-editor-field=true]:focus{background:var(--ds-bg-canvas);color:var(--ds-text-primary);outline:3px solid var(--ds-blue-500);outline-offset:var(--ds-space-1);box-shadow:var(--ds-shadow-float)}.ds-visual-editor-preview{gap:var(--ds-space-5);padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);display:grid}.ds-visual-editor-preview>div{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-text-inverse);display:flex}@supports (color:color-mix(in lab, red, red)){.ds-visual-editor-preview>div{border-bottom:1px solid color-mix(in srgb, var(--ds-text-inverse) 14%, transparent)}}.ds-visual-editor-preview>div>span{align-items:center;gap:var(--ds-space-2);font-weight:var(--ds-weight-semibold);display:inline-flex}.ds-visual-editor-preview small,.ds-visual-editor-preview>span{color:var(--ds-neutral-400);font-size:var(--ds-type-caption)}.ds-visual-editor-preview p{padding:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-blue-500);margin:0}@supports (color:color-mix(in lab, red, red)){.ds-visual-editor-preview p{background:color-mix(in srgb, var(--ds-blue-500) 12%, transparent)}}.ds-visual-editor-preview p{outline:1px dashed var(--ds-blue-500)}@media (hover:hover){.ds-visual-editor-launcher:hover{background:var(--ds-brand-700)}.ds-visual-editor-reset:hover{background:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.ds-visual-editor-reset:hover{background:color-mix(in srgb, var(--ds-text-inverse) 10%, transparent)}}.ds-visual-editor-done:hover{background:var(--ds-accent-400)}}@media (max-width:36rem){.ds-visual-editor{right:max(var(--ds-space-3), env(safe-area-inset-right));bottom:calc(max(var(--ds-space-3), env(safe-area-inset-bottom)) + max(var(--ds-visual-editor-obstruction), var(--ds-visual-editor-min-obstruction)));left:max(var(--ds-space-3), env(safe-area-inset-left))}body:has(.ds-opportunity-detail-actions) .ds-visual-editor{--ds-visual-editor-min-obstruction:5rem}.ds-visual-editor-launcher{margin-left:auto}.ds-visual-editor-toolbar{width:100%;min-width:0}.ds-visual-editor-status small{max-width:9rem}}@media (prefers-reduced-motion:reduce){body[data-visual-editing=true] [data-visual-editor-field=true]{transition:none}}@media (max-width:52rem){.ds-freelancer-tabs{height:calc(var(--ds-control-touch) + 1px)}.ds-freelancer-tabs>.ds-tabs{height:var(--ds-control-touch)}.ds-freelancer-tabs>.ds-tabs button{padding-inline:var(--ds-space-1)}.ds-freelancer-tabs>.ds-tabs button:after{right:var(--ds-space-1);left:var(--ds-space-1)}.ds-freelancer-tabs>.ds-tabs button,.ds-freelancer-row--proposal .ds-freelancer-row-actions .ds-button{min-height:var(--ds-control-touch)}.ds-freelancer-row--proposal .ds-freelancer-row-note>summary{min-height:var(--ds-control-touch);align-content:center}.ds-freelancer-page-links a{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}}:is(.mp-main:has(.ds-proposal-composer),.mp-main:has(.ds-acquisition-state),.mp-main:has(.ds-acquisition-preview)){container:proposal-workspace/inline-size}.mp-main:has(.ds-proposal-composer)>main{width:100%;max-width:none;margin-inline:0;padding:0}.mp-main:has(.ds-acquisition-state)>main{width:100%;max-width:none;margin-inline:0;padding:0}.mp-main:has(.ds-acquisition-preview)>main{width:100%;max-width:none;margin-inline:0;padding:0}.mp-app.is-client-workspace .mp-main:has(.ds-acquisition-state)>main{width:100%;max-width:none;margin-inline:0;padding:0}.mp-app.is-client-workspace .mp-main:has(.ds-proposal-composer)>main{width:100%;max-width:none;margin-inline:0;padding:0}.ds-proposal-composer{letter-spacing:normal;gap:1.5rem;width:100%;max-width:none;margin-inline:auto;padding:1rem;font-size:.875rem;font-weight:450;line-height:1.25rem}.ds-proposal-composer>h1{letter-spacing:normal;margin:0 0 .5rem;padding:0;font-size:1.75rem;font-weight:550;line-height:2.25rem}.ds-proposal-card{border:1px solid var(--ds-border-default);border-radius:1.5rem;padding:0 1.5rem 1.5rem}.ds-proposal-card>h2{letter-spacing:.02em;align-items:center;min-height:4.5rem;padding:1rem 0;font-size:1.125rem;font-weight:550;line-height:1.5rem;display:flex}.ds-proposal-settings{min-height:10.6875rem}.ds-proposal-job-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ds-proposal-job-copy{padding-right:0}.ds-proposal-job-copy h3{font-size:1.125rem;font-weight:550;line-height:1.5rem}.ds-proposal-job-facts{border-top:1px solid var(--ds-border-subtle);border-left:0;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem 0 0}.ds-proposal-milestone{grid-template-columns:2rem minmax(0,1fr)}.ds-proposal-milestone label{grid-column:2}.ds-proposal-duration{width:100%}.ds-proposal-additional .ds-textarea{min-height:9rem;padding:.5rem .75rem}.ds-proposal-additional label:first-of-type .ds-textarea{height:14.125rem;min-height:14.125rem}.ds-proposal-field-error{color:var(--ds-red-500);font-size:.75rem;font-weight:var(--ds-weight-medium);letter-spacing:normal;line-height:1.125rem;display:block}.ds-proposal-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;padding:0 1rem 1.5rem;display:grid}.ds-proposal-actions .ds-button,.ds-proposal-actions .ds-button:first-child{border-radius:var(--ds-radius-pill);white-space:normal;width:auto;min-width:0;height:auto;min-height:2.75rem;padding:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.ds-acquisition-state{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100%,80rem);min-width:0;margin-inline:auto;padding:2rem 1.5rem;display:grid}.ds-acquisition-preview{gap:1.5rem;width:100%;min-width:0;display:grid}.ds-acquisition-preview-controls{z-index:5;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);flex-wrap:wrap;align-items:end;gap:.75rem;width:min(100% - 2rem,77rem);margin:1rem auto 0;padding:.75rem;display:flex;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.ds-acquisition-preview-controls{background:color-mix(in srgb, var(--ds-bg-canvas) 94%, transparent)}}.ds-acquisition-preview-controls{box-shadow:var(--ds-shadow-card);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.ds-acquisition-preview-controls>label{min-width:min(100%,13rem);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);flex:13rem;gap:.375rem;display:grid}.ds-acquisition-preview-controls>label>.ds-select{width:100%;color:var(--ds-text-primary);font-size:var(--ds-type-small)}.ds-acquisition-preview-controls>.ds-button{flex:none}.ds-acquisition-preview-event{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);flex:1 0 100%;margin:0}.ds-acquisition-preview-local-actions{justify-content:flex-end;width:min(100% - 2rem,77rem);margin-inline:auto;display:flex}.ds-acquisition-state.is-loading>div{gap:.25rem;display:grid}.ds-acquisition-state.is-loading>div>span{color:var(--ds-text-secondary)}.ds-acquisition-state--inline{padding:1rem}.ds-acquisition-state--inline>.ds-proposal-composer{padding:0}.ds-acquisition-state-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.ds-acquisition-snapshot{gap:1.5rem;min-width:0;display:grid}.ds-acquisition-snapshot-list{gap:1.5rem;display:grid}.ds-acquisition-snapshot-list>section+section{border-top:1px solid var(--ds-border-subtle);padding-top:1.5rem}.ds-acquisition-snapshot-summary{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.ds-acquisition-snapshot-summary>strong{font-size:1.125rem;font-weight:var(--ds-weight-medium)}.ds-acquisition-snapshot-summary>span{color:var(--ds-text-secondary)}.ds-acquisition-snapshot dl{gap:1rem;margin:0;display:grid}.ds-acquisition-snapshot dl>div{border-top:1px solid var(--ds-border-subtle);gap:.375rem;min-width:0;padding-top:1rem;display:grid}.ds-acquisition-snapshot dt{color:var(--ds-text-secondary);font-size:.75rem}.ds-acquisition-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;gap:.25rem;min-width:0;margin:0;display:grid}.ds-acquisition-snapshot dd strong{font-weight:var(--ds-weight-medium)}.ds-acquisition-snapshot dd span{color:var(--ds-text-secondary)}.ds-acquisition-pending-snapshot{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);width:min(100%,80rem);margin-inline:auto;padding:1.5rem}@container proposal-workspace (min-width:700px){.ds-proposal-composer,.ds-acquisition-state{padding:2rem 1.25rem}.ds-acquisition-state--inline>.ds-proposal-composer{padding:0}.ds-proposal-composer>h1{font-size:2.5rem;line-height:3rem}.ds-proposal-card{padding:0 2rem 2rem}.ds-proposal-card>h2{min-height:5rem;padding:1.5rem 0;font-size:1.5rem;line-height:2rem}.ds-proposal-job-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.ds-proposal-job-copy{grid-column:span 8;padding-right:0}.ds-proposal-job-facts{border:0;grid-column:span 4;grid-template-columns:minmax(0,1fr);padding:0}.ds-proposal-milestone{grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.35fr) minmax(7rem,.25fr)}.ds-proposal-milestone label,.ds-proposal-milestone label:last-child{grid-column:auto}.ds-proposal-duration{width:min(100%,22rem)}.ds-proposal-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 1.25rem 2rem;display:flex}.ds-proposal-actions .ds-button,.ds-proposal-actions .ds-button:first-child{width:auto;min-height:2.5rem;padding-inline:1rem}}@container proposal-workspace (min-width:1200px){.ds-proposal-composer,.ds-acquisition-state{max-width:80rem;padding:2rem 1.5rem}.ds-proposal-job-grid{gap:2rem}.ds-proposal-job-copy{grid-column:span 9}.ds-proposal-job-facts{border-left:1px solid var(--ds-border-subtle);grid-column:span 3;padding-left:1rem}.ds-proposal-actions{padding-inline:1.5rem}}@container proposal-workspace (max-width:699.98px){.ds-acquisition-preview-controls{align-items:stretch;width:calc(100% - 2rem);top:.5rem}.ds-acquisition-preview-controls>label{flex-basis:100%}.ds-acquisition-preview-controls>.ds-button{width:100%;min-height:var(--ds-control-touch)}.ds-acquisition-state,.ds-acquisition-pending-snapshot{padding:1rem}.ds-acquisition-state-actions .ds-button{max-width:100%;height:auto;min-height:var(--ds-control-touch);white-space:normal;line-height:1.25rem}.ds-proposal-actions{grid-template-columns:minmax(0,1fr)}.ds-proposal-actions .ds-button,.ds-proposal-actions .ds-button:first-child{width:100%;padding-inline:1rem}}@media (pointer:coarse){.mp-discovery-home .ds-inline-banner .ds-icon-button,.ds-order-directory .ds-order-directory-row>header .ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch)}.mp-discovery-home .ds-feed-tabs .ds-tabs button,.mp-discovery-home .ds-feed-tabs>.ds-button,.ds-freelancer-page>.ds-tabs button,.ds-freelancer-tabs>.ds-tabs button,.ds-freelancer-row--proposal .ds-freelancer-row-actions .ds-button,.ds-order-directory .ds-order-directory-row>header .ds-button,.ds-order-directory .ds-order-directory-toolbar>:is(.ds-select,.ds-button),.ds-order-directory .ds-order-directory-search>.ds-input,.ds-order-directory .ds-order-directory-filter-actions .ds-button,.ds-order-directory .ds-order-directory-download .ds-button,.ds-opportunity-detail-actions .ds-button,.ds-opportunity-report,.ds-filter-dialog>.ds-filter-footer .ds-button,.ds-filter-body .ds-choice,.ds-freelancer-settings nav a{min-height:var(--ds-control-touch)}.ds-freelancer-row-note>summary{min-height:var(--ds-control-touch);align-content:center}.ds-freelancer-tabs{height:calc(var(--ds-control-touch) + 1px)}.ds-freelancer-tabs>.ds-tabs{height:var(--ds-control-touch)}.ds-freelancer-page-links a{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}}.mp-app{--ds-sidebar-collapsed-width:3rem;grid-template-columns:var(--ds-sidebar-width) minmax(0, 1fr);background:var(--ds-bg-subtle);min-height:100vh;color:var(--ds-text-primary);transition:grid-template-columns var(--ds-duration-base) var(--ds-ease-standard);display:grid}.mp-app.is-sidebar-collapsed{grid-template-columns:var(--ds-sidebar-collapsed-width) minmax(0, 1fr)}.mp-mobile-navigation-layer{display:contents}.mp-skip-link{z-index:calc(var(--ds-z-overlay) + 1);top:var(--ds-space-3);left:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);position:fixed;transform:translateY(-160%)}.mp-skip-link:focus{transform:translateY(0)}.mp-wordmark{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}.mp-wordmark .product-logo{width:9.75rem;height:auto;display:block}.mp-mobile-wordmark{display:none}.mp-sidebar .mp-wordmark{min-height:1.75rem}.mp-sidebar .mp-wordmark .product-logo{width:7.25rem}.mp-sidebar{z-index:var(--ds-z-sticky);width:var(--ds-sidebar-width);background:var(--ds-bg-subtle);font-size:var(--ds-type-small);scrollbar-width:thin;transition:width var(--ds-duration-base) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-standard);inset-block:0;flex-direction:column;padding:.5rem;line-height:1.25rem;display:flex;position:fixed;left:0;overflow:hidden auto}.mp-sidebar-head{justify-content:space-between;align-items:flex-start;height:2.125rem;padding:.25rem .125rem 0;display:flex}.mp-sidebar-toggle,.mp-sidebar-close{border-radius:var(--ds-radius-xs);background:0 0;border:0;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:.25rem}.mp-sidebar-close,.mp-menu-button{display:none}.mp-account{border-bottom:1px solid var(--ds-border-subtle);margin:.75rem .375rem 0 .125rem;padding-bottom:.5rem;position:relative}.mp-account-card{border-radius:var(--ds-radius-xs);width:100%;height:3rem;color:var(--ds-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.25rem;display:grid}.mp-account-card .ds-avatar{width:1.5rem;height:1.5rem;font-size:.625rem}.mp-account-identity{gap:var(--ds-space-1);min-width:0;display:grid}.mp-account-card strong,.mp-account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-account-card strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);line-height:1.125rem}.mp-account-card small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1rem}.mp-account-card .ds-status{min-width:max-content;padding-inline:var(--ds-space-2);place-self:center end;font-size:.625rem}.mp-account-chevron{transition:transform var(--ds-duration-fast) var(--ds-ease-standard);justify-self:end}.mp-account-card[aria-expanded=true] .mp-account-chevron{transform:rotate(90deg)}.mp-account-menu{z-index:var(--ds-z-popover);top:2.9375rem;left:calc(var(--ds-sidebar-width) - .625rem);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);width:18.1875rem;box-shadow:var(--ds-shadow-float);gap:.25rem;padding:.5rem;display:grid;position:fixed}.mp-account-menu-label{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);padding:.25rem .5rem}.mp-account-menu a,.mp-account-menu button{border-radius:var(--ds-radius-xs);min-height:2.25rem;color:var(--ds-text-primary);font-size:var(--ds-type-small);text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.5rem;display:grid}.mp-account-menu-separator{background:var(--ds-border-subtle);height:1px;margin-block:.25rem}.mp-sidebar nav{flex-direction:column;width:calc(100% - .25rem);margin-top:1rem;padding:.25rem .125rem;display:flex}.mp-sidebar-nav-group{gap:.5rem;display:grid}.mp-sidebar-nav-group.is-secondary{margin-top:2rem}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger),.mp-sidebar-foot>a{border-radius:var(--ds-radius-xs);width:100%;min-height:1.75rem;color:var(--ds-text-primary);font-size:var(--ds-type-small);transition:color var(--ds-duration-fast), background var(--ds-duration-fast);grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.25rem;line-height:1.25rem;display:grid}.mp-sidebar nav .mp-sidebar-notification-trigger{cursor:pointer;text-align:left;background:0 0;border:0}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger)>.ds-icon,.mp-sidebar-foot>a>.ds-icon{justify-self:center}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger) b{background:var(--ds-bg-muted);width:max-content;min-width:1.3rem;height:1.3rem;color:var(--ds-text-primary);font-size:.625rem;font-weight:var(--ds-weight-medium);text-align:center;white-space:nowrap;border-radius:50%;justify-self:center;place-items:center;padding:0;line-height:1;display:inline-grid}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger).is-active{background:var(--ds-neutral-300);color:var(--ds-text-primary)}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger).is-active b{background:var(--ds-bg-canvas);color:var(--ds-text-primary)}.mp-sidebar-foot{gap:var(--ds-space-1);width:calc(100% - .25rem);margin-top:auto;padding:.25rem .125rem .5rem;display:grid}.mp-sidebar-row-chevron{justify-self:end}.mp-sidebar-backdrop,.mp-sidebar-context,.mp-mobile-signout{display:none}.mp-sidebar.is-collapsed{width:var(--ds-sidebar-collapsed-width);scrollbar-width:none;padding-inline:.25rem;overflow-x:hidden}.mp-sidebar.is-collapsed::-webkit-scrollbar{width:0;height:0}.mp-sidebar.is-collapsed :is(.mp-sidebar-toggle,.mp-account-card,nav a,nav .mp-sidebar-notification-trigger,.mp-sidebar-foot>a):focus-visible{outline-offset:-3px}.mp-sidebar.is-collapsed .mp-sidebar-head{justify-content:center}.mp-sidebar.is-collapsed .mp-wordmark,.mp-sidebar.is-collapsed .mp-account-identity,.mp-sidebar.is-collapsed .mp-account-chevron,.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger)>span,.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger)>b,.mp-sidebar.is-collapsed .mp-sidebar-foot>a>span,.mp-sidebar.is-collapsed .mp-sidebar-row-chevron{display:none}.mp-sidebar.is-collapsed .mp-account{margin-inline:0}.mp-sidebar.is-collapsed .mp-account-card{grid-template-columns:1.5rem;justify-content:center;width:2.5rem;margin-inline:auto}.mp-sidebar.is-collapsed .mp-account-menu{top:3.3125rem;left:calc(var(--ds-sidebar-collapsed-width) - .125rem)}.mp-sidebar.is-collapsed nav,.mp-sidebar.is-collapsed .mp-sidebar-foot{width:100%;padding-inline:0}.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger),.mp-sidebar.is-collapsed .mp-sidebar-foot>a{grid-template-columns:1rem;justify-content:center;width:2.5rem;min-height:2.5rem;margin-inline:auto;padding:.75rem}.mp-sidebar-notification-popover{z-index:calc(var(--ds-z-overlay) + 2);top:12.25rem;left:calc(var(--ds-sidebar-width) - .625rem);width:21.875rem;height:26.625rem;max-height:calc(100dvh - 12.25rem - var(--ds-space-2));border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);box-shadow:0 .25rem 1rem var(--ds-neutral-900);border-radius:.75rem;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mp-sidebar-notification-popover{box-shadow:0 .25rem 1rem color-mix(in srgb, var(--ds-neutral-900) 8%, transparent)}}.mp-app.is-sidebar-collapsed .mp-sidebar-notification-popover{left:calc(var(--ds-sidebar-collapsed-width) - .4rem)}.mp-sidebar-notification-sheet{border-radius:inherit;background:var(--ds-bg-canvas);width:100%;height:100%;overflow:hidden}.mp-sidebar-notification-list{overscroll-behavior:contain;scrollbar-width:thin;width:100%;height:100%;min-height:0;overflow-y:auto}.mp-sidebar-notification-list article{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:1.75rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;display:grid}.mp-sidebar-notification-list article.is-unread{background:var(--ds-brand-50)}@supports (color:color-mix(in lab, red, red)){.mp-sidebar-notification-list article.is-unread{background:color-mix(in srgb, var(--ds-brand-50) 66%, var(--ds-bg-canvas))}}.mp-sidebar-notification-icon{border:1px solid var(--ds-border-default);width:1.75rem;height:1.75rem;color:var(--ds-text-primary);border-radius:50%;place-items:center;display:grid}.mp-sidebar-notification-list article>a{min-width:0;color:var(--ds-text-primary)}.mp-sidebar-notification-list article strong{font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;display:block}.mp-sidebar-notification-list article p{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:.125rem 0 0}.mp-sidebar-notification-list article small{color:var(--ds-text-tertiary);margin-top:.125rem;font-size:.75rem;line-height:1rem;display:block}.mp-sidebar-notification-list article>.ds-icon-button{background:0 0;border:0;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:.25rem}.mp-sidebar-notification-empty{min-height:calc(100% - 3.25rem);color:var(--ds-text-secondary);text-align:center;align-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.mp-sidebar-notification-empty>.ds-icon{width:2rem;height:2rem;color:var(--ds-text-primary)}.mp-sidebar-notification-empty strong{color:var(--ds-text-primary)}.mp-sidebar-notification-all-item{border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);min-height:3.25rem}.mp-sidebar-notification-all{min-height:3.25rem;color:var(--ds-text-primary);place-items:center;font-size:.875rem;display:grid}.mp-sidebar-notification-close{display:none}@media (min-width:700px){.mp-sidebar-notification-all-item{padding:var(--ds-space-2)}}.mp-main{min-width:0;min-height:calc(100vh - var(--ds-space-4));margin:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) 0;border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas);grid-column:2}.mp-topbar{z-index:calc(var(--ds-z-sticky) - 1);min-height:var(--ds-header-height);justify-content:space-between;align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-2) var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mp-topbar{background:color-mix(in srgb, var(--ds-bg-canvas) 94%, transparent)}}.mp-topbar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.mp-context-switch{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);display:flex}.mp-context-switch.is-preview{width:fit-content;display:inline-flex}.mp-context-switch a{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-pill);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);place-items:center;display:grid}.mp-context-switch a.is-active{background:var(--ds-bg-canvas);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-card)}.mp-topbar-actions{align-items:center;gap:var(--ds-space-2);display:flex}.mp-topbar-actions .ds-select{width:7rem}.mp-navigation-preview{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);max-width:24.375rem;overflow:hidden}.mp-shell-preview-controls{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.mp-topbar.is-compact-preview{background:var(--ds-bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;gap:1rem;min-height:3.0625rem;padding:0 1rem;position:static}.mp-topbar.is-compact-preview .mp-mobile-wordmark{display:inline-flex}.mp-topbar.is-compact-preview .product-logo{width:7.25rem}.mp-topbar.is-compact-preview .mp-menu-button{width:var(--ds-control-touch);height:var(--ds-control-touch);background:0 0;border:0;flex:none;margin-left:auto;display:inline-grid}.mp-icon-link{width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas);place-items:center;display:grid;position:relative}.mp-icon-link b{border:2px solid var(--ds-bg-canvas);background:var(--ds-red-500);min-width:1.15rem;height:1.15rem;color:var(--ds-text-inverse);border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;top:-.3rem;right:-.3rem}.mp-main>main{width:min(100% - var(--ds-space-16), var(--ds-workspace-max));padding-block:var(--ds-space-10) var(--ds-space-20);margin-inline:auto}.mp-app.is-discovery-home .mp-main>main{width:calc(100% - 1.5rem);max-width:none;margin-inline:0 auto;padding:2.5rem 1rem 5rem}.mp-app.is-discovery-home .mp-main>main:has(>.ds-opportunity-page){width:100%;padding:0}.mp-app.is-home-feed .mp-main>main{width:100%;max-width:80rem;margin-inline:auto;padding:2rem 1.5rem}.mp-mobile-context{display:none}.mp-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-8);margin-bottom:var(--ds-space-8);display:flex}.mp-page-header>div:first-child{min-width:0}.mp-page-header>div:first-child>span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);letter-spacing:.06em;text-transform:uppercase}.mp-page-header h1{max-width:48rem;margin:var(--ds-space-3) 0 0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--ds-weight-medium);letter-spacing:-.055em;line-height:var(--ds-leading-heading)}.mp-page-header p{max-width:42rem;margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.mp-page-actions{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;display:flex}.mp-state-actions{justify-content:flex-start;gap:var(--ds-space-3);width:fit-content;max-width:100%;margin-top:var(--ds-space-4)}.mp-section{min-width:0;margin-top:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card)}.mp-section>header{justify-content:space-between;align-items:center;gap:var(--ds-space-6);margin-bottom:var(--ds-space-5);display:flex}.mp-section>:not(header)+:not(header){margin-top:var(--ds-space-4)}.mp-section>:where(.ds-card){align-content:start;gap:var(--ds-space-4);min-width:0;display:grid}.mp-section>:where(.ds-card)>:where(h2,h3,p){margin:0}.mp-section>:where(.ds-card)>p{color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.mp-section :where(h2,h3,strong,p,small){overflow-wrap:anywhere}.mp-section :where(h2,h3){text-wrap:balance;line-height:1.18}.mp-section>header h2{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-semibold);letter-spacing:-.025em;margin:0}.mp-section>header p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.mp-section>header a{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-brand);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);display:inline-flex}.mp-metric-grid{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mp-metric-grid .ds-card{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-5);display:grid}.mp-metric-grid .ds-card>span,.mp-metric-grid .ds-card>small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.mp-metric-grid .ds-card>strong{font-size:clamp(1.7rem,3vw,2.35rem);font-weight:var(--ds-weight-medium);letter-spacing:-.05em}.mp-metric-grid .ds-card.is-brand{background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.mp-metric-grid .ds-card.is-brand>span,.mp-metric-grid .ds-card.is-brand>small{color:inherit;opacity:.7}.mp-metric-grid .ds-card.is-accent{background:var(--ds-bg-accent)}.mp-dashboard-grid{gap:var(--ds-space-6);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);align-items:stretch;display:grid}.mp-dashboard-grid>.mp-section{flex-direction:column;min-width:0;display:flex}.mp-project-list{display:grid}.mp-project-row{align-items:center;gap:var(--ds-space-4);min-height:5.75rem;padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);grid-template-columns:auto minmax(0,1fr) minmax(6rem,8rem) auto minmax(7rem,auto);display:grid}.mp-project-row:last-child{border-bottom:0}.mp-project-glyph{width:var(--ds-control-md);height:var(--ds-control-md);border-radius:var(--ds-radius-sm);background:var(--ds-bg-muted);color:var(--ds-text-brand);place-items:center;display:grid}.mp-project-row>span:nth-child(2){gap:var(--ds-space-1);min-width:0;display:grid}.mp-project-row strong{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25;overflow:visible}.mp-project-row small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.mp-row-progress{align-items:center;gap:var(--ds-space-2);grid-template-columns:1fr auto;display:grid}.mp-row-progress>i,.mp-match-score>i{border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);height:.3rem;overflow:hidden}.mp-row-progress>i b,.mp-match-score>i b{border-radius:inherit;background:var(--ds-bg-brand);height:100%;display:block}.mp-row-next{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-brand);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);display:flex}.mp-next-action{min-height:0;padding:var(--ds-space-6);background:var(--ds-bg-brand);color:var(--ds-text-inverse);flex-direction:column;flex:auto;align-items:flex-start;display:flex}.mp-next-action>span{align-items:center;gap:var(--ds-space-2);color:var(--ds-accent-300);font-size:var(--ds-type-caption);display:flex}.mp-next-action h3{margin:var(--ds-space-5) 0 var(--ds-space-3);font-size:clamp(1.65rem, 2.6vw, var(--ds-type-h3));font-weight:var(--ds-weight-medium);line-height:1.12}.mp-next-action p{margin:0 0 var(--ds-space-5);opacity:.72;line-height:var(--ds-leading-body)}.mp-next-action .ds-button{margin-top:auto}.mp-activity{display:grid}.mp-activity a{align-items:center;gap:var(--ds-space-4);min-height:4.5rem;padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.mp-activity a>span{width:var(--ds-control-md);height:var(--ds-control-md);background:var(--ds-bg-muted);color:var(--ds-text-brand);border-radius:50%;place-items:center;display:grid}.mp-activity a>div{min-width:0}.mp-activity strong{overflow-wrap:anywhere;line-height:1.3;display:block}.mp-activity p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption);overflow-wrap:anywhere;line-height:1.4}.mp-activity a>small{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);white-space:nowrap;line-height:1.3}.mp-activity a>i{background:var(--ds-blue-500);border-radius:50%;width:.45rem;height:.45rem}.mp-activity a.is-unread{background:var(--ds-brand-50)}.mp-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-width:0;margin-block:var(--ds-space-5);display:flex}.mp-toolbar>.ds-tabs{flex:auto;min-width:0}.mp-toolbar .ds-search{flex:0 24rem;width:min(24rem,100%);min-width:17rem}.mp-wizard-layout{gap:var(--ds-space-8);grid-template-columns:14rem minmax(0,1fr);display:grid}.mp-wizard-layout>aside{top:calc(var(--ds-header-height) + var(--ds-space-5));align-self:start;position:sticky}.mp-wizard-layout .ds-stepper{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr);display:grid}.mp-wizard-layout .ds-stepper li{min-height:var(--ds-control-touch);grid-template-columns:var(--ds-control-md) minmax(0, 1fr);text-align:left;place-items:center start}.mp-wizard-layout .ds-stepper li:before{top:calc((var(--ds-control-touch) / -2) - var(--ds-space-4));bottom:50%;right:auto;left:calc(var(--ds-control-md) / 2);width:1px;height:auto}.mp-wizard-layout .ds-stepper i{width:var(--ds-control-md);height:var(--ds-control-md)}.mp-autosave{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-6);color:var(--ds-text-brand);font-size:var(--ds-type-caption);display:flex}.mp-wizard-card{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);min-width:0;box-shadow:var(--ds-shadow-card);overflow:hidden}.mp-wizard-card>.mp-form-stack,.mp-wizard-card>.mp-review-card{padding:var(--ds-space-8)}.mp-form-stack{gap:var(--ds-space-5);display:grid}.mp-two-columns{gap:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-wizard-actions{justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-5) var(--ds-space-8);border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle);display:flex}.mp-review-card h2{margin:var(--ds-space-4) 0;font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium)}.mp-review-card>p{color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.mp-review-card dl,.mp-definition-list{gap:var(--ds-space-1);margin:var(--ds-space-5) 0;display:grid}.mp-review-card dl>div,.mp-definition-list>div{justify-content:space-between;gap:var(--ds-space-5);padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);display:flex}.mp-review-card dt,.mp-definition-list dt{color:var(--ds-text-secondary)}.mp-review-card dd,.mp-definition-list dd{font-weight:var(--ds-weight-medium);text-align:right;margin:0}.mp-project-overview,.mp-analysis-grid,.mp-order-layout,.mp-detail-layout,.mp-profile-layout,.mp-editor-layout,.mp-matching-admin{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;display:grid}.mp-project-overview{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr)}.mp-timeline{grid-template-columns:repeat(var(--mp-timeline-columns,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.mp-timeline.is-terminal{grid-template-columns:minmax(0,1fr)}.mp-timeline li{justify-items:center;gap:var(--ds-space-2);text-align:center;min-width:0;display:grid;position:relative}.mp-timeline li:before{content:"";z-index:0;background:var(--ds-border-default);width:100%;height:1px;position:absolute;top:1.2rem;right:50%}.mp-timeline li:first-child:before{display:none}.mp-timeline li>span{z-index:1;width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);color:var(--ds-text-tertiary);border-radius:50%;place-items:center;display:grid}.mp-timeline li.is-done>span,.mp-timeline li.is-current>span{border-color:var(--ds-brand-500);background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.mp-timeline li.is-done:before,.mp-timeline li.is-current:before{background:var(--ds-brand-500)}.mp-timeline strong{font-size:var(--ds-type-caption)}.mp-timeline small{color:var(--ds-text-secondary);font-size:.65rem}.mp-analysis-summary{border-radius:var(--ds-radius-lg);grid-template-columns:13rem minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mp-analysis-summary>div:last-child{padding:var(--ds-space-8);flex-direction:column;justify-content:center;display:flex}.mp-analysis-summary h3{max-width:38rem;margin:var(--ds-space-4) 0 var(--ds-space-3);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-analysis-summary p{margin:0 0 var(--ds-space-5);color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.mp-score{min-height:13rem;padding:var(--ds-space-6);background:var(--ds-bg-brand);color:var(--ds-text-inverse);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mp-score>span{font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);opacity:.68;text-transform:uppercase}.mp-score>strong{margin-block:var(--ds-space-3);font-size:4rem;font-weight:var(--ds-weight-medium);letter-spacing:-.08em;line-height:1}.mp-score>strong small{font-size:var(--ds-type-caption);opacity:.55}.mp-score>.ds-status.is-warning{background:var(--ds-amber-50);color:var(--ds-neutral-900)}.mp-score>.ds-status.is-danger{background:var(--ds-red-50);color:var(--ds-neutral-900)}.mp-analysis-aside,.mp-order-aside{gap:var(--ds-space-4);display:grid}.mp-issue-list{display:grid}.mp-issue-list article{align-items:start;gap:var(--ds-space-4);min-height:6.5rem;padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.mp-issue-list article:last-child{border-bottom:0}.mp-issue-list h3{font-size:var(--ds-type-body);margin:0}.mp-issue-list p{margin:var(--ds-space-2) 0;color:var(--ds-text-secondary)}.mp-issue-list small{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:.65rem}.mp-package-grid{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-package-grid .ds-card{padding:var(--ds-space-5);flex-direction:column;align-items:flex-start;display:flex}.mp-package-grid .ds-card>span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption)}.mp-package-grid h3{margin:var(--ds-space-6) 0 var(--ds-space-2);font-size:var(--ds-type-body-lg)}.mp-package-grid p{min-height:2.6rem;margin:0 0 var(--ds-space-5);color:var(--ds-text-secondary)}.ds-admin-workspace .mp-section:has(>.mp-package-grid){container:admin-package-section/inline-size}@media (min-width:700px){@container admin-package-section (max-width:30rem){.ds-admin-workspace .mp-section>.mp-package-grid{grid-template-columns:minmax(0,1fr)}}@container admin-package-section (not (max-width:30rem)) and (max-width:44rem){.ds-admin-workspace .mp-section>.mp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@container admin-package-section (max-width:14rem){.ds-admin-workspace .mp-section>.mp-package-grid{inline-size:calc(100% + max(1.25rem,22px));margin-inline:calc(-1*max(.625rem,11px))}.ds-admin-workspace .mp-section>.mp-package-grid .ds-card{padding-inline:.75rem}.ds-admin-workspace .mp-section>.mp-package-grid h3{overflow-wrap:normal;word-break:normal}.ds-admin-workspace .mp-section>.mp-package-grid .mp-skill-chips{min-width:0;inline-size:100%}.ds-admin-workspace .mp-section>.mp-package-grid .mp-skill-chips .ds-badge{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:100%}}.ds-admin-consistency-preview,.ds-admin-consistency-group,.ds-admin-consistency-boundary{gap:var(--ds-space-4);min-width:0;display:grid}.ds-admin-consistency-preview{gap:var(--ds-space-8)}.ds-admin-consistency-group>header :is(h3,p),.ds-admin-consistency-boundary>span{margin:0}.ds-admin-consistency-group>header p,.ds-admin-consistency-boundary>span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-admin-consistency-boundaries{align-items:start;gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-2);display:flex;overflow-x:auto}.ds-admin-consistency-boundary{flex:none}.ds-admin-consistency-boundary>.ds-admin-table,.ds-admin-consistency-boundary>.mp-section{box-sizing:content-box}.ds-admin-consistency-table-303>.ds-admin-table{inline-size:18.9375rem}.ds-admin-consistency-table-304>.ds-admin-table{inline-size:19rem}.ds-admin-consistency-table-305>.ds-admin-table{inline-size:19.0625rem}.ds-admin-consistency-package-479>.mp-section{inline-size:29.9375rem}.ds-admin-consistency-package-480>.mp-section{inline-size:30rem}.ds-admin-consistency-package-481>.mp-section{inline-size:30.0625rem}.ds-admin-consistency-package-703>.mp-section{inline-size:43.9375rem}.ds-admin-consistency-package-704>.mp-section{inline-size:44rem}.ds-admin-consistency-package-705>.mp-section{inline-size:44.0625rem}.ds-admin-consistency-package-enlarged>.mp-section{inline-size:11.65rem}.ds-admin-consistency-boundary>.mp-section{margin-top:0}.mp-editor-layout{grid-template-columns:10rem minmax(0,1fr) minmax(17rem,.48fr)}.mp-editor-nav{top:calc(var(--ds-header-height) + var(--ds-space-5));gap:var(--ds-space-1);display:grid;position:sticky}.mp-editor-nav a{padding:var(--ds-space-3);border-left:2px solid var(--ds-border-subtle);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.mp-editor-nav a:first-child{border-color:var(--ds-brand-500);color:var(--ds-text-brand)}.mp-editor-main .mp-section:first-child{margin-top:0}.mp-brief-preview{top:calc(var(--ds-header-height) + var(--ds-space-5));gap:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--ds-bg-brand);color:var(--ds-text-inverse);display:grid;position:sticky}.mp-brief-preview>span{color:var(--ds-accent-300);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.mp-brief-preview h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium);margin:0}.mp-brief-preview p{opacity:.72;line-height:var(--ds-leading-body);margin:0}.mp-brief-preview .mp-definition-list>div{border-color:var(--ds-text-inverse)}@supports (color:color-mix(in lab, red, red)){.mp-brief-preview .mp-definition-list>div{border-color:color-mix(in srgb, var(--ds-text-inverse) 20%, transparent)}}.mp-check-list,.mp-switch-list,.mp-criteria-list{gap:var(--ds-space-3);display:grid}.mp-criteria-list>div{grid-template-columns:var(--ds-control-md) minmax(0, 1fr) var(--ds-control-md);align-items:center;gap:var(--ds-space-2);display:grid}.mp-criteria-list>div>span{width:var(--ds-control-sm);height:var(--ds-control-sm);background:var(--ds-bg-muted);color:var(--ds-text-secondary);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);border-radius:50%;place-items:center;display:grid}.mp-skill-chips,.mp-skill-editor{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.mp-skill-editor .ds-badge{align-items:center;gap:var(--ds-space-1);display:inline-flex}.mp-skill-editor .ds-icon-button{border:0;width:1.5rem;height:1.5rem}.mp-match-list{gap:var(--ds-space-4);display:grid}.mp-match-list>.ds-card{align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5);grid-template-columns:minmax(14rem,1.1fr) 7rem minmax(15rem,1fr) minmax(12rem,.7fr);display:grid}.mp-match-list>.ds-card.is-featured{border-color:var(--ds-brand-500);box-shadow:0 0 0 1px var(--ds-brand-500), var(--ds-shadow-card)}.mp-match-person{align-items:center;gap:var(--ds-space-4);display:flex}.mp-match-person>div{min-width:0}.mp-match-person span{align-items:center;gap:var(--ds-space-1);color:var(--ds-text-brand);font-size:.68rem;display:flex}.mp-match-person h2{margin:var(--ds-space-2) 0 var(--ds-space-1);font-size:var(--ds-type-body-lg)}.mp-match-person p,.mp-match-proof p{color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin:0}.mp-match-score{gap:var(--ds-space-1);text-align:center;display:grid}.mp-match-score>strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-match-score>small,.mp-match-proof>span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.mp-match-proof{gap:var(--ds-space-2);display:grid}.mp-match-list dl{gap:var(--ds-space-2);margin:0;display:grid}.mp-match-list dl>div{justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-type-caption);display:flex}.mp-match-list dt{color:var(--ds-text-secondary)}.mp-match-list dd{font-weight:var(--ds-weight-medium);margin:0}.mp-match-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle);grid-column:1/-1;display:flex}.mp-proposal-compare{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-proposal-compare>.ds-card{padding:var(--ds-space-6);text-align:center;flex-direction:column;align-items:stretch;display:flex;position:relative}.mp-proposal-compare>.ds-card.is-recommended{border-color:var(--ds-brand-500);box-shadow:0 0 0 1px var(--ds-brand-500), var(--ds-shadow-card)}.mp-proposal-compare>.ds-card>.ds-badge{top:var(--ds-space-3);right:var(--ds-space-3);position:absolute}.mp-proposal-compare .ds-avatar{align-self:center}.mp-proposal-compare h2{margin:var(--ds-space-4) 0 var(--ds-space-1);font-size:var(--ds-type-body-lg)}.mp-proposal-compare p{color:var(--ds-text-secondary);margin:0}.mp-proposal-price{gap:var(--ds-space-1);margin-block:var(--ds-space-5);padding-block:var(--ds-space-4);border-block:1px solid var(--ds-border-subtle);display:grid}.mp-proposal-price strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-proposal-price small{color:var(--ds-text-secondary)}.mp-proposal-compare ul{gap:var(--ds-space-3);margin:0 0 var(--ds-space-5);text-align:left;padding:0;list-style:none;display:grid}.mp-proposal-compare li{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-small);display:flex}.mp-proposal-compare li .ds-icon{color:var(--ds-text-brand)}.mp-proposal-compare dl{gap:var(--ds-space-2);margin:auto 0 var(--ds-space-5);display:grid}.mp-proposal-compare dl>div{font-size:var(--ds-type-caption);justify-content:space-between;display:flex}.mp-proposal-compare dd{font-weight:var(--ds-weight-medium);margin:0}.mp-order-layout{grid-template-columns:minmax(0,1fr) 18rem}.mp-order-main .mp-section:first-child{margin-top:0}.mp-order-aside>.ds-card{gap:var(--ds-space-4);padding:var(--ds-space-5);display:grid}.mp-big-number{font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium)}.mp-milestone-list{display:grid}.mp-milestone-list article{grid-template-columns:var(--ds-control-md) minmax(0, 1fr) auto auto;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-border-subtle);display:grid}.mp-milestone-list article>span{width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-border-default);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);border-radius:50%;place-items:center;display:grid}.mp-milestone-list article.is-done>span{background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.mp-milestone-list article.is-active>span{background:var(--ds-bg-accent);border-color:var(--ds-accent-400)}.mp-milestone-list h3{font-size:var(--ds-type-body);margin:0}.mp-milestone-list p{margin:var(--ds-space-1) 0 var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.mp-participants{align-items:center;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.mp-participants>div{gap:var(--ds-space-1);display:grid}.mp-participants small{color:var(--ds-text-secondary)}.mp-messages{align-content:end;min-height:28rem;display:grid}.mp-messages.is-compact{min-height:20rem}.mp-message{gap:var(--ds-space-3);margin-block:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.mp-message.is-own{margin-left:10%}.mp-message strong small{margin-left:var(--ds-space-2);color:var(--ds-text-tertiary);font-weight:var(--ds-weight-regular)}.mp-message p{max-width:40rem;margin:var(--ds-space-1) 0 0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:0 var(--ds-radius-md) var(--ds-radius-md);background:var(--ds-bg-muted);line-height:var(--ds-leading-body)}.mp-message.is-own p{background:var(--ds-brand-50)}.mp-composer{grid-template-columns:var(--ds-control-md) minmax(0, 1fr) var(--ds-control-md);align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-6);padding:var(--ds-space-2);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);display:grid}.mp-composer .ds-input{box-shadow:none;border:0}.mp-qa-hero{border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card);grid-template-columns:13rem minmax(0,1fr);display:grid;overflow:hidden}.mp-qa-hero>div:last-child{padding:var(--ds-space-8);flex-direction:column;justify-content:center;display:flex}.mp-qa-hero h2{font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium);margin:0}.mp-qa-hero p{max-width:42rem;color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.mp-qa-counts{gap:var(--ds-space-8);margin-top:var(--ds-space-4);display:flex}.mp-qa-counts span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);display:grid}.mp-qa-counts strong{color:var(--ds-text-primary);font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-check-table,.mp-qa-admin-list{display:grid}.mp-check-table article{grid-template-columns:var(--ds-control-md) minmax(0, 1fr) auto auto;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border-subtle);display:grid}.mp-check-table article>span{width:var(--ds-control-md);height:var(--ds-control-md);border-radius:50%;place-items:center;display:grid}.mp-check-table article>span.is-passed{background:var(--ds-brand-50);color:var(--ds-text-brand)}.mp-check-table article>span.is-skipped{background:var(--ds-bg-muted);color:var(--ds-text-secondary)}.mp-check-table article>div{gap:var(--ds-space-1);display:grid}.mp-check-table article small{color:var(--ds-text-secondary)}.mp-settings-grid{align-items:start;gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mp-settings-grid .mp-section{margin-top:0}.mp-settings-grid .mp-section:first-child{grid-row:span 2}.mp-profile-progress{gap:var(--ds-space-4);padding:var(--ds-space-5);display:grid}.mp-profile-progress>div{align-items:center;gap:var(--ds-space-4);display:flex}.mp-profile-progress>div>span{display:grid}.mp-profile-progress>div strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-profile-progress small{color:var(--ds-text-secondary)}.mp-profile-progress a{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-brand);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);display:flex}.mp-opportunity-list{display:grid}.mp-opportunity-list>a{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr) auto;display:grid}.mp-opportunity-list>a>span{justify-items:start;gap:var(--ds-space-2);display:grid}.mp-opportunity-list>a small{color:var(--ds-text-secondary)}.mp-opportunity-list dl{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mp-opportunity-list dl div{gap:var(--ds-space-1);display:grid}.mp-opportunity-list dt{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.mp-opportunity-list dd{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);margin:0}.mp-opportunity-list.is-compact>a{gap:var(--ds-space-3);padding:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto}.mp-opportunity-list.is-compact dl{grid-column:1/-1}.mp-lead{color:var(--ds-text-secondary);font-size:var(--ds-type-body-lg);line-height:var(--ds-leading-body)}.mp-result-list{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.mp-result-list li{align-items:center;gap:var(--ds-space-3);display:flex}.mp-result-list .ds-icon{color:var(--ds-text-brand)}.mp-profile-layout{grid-template-columns:18rem minmax(0,1fr)}.mp-profile-layout>aside,.mp-profile-layout>aside .ds-card{top:calc(var(--ds-header-height) + var(--ds-space-5));position:sticky}.mp-profile-card{justify-items:center;gap:var(--ds-space-3);padding:var(--ds-space-6);text-align:center;display:grid}.mp-profile-card h2{margin:var(--ds-space-2) 0 0}.mp-profile-card p{color:var(--ds-text-secondary);margin:0}.mp-profile-card .ds-progress{width:100%}.mp-portfolio-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-portfolio-grid>.ds-card{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4);flex-direction:column;display:flex}.mp-case-cover{aspect-ratio:16/9;width:100%;padding:var(--ds-space-5);border-radius:var(--ds-radius-md);background:var(--ds-bg-brand);color:var(--ds-text-inverse);justify-content:space-between;align-items:flex-end;display:flex}.mp-case-cover.is-2{background:var(--ds-bg-accent);color:var(--ds-text-primary)}.mp-case-cover.is-3{background:var(--ds-sand-300);color:var(--ds-text-primary)}.mp-case-cover span{font-family:var(--ds-font-mono)}.mp-portfolio-grid h2{margin:var(--ds-space-2) 0 0;font-size:var(--ds-type-body-lg)}.mp-portfolio-grid p{color:var(--ds-text-secondary);margin:0}.mp-portfolio-grid .ds-button{margin-top:auto}.mp-milestone-editor{gap:var(--ds-space-3);display:grid}.mp-milestone-editor .ds-card{grid-template-columns:var(--ds-control-md) minmax(0, 1fr) 8rem auto;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);display:grid}.mp-availability-card{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.mp-calendar-strip{gap:var(--ds-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mp-calendar-strip span{justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);display:grid}.mp-calendar-strip span.is-active{border-color:var(--ds-brand-500);background:var(--ds-brand-50);color:var(--ds-text-brand)}.mp-sla-card{gap:var(--ds-space-5);padding:var(--ds-space-5);display:grid}.mp-sla-card>div{gap:var(--ds-space-2);display:grid}.mp-admin-queue{display:grid}.mp-admin-queue>a{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mp-admin-queue>a>span:first-child{width:var(--ds-control-md);height:var(--ds-control-md);background:var(--ds-bg-muted);color:var(--ds-text-brand);border-radius:50%;place-items:center;display:grid}.mp-admin-queue>a>div{gap:var(--ds-space-1);display:grid}.mp-admin-queue small{color:var(--ds-text-secondary)}.mp-person-cell{align-items:center;gap:var(--ds-space-3);display:flex}.mp-matching-admin{grid-template-columns:minmax(0,1fr) 20rem}.mp-matching-admin>.mp-section{margin-top:0}.mp-candidate-pool{gap:var(--ds-space-3);display:grid}.mp-candidate-pool>.ds-card{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3);grid-template-columns:minmax(0,1fr) auto minmax(10rem,.8fr) auto;display:grid}.mp-shortlist{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.mp-shortlist li{grid-template-columns:var(--ds-control-sm) auto minmax(0, 1fr) auto;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle);display:grid}.mp-shortlist li>span{width:var(--ds-control-sm);height:var(--ds-control-sm);background:var(--ds-bg-muted);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);border-radius:50%;place-items:center;display:grid}.mp-shortlist li>div{gap:var(--ds-space-1);display:grid}.mp-shortlist small{color:var(--ds-text-secondary)}.mp-qa-admin-list{gap:var(--ds-space-3)}.mp-qa-admin-list>.ds-card{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);grid-template-columns:auto minmax(0,1fr) auto minmax(min-content,auto) auto;display:grid}.mp-qa-admin-list h3{margin:var(--ds-space-1) 0}.mp-qa-admin-list p{color:var(--ds-text-secondary);margin:0}.mp-qa-admin-list>.ds-card>strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-state-page{align-content:center;gap:var(--ds-space-6);min-height:32rem;display:grid}.mp-skeleton-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-pattern-preview{gap:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);display:grid;container-type:inline-size}.mp-pattern-preview .mp-page-header{margin-bottom:0}.mp-public-profile{background:var(--ds-bg-subtle);min-height:100vh}.mp-public-header{min-height:var(--ds-header-height);align-items:center;gap:var(--ds-space-8);padding-inline:clamp(var(--ds-space-5), 5vw, var(--ds-space-16));border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mp-public-header nav{justify-content:center;align-items:center;gap:var(--ds-space-6);display:flex}.mp-public-header nav a{min-height:var(--ds-control-touch);font-size:var(--ds-type-small);place-items:center;display:grid}.mp-directory-page{background:var(--ds-bg-subtle);min-height:100vh}.mp-directory-page>main{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));padding-block:var(--ds-space-10) var(--ds-space-20);margin-inline:auto}.mp-directory-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-directory-grid>.ds-card:not(.mp-talent-card){align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-5);flex-direction:column;display:flex}.mp-directory-grid>.ds-card:not(.mp-talent-card)>.ds-avatar{margin-bottom:var(--ds-space-2)}.mp-directory-grid h2{font-size:var(--ds-type-body-lg);margin:0}.mp-directory-grid p{color:var(--ds-text-secondary);margin:0}.mp-directory-grid .mp-skill-chips{margin-block:var(--ds-space-2)}.mp-directory-grid dl{gap:var(--ds-space-2);width:100%;margin:auto 0 var(--ds-space-3);display:grid}.mp-directory-grid dl>div{justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-type-caption);display:flex}.mp-directory-grid dt{color:var(--ds-text-secondary)}.mp-directory-grid dd{font-weight:var(--ds-weight-medium);margin:0}.mp-public-profile>header{min-height:var(--ds-header-height);justify-content:space-between;align-items:center;gap:var(--ds-space-6);padding-inline:clamp(var(--ds-space-5), 5vw, var(--ds-space-16));border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);display:flex}.mp-public-profile>header nav{align-items:center;gap:var(--ds-space-5);display:flex}.mp-public-profile>header nav>a{min-height:var(--ds-control-touch);font-size:var(--ds-type-small);place-items:center;display:grid}.mp-public-profile>main{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));padding-block:var(--ds-space-8) var(--ds-space-20);margin-inline:auto}.mp-back-link{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-type-small);display:inline-flex}.mp-profile-hero{align-items:center;gap:var(--ds-space-8);margin-block:var(--ds-space-8);padding:var(--ds-space-8);border-radius:var(--ds-radius-xl);background:var(--ds-bg-brand);color:var(--ds-text-inverse);grid-template-columns:auto minmax(0,1fr) 18rem;display:grid}.mp-profile-hero>div:first-child{justify-items:center;gap:var(--ds-space-3);display:grid}.mp-profile-hero>div:nth-child(2)>span{color:var(--ds-accent-300);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption)}.mp-profile-hero h1{margin:var(--ds-space-3) 0;font-size:var(--ds-type-h1);font-weight:var(--ds-weight-medium);letter-spacing:-.055em}.mp-profile-hero p{margin:0 0 var(--ds-space-5);opacity:.72}.mp-profile-hero>.ds-card{gap:var(--ds-space-3);padding:var(--ds-space-5);color:var(--ds-text-primary);display:grid}.mp-profile-hero>.ds-card>strong{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium)}.mp-public-profile blockquote{color:var(--ds-text-primary);font-size:var(--ds-type-body-lg);line-height:var(--ds-leading-body);margin:0}.mp-public-profile blockquote footer{margin-top:var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.mp-auth{background:var(--ds-bg-canvas);grid-template-columns:minmax(24rem,.9fr) minmax(24rem,1.1fr);min-height:100vh;display:grid}.mp-auth>section:first-child{min-height:100vh;padding:clamp(var(--ds-space-6), 6vw, var(--ds-space-16));background:var(--ds-bg-brand);color:var(--ds-text-inverse);flex-direction:column;justify-content:space-between;display:flex}.mp-auth>section:first-child .mp-wordmark{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas)}.mp-auth-copy{max-width:36rem;margin-block:auto}.mp-auth-copy h1{margin:var(--ds-space-6) 0;font-size:clamp(3rem,6vw,5rem);font-weight:var(--ds-weight-medium);letter-spacing:-.065em;line-height:.98}.mp-auth-copy>p{opacity:.72;max-width:32rem;font-size:var(--ds-type-body-lg);line-height:var(--ds-leading-body)}.mp-auth-copy ul{gap:var(--ds-space-3);margin-top:var(--ds-space-8);padding:0;list-style:none;display:grid}.mp-auth-copy li{align-items:center;gap:var(--ds-space-3);display:flex}.mp-auth-copy li .ds-icon{color:var(--ds-accent-300)}.mp-auth-form{place-self:center;gap:var(--ds-space-8);width:min(100%,32rem);padding:var(--ds-space-8);display:grid}.mp-auth-form>div:first-child>span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.mp-auth-form h2{margin:var(--ds-space-3) 0;font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium)}.mp-auth-form p{color:var(--ds-text-secondary)}.mp-auth-form>p{text-align:center}.mp-auth-form>p a{color:var(--ds-text-brand);font-weight:var(--ds-weight-medium)}.mp-auth-divider{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);place-items:center;display:grid;position:relative}.mp-auth-divider:before{content:"";background:var(--ds-border-subtle);height:1px;position:absolute;inset-inline:0}.mp-auth-divider span{z-index:1;padding-inline:var(--ds-space-3);background:var(--ds-bg-canvas)}.mp-auth-demo-actions{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mp-auth-demo-actions .ds-button{min-width:0}@media (hover:hover) and (pointer:fine){.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger):not(.is-active):hover,.mp-sidebar-foot>a:hover,.mp-account-card:hover,.mp-account-menu a:hover,.mp-account-menu button:hover,.mp-sidebar-toggle:hover{background:var(--ds-neutral-200);color:var(--ds-text-primary)}.mp-sidebar-notification-list article:hover{background:var(--ds-bg-subtle)}.mp-sidebar-notification-all:hover{color:var(--ds-text-brand)}.mp-project-row:hover,.mp-activity a:hover,.mp-opportunity-list>a:hover,.mp-admin-queue>a:hover{background:var(--ds-bg-subtle)}}@media (min-width:1200px){html:has(.mp-app){scrollbar-gutter:auto;overflow:hidden}.mp-app{height:100dvh;overflow:hidden}.mp-main{scrollbar-gutter:stable;height:calc(100dvh - 1rem);overflow:auto}.mp-app.is-discovery-home .mp-topbar{display:none}}@media (min-width:700px) and (not (min-width:1200px)){.mp-app,.mp-app.is-sidebar-collapsed{grid-template-columns:var(--ds-sidebar-collapsed-width) minmax(0, 1fr)}.mp-sidebar:not(.is-collapsed){width:17rem}}@media not all and (min-width:1200px){.mp-icon-link{width:var(--ds-control-touch);height:var(--ds-control-touch)}.mp-main>main{width:calc(100% - var(--ds-space-10))}.mp-app.is-discovery-home .mp-main>main{width:100%;padding:0 0 var(--ds-space-16);margin-inline:0}.mp-app.is-home-feed .mp-main>main{padding:0 0 var(--ds-space-16)}.mp-app.is-discovery-home .mp-mobile-context{display:none}.mp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-project-row{grid-template-columns:auto minmax(0,1fr) auto}.mp-row-progress,.mp-row-next{display:none}.mp-match-list>.ds-card{grid-template-columns:minmax(14rem,1fr) 6rem minmax(14rem,.9fr)}.mp-match-list dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mp-editor-layout{grid-template-columns:8rem minmax(0,1fr)}.mp-brief-preview{grid-column:1/-1;margin-left:8rem;position:static}}@media not all and (min-width:700px){.mp-app{--mp-mobile-drawer-width:min(336px, calc(100vw - 54px));grid-template-columns:minmax(0,1fr)}.mp-app.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mp-mobile-navigation-layer{z-index:var(--ds-z-overlay);pointer-events:none;display:block;position:fixed;inset:0}.mp-mobile-navigation-layer.is-open{pointer-events:auto}.mp-sidebar,.mp-sidebar.is-collapsed{z-index:1;width:var(--mp-mobile-drawer-width);overscroll-behavior-y:contain;transition:transform var(--ds-duration-base) var(--ds-ease-standard);box-shadow:var(--ds-shadow-float);padding:.375rem;overflow-x:hidden;transform:translate(-100%)}.mp-sidebar.is-open{transform:translate(0)}.mp-sidebar-toggle{display:none}.mp-sidebar-close,.mp-menu-button,.mp-sidebar-notification-close{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0}.mp-sidebar-close{z-index:2;top:.5rem;left:calc(var(--mp-mobile-drawer-width) + .375rem);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-fast), transform var(--ds-duration-fast);display:inline-grid;position:absolute;transform:translate(-.5rem)}.mp-mobile-navigation-layer.is-open .mp-sidebar-close{opacity:1;pointer-events:auto;transform:translate(0)}.mp-sidebar-head{flex-shrink:0;justify-content:flex-start;align-items:center;height:3rem;padding-top:0}.mp-sidebar.is-collapsed .mp-sidebar-head{justify-content:flex-start}.mp-sidebar.is-collapsed nav,.mp-sidebar.is-collapsed .mp-sidebar-foot{width:calc(100% - .25rem);padding-inline:.125rem}.mp-sidebar.is-collapsed .mp-wordmark{display:inline-flex}.mp-sidebar.is-collapsed .mp-account{margin-inline:.125rem .375rem}.mp-sidebar.is-collapsed .mp-account-card{grid-template-columns:1.5rem minmax(0,1fr) 1rem;justify-content:stretch;width:100%;margin-inline:0}.mp-sidebar.is-collapsed .mp-account-identity{display:grid}.mp-sidebar.is-collapsed .mp-account-chevron,.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger)>span,.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger)>b,.mp-sidebar.is-collapsed .mp-sidebar-foot>a>span,.mp-sidebar.is-collapsed .mp-sidebar-row-chevron{display:block}.mp-sidebar.is-collapsed .mp-account-menu{width:min(18.1875rem,100%);position:absolute;top:calc(100% + .5rem);left:0}.mp-sidebar nav :is(a,.mp-sidebar-notification-trigger),.mp-sidebar-foot>a,.mp-sidebar.is-collapsed nav :is(a,.mp-sidebar-notification-trigger),.mp-sidebar.is-collapsed .mp-sidebar-foot>a{width:100%;min-height:var(--ds-control-touch);grid-template-columns:1rem minmax(0,1fr) 1rem;justify-content:stretch;margin-inline:0;padding:.75rem .5rem}.mp-sidebar-backdrop{z-index:0;background:var(--ds-bg-inverse);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mp-sidebar-backdrop{background:color-mix(in srgb, var(--ds-bg-inverse) 48%, transparent)}}.mp-sidebar-backdrop{touch-action:none}.mp-sidebar-notification-popover,.mp-app.is-sidebar-collapsed .mp-sidebar-notification-popover{z-index:calc(var(--ds-z-overlay) + 3);background:var(--ds-neutral-500);border:0;border-radius:0;width:auto;height:auto;max-height:none;inset:0}@supports (color:color-mix(in lab, red, red)){.mp-sidebar-notification-popover,.mp-app.is-sidebar-collapsed .mp-sidebar-notification-popover{background:color-mix(in srgb, var(--ds-neutral-500) 40%, transparent)}}.mp-sidebar-notification-popover,.mp-app.is-sidebar-collapsed .mp-sidebar-notification-popover{box-shadow:none}.mp-sidebar-notification-sheet{border-top:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background:var(--ds-bg-canvas);width:100%;height:auto;max-height:calc(100dvh - 3.5rem);padding-top:.5rem;position:absolute;bottom:0;left:0;right:0}.mp-sidebar-notification-list{width:calc(100% - .5rem);height:auto;max-height:min(26.5625rem,100dvh - 4rem);margin-inline:.25rem;padding-bottom:1px}.mp-sidebar-notification-list article{grid-template-columns:1.75rem minmax(0, 1fr) var(--ds-control-touch);gap:.5rem;padding:1rem .75rem}.mp-sidebar-notification-list article>.ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);margin-block:-.5rem;padding:.625rem}.mp-sidebar-notification-empty{min-height:0;padding:2rem 1rem}.mp-sidebar-notification-all:focus-visible{outline-offset:-3px}.mp-sidebar-notification-close{z-index:calc(var(--ds-z-overlay) + 4);background:var(--ds-bg-canvas);display:inline-grid;position:fixed;top:.5rem;right:.5rem}.mp-main{border-radius:0;grid-column:1;margin:0;padding-top:3.0625rem}.mp-main>.mp-topbar{width:100%;position:fixed;top:0;left:0;right:0}.mp-topbar{background:var(--ds-bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;gap:1rem;min-height:3.0625rem;padding:0 1rem}.mp-mobile-wordmark{flex:none;display:inline-flex}.mp-mobile-wordmark .product-logo{width:7.25rem}.mp-menu-button{flex:none;margin-left:auto;display:inline-grid}.mp-app.is-mobile-navigation-open .mp-menu-button{visibility:hidden}.mp-context-switch,.mp-topbar-actions{display:none}}@media (max-width:62rem){.mp-page-header{flex-direction:column;align-items:flex-start}.mp-page-actions{justify-content:flex-start}.mp-dashboard-grid,.mp-project-overview,.mp-analysis-grid,.mp-order-layout,.mp-detail-layout,.mp-profile-layout,.mp-matching-admin{grid-template-columns:minmax(0,1fr)}.mp-toolbar{flex-direction:column;align-items:stretch}.mp-toolbar .ds-search{flex-basis:auto;width:100%;min-width:0}.mp-settings-grid{grid-template-columns:minmax(0,1fr)}.mp-settings-grid .mp-section:first-child{grid-row:auto}.mp-profile-layout>aside,.mp-profile-layout>aside .ds-card{position:static}.mp-proposal-compare,.mp-portfolio-grid{grid-template-columns:minmax(0,1fr)}.mp-proposal-compare>.ds-card{text-align:left}.mp-opportunity-list>a{grid-template-columns:minmax(0,1fr) auto}.mp-opportunity-list dl{grid-column:1/-1}.mp-qa-admin-list>.ds-card{grid-template-columns:auto minmax(0,1fr) auto}.mp-qa-admin-list>.ds-card>strong,.mp-qa-admin-list>.ds-card>.ds-status{grid-row:2}.mp-candidate-pool>.ds-card{grid-template-columns:minmax(0,1fr) auto}.mp-candidate-pool>.ds-card>small{grid-column:1/-1}.mp-public-profile>main{width:calc(100% - var(--ds-space-10))}.mp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-profile-hero{grid-template-columns:auto minmax(0,1fr)}.mp-profile-hero>.ds-card{grid-column:1/-1}}@media not all and (min-width:700px){.mp-topbar{gap:min(1rem,16px);min-height:3.0625rem;padding-inline:min(1rem,16px)}.mp-mobile-wordmark .product-logo{width:min(7.25rem,116px)}.mp-menu-button,.mp-sidebar-close{width:min(var(--ds-control-touch), 44px);min-width:min(var(--ds-control-touch), 44px);height:min(var(--ds-control-touch), 44px);min-height:min(var(--ds-control-touch), 44px)}.mp-context-switch,.mp-topbar-actions .ds-select,.mp-topbar-actions .ds-icon-button{display:none}.mp-sidebar-context{gap:var(--ds-space-1);margin-top:var(--ds-space-4);padding:var(--ds-space-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.mp-sidebar-context a{min-width:0;min-height:var(--ds-control-touch);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);text-align:center;place-items:center;display:grid}.mp-sidebar-context a.is-active{background:var(--ds-bg-canvas);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-card)}.mp-mobile-signout{justify-content:flex-start;width:100%;display:inline-flex}.mp-main>main{width:calc(100% - var(--ds-space-6));padding-block:var(--ds-space-5) var(--ds-space-12)}.mp-app.is-discovery-home .mp-main>main{width:100%;padding:0 0 var(--ds-space-16)}.mp-mobile-context{gap:var(--ds-space-1);margin-bottom:var(--ds-space-5);display:grid}.mp-mobile-context span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);text-transform:uppercase;font-size:.65rem}.mp-mobile-context strong{font-size:var(--ds-type-small);text-transform:capitalize}.mp-page-header{gap:var(--ds-space-5);margin-bottom:var(--ds-space-6)}.mp-page-header h1{font-size:2.25rem}.mp-page-actions,.mp-page-actions .ds-button{width:100%}.mp-page-actions{grid-template-columns:minmax(0,1fr);display:grid}.mp-state-actions{flex-wrap:wrap;width:auto;display:flex}.mp-state-actions .ds-button{width:auto}.mp-metric-grid{grid-template-columns:minmax(0,1fr)}.mp-section{padding:var(--ds-space-4);border-radius:var(--ds-radius-md)}.mp-section>header{align-items:flex-start;gap:var(--ds-space-3);flex-direction:column}.mp-section>header>:last-child{max-width:100%}.mp-project-row{grid-template-columns:auto minmax(0,1fr)}.mp-project-row>.ds-status{grid-column:2;justify-self:start}.mp-activity a{align-items:start;gap:min(var(--ds-space-3), 12px);padding:min(var(--ds-space-3), 12px);grid-template-columns:auto minmax(0,1fr) auto}.mp-activity a>span{width:min(var(--ds-control-md), 40px);height:min(var(--ds-control-md), 40px);grid-row:1/3}.mp-activity a>div{grid-area:1/2}.mp-activity a>small{min-width:0;margin-top:min(var(--ds-space-1), 4px);white-space:normal;overflow-wrap:anywhere;grid-area:2/2;justify-self:start}.mp-activity a>i{margin-top:var(--ds-space-2);grid-area:1/3;align-self:start}.mp-dashboard-grid{gap:0}.mp-wizard-layout{grid-template-columns:minmax(0,1fr)}.mp-wizard-layout>aside{position:static;overflow:visible}.mp-wizard-layout .ds-stepper{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.mp-wizard-layout .ds-stepper li{justify-items:center;gap:var(--ds-space-1);text-align:center;grid-template-columns:minmax(0,1fr);min-width:0}.mp-wizard-layout .ds-stepper li>span{overflow-wrap:anywhere;max-width:100%;font-size:.65rem;line-height:1.15}.mp-wizard-layout .ds-stepper li:before{top:calc(var(--ds-control-md) / 2);width:auto;height:1px;bottom:auto;left:-50%;right:50%}.mp-wizard-card>.mp-form-stack,.mp-wizard-card>.mp-review-card{padding:var(--ds-space-5)}.mp-wizard-actions{padding:var(--ds-space-4)}.mp-two-columns,.mp-package-grid{grid-template-columns:minmax(0,1fr)}.mp-timeline{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.mp-timeline li{grid-template-columns:var(--ds-control-md) minmax(0, 1fr);justify-items:start;gap:var(--ds-space-1) var(--ds-space-3);text-align:left}.mp-timeline li>span{grid-row:1/span 2}.mp-timeline li>strong,.mp-timeline li>small{grid-column:2}.mp-timeline li:before{width:1px;height:100%;top:-50%;left:1.25rem}.mp-analysis-summary,.mp-qa-hero{grid-template-columns:minmax(0,1fr)}.mp-score{min-height:11rem}.mp-issue-list article{grid-template-columns:minmax(0,1fr) auto}.mp-issue-list article>.ds-status{grid-column:1;justify-self:start}.mp-editor-layout{grid-template-columns:minmax(0,1fr)}.mp-editor-nav{grid-auto-flow:column;position:static;overflow-x:auto}.mp-brief-preview{grid-column:1;margin-left:0}.mp-match-list>.ds-card{grid-template-columns:minmax(0,1fr)}.mp-match-score{text-align:left;justify-items:start}.mp-match-score>i{width:100%}.mp-match-list dl,.mp-match-actions{grid-column:1}.mp-match-actions{flex-direction:column;align-items:stretch}.mp-milestone-list article{grid-template-columns:var(--ds-control-md) minmax(0, 1fr)}.mp-milestone-list article>strong,.mp-milestone-list article>.ds-status{grid-column:2;justify-self:start}.mp-message.is-own{margin-left:0}.mp-check-table article{grid-template-columns:var(--ds-control-md) minmax(0, 1fr)}.mp-check-table article>.ds-badge,.mp-check-table article>.ds-button{grid-column:2;justify-self:start}.mp-qa-counts{justify-content:space-between;gap:var(--ds-space-3)}.mp-qa-admin-list>.ds-card{align-items:start;gap:var(--ds-space-3);grid-template-columns:auto minmax(0,1fr)}.mp-qa-admin-list>.ds-card>strong,.mp-qa-admin-list>.ds-card>.ds-status,.mp-qa-admin-list>.ds-card>.ds-button{grid-area:auto/2;justify-self:start}.mp-qa-admin-list>.ds-card>.ds-status{white-space:normal;max-width:100%}.mp-availability-card{flex-direction:column;align-items:flex-start}.mp-availability-card .ds-status{white-space:normal;max-width:100%}.mp-calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-milestone-editor .ds-card{grid-template-columns:var(--ds-control-md) minmax(0, 1fr)}.mp-milestone-editor .ds-card>:nth-child(3),.mp-milestone-editor .ds-card>small{grid-column:2}.mp-public-profile>header{padding-inline:var(--ds-space-4)}.mp-public-profile>header nav>a{display:none}.mp-public-header{padding-inline:var(--ds-space-4);grid-template-columns:minmax(0,1fr) auto}.mp-public-header nav{display:none}.mp-directory-page>main{padding-block:var(--ds-space-8)}.mp-directory-grid{grid-template-columns:minmax(0,1fr)}.mp-profile-hero{padding:var(--ds-space-5);text-align:center;grid-template-columns:minmax(0,1fr)}.mp-profile-hero .mp-skill-chips{justify-content:center}.mp-auth{grid-template-columns:minmax(0,1fr)}.mp-auth>section:first-child{min-height:22rem;padding:var(--ds-space-6)}.mp-auth-copy h1{font-size:2.75rem}.mp-auth-copy>p,.mp-auth-copy ul{display:none}.mp-auth-form{padding:var(--ds-space-6)}.mp-auth-demo-actions{grid-template-columns:minmax(0,1fr)}}@container (max-width:42rem){.mp-pattern-preview .mp-page-header{flex-direction:column;align-items:flex-start}.mp-pattern-preview .mp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mp-app,.mp-sidebar,.mp-skip-link,.mp-account-chevron{transition:none}}html:has(.ds-auth-page:not(.is-embedded)){scrollbar-gutter:auto;overflow-y:auto}.ds-auth-page{background:var(--ds-bg-canvas);min-height:100dvh;color:var(--ds-text-primary);flex-direction:column;display:flex}.ds-auth-header{flex:none;align-items:center;min-height:4rem;padding-inline:1.5rem;display:flex}.ds-auth-header .mp-wordmark{width:fit-content}.ds-auth-header .product-logo{width:7.6875rem;height:auto}.ds-auth-main{flex:1 0 auto;min-width:0}.ds-auth-card{background:var(--ds-bg-canvas);min-width:0}.ds-auth-heading{text-align:center}.ds-auth-heading :is(h1,h3){font-weight:var(--ds-weight-medium);letter-spacing:-.02em;margin:0}.ds-auth-heading p{color:var(--ds-text-secondary);margin:.75rem 0 0}.ds-auth-card .ds-button{border-radius:.5rem}.ds-auth-card .mp-form-stack{gap:1.5rem;display:grid}.ds-auth-card .ds-field{gap:.5rem}.ds-auth-card .ds-field>label,.ds-auth-card .ds-field-label{font-size:.875rem}.ds-auth-card .ds-input{border-radius:.5rem;height:2.5rem;min-height:2.5rem;padding-block:.5rem;font-size:.875rem;line-height:1.3125rem}.ds-auth-card .ds-input:focus-visible{outline-offset:0;border-color:#181818;outline:2px solid #181818}.ds-auth-card .ds-button{height:2.5rem;min-height:2.5rem}.ds-auth-password-control{min-width:0;position:relative}.ds-auth-password-control>.ds-input{width:100%;padding-right:3rem}.ds-auth-password-control>.ds-icon-button{inset-block:0;background:0 0;border:0;width:2.75rem;height:2.5rem;margin-block:auto;position:absolute;right:0}.ds-auth-password-control>.ds-icon-button:hover:not(:disabled){background:var(--ds-bg-subtle)}.ds-auth-password-control>.ds-icon-button:focus-visible{outline-offset:-3px}.ds-auth-card .ds-choice{align-items:flex-start;min-height:2.75rem;font-size:.875rem;line-height:1.5}.ds-auth-identity{text-align:center;justify-items:center;gap:.25rem;min-width:0;display:grid}.ds-auth-identity>span{overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.ds-auth-identity .ds-button{height:auto;padding-block:.5rem;font-size:.875rem}.ds-auth-email-control{position:relative}.ds-auth-email-control>svg{z-index:1;stroke:currentColor;stroke-width:1.6px;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ds-auth-email-control>.ds-input{padding-left:3rem}.ds-auth-alternate{text-align:center;justify-items:center;display:grid}.ds-auth-alternate p{color:var(--ds-text-secondary);margin:0;font-size:1rem;line-height:1.4}.ds-auth-alternate .ds-button{min-width:min(100%,13.625rem)}.ds-auth-alternate>a{align-items:center;min-height:2.75rem;display:inline-flex}.ds-auth-inline-alternate{color:var(--ds-text-primary)!important}.ds-auth-inline-alternate :is(a,button){min-height:2.75rem;color:var(--ds-text-brand);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ds-auth-demo{width:min(100%,32rem);color:var(--ds-text-secondary);font-size:.875rem}.ds-auth-demo>summary{cursor:pointer;text-align:center;min-height:2.75rem;padding-block:.75rem}.ds-auth-demo .mp-auth-demo-actions{margin-top:.75rem}.ds-auth-loading{gap:1.25rem;min-width:0;display:grid}.ds-auth-loading-status{color:var(--ds-text-secondary);text-align:center;margin:0;font-size:.875rem}.ds-auth-loading [aria-hidden=true]{min-width:0}.ds-auth-page.is-login .ds-auth-main{align-content:start;justify-items:center;gap:1.25rem;padding:4rem 1.5rem 2rem;display:grid}.ds-auth-page.is-login .ds-auth-card{border:1px solid var(--ds-border-subtle);border-radius:.5rem;grid-template-rows:auto auto 1fr;gap:1.5rem;width:min(100%,32rem);min-height:35.8125rem;padding:2.5rem 5rem 1.5rem;display:grid}.ds-auth-page.is-login .ds-auth-heading :is(h1,h3){font-size:1.75rem;line-height:1.1}.ds-auth-page.is-login .mp-auth-divider{min-height:1.125rem;color:var(--ds-text-secondary);font-size:.875rem}.ds-auth-page.is-login .mp-auth-divider span{background:var(--ds-bg-canvas);padding-inline:.75rem}.ds-auth-page.is-login .ds-auth-alternate{border:0;align-self:end;gap:.75rem;margin-top:2.5rem;padding:0}.ds-auth-page.is-login .ds-auth-alternate>p:not(.ds-auth-inline-alternate){grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.75rem;width:100%;display:grid}.ds-auth-page.is-login .ds-auth-alternate>p:not(.ds-auth-inline-alternate):before,.ds-auth-page.is-login .ds-auth-alternate>p:not(.ds-auth-inline-alternate):after{background:var(--ds-border-subtle);content:"";height:1px}.ds-auth-footer{color:#fff;background:#181818;border-radius:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;min-height:6.5rem;margin:0 1.5rem 1.5rem;padding:2rem;font-size:.75rem;display:flex}.ds-auth-footer a{color:#fff;align-items:center;min-height:2.75rem;display:inline-flex}.ds-auth-page.is-role-choice{isolation:isolate;background:var(--ds-bg-canvas);position:relative}.ds-auth-page.is-role-choice:before{z-index:0;filter:blur(98px);opacity:.7;pointer-events:none;content:"";background:linear-gradient(90deg,#bbe590cc,#43d33fcc 40.87%,#0bff52cc 70.19%,#1fc032cc);height:2.25rem;position:fixed;top:0;left:0;right:0}.ds-auth-page.is-role-choice>:is(.ds-auth-header,.ds-auth-main){z-index:1;position:relative}.ds-auth-page.is-role-choice .ds-auth-main{justify-content:center;min-height:calc(100dvh - 6rem);padding:0 1rem 2rem;display:flex}.ds-auth-page.is-role-choice .ds-auth-card{background:0 0;border:0;flex-direction:column;width:min(100%,31.7917rem);min-height:calc(100dvh - 6rem);padding:0;display:flex}.ds-auth-page.is-role-choice .ds-auth-heading{margin-top:auto}.ds-auth-page.is-role-choice .ds-auth-heading :is(h1,h3){font-size:3rem;font-weight:600;line-height:1.1}.ds-auth-page.is-role-choice .ds-auth-heading p{margin-top:1.5rem;font-size:1rem;line-height:1.4}.ds-auth-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;margin-top:2.5rem;display:grid}.ds-auth-role-option{height:19.181rem;box-shadow:0 0 0 1px var(--ds-border-subtle);color:var(--ds-text-primary);text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-rows:12.8125rem 2.7857rem 1.5rem;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:1.0417rem;display:grid;position:relative;overflow:hidden}.ds-auth-role-option:before{content:"";border-radius:.5rem;grid-area:1/1;width:100%;height:100%}.ds-auth-role-option:first-child:before{background:linear-gradient(#ffffff80,#ffffff80),linear-gradient(135deg,#dff69b,#95e79b 50%,#a9f9b2 90%,#dff69b)}.ds-auth-role-option:last-child:before{background:linear-gradient(#ffffff80,#ffffff80),linear-gradient(115deg,#a9f9b2,#dff69b 72%,#95e79b)}.ds-auth-role-illustration{z-index:1;grid-area:1/1;place-self:center;width:5rem;height:5rem}.ds-auth-role-illustration>svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ds-auth-role-title{text-align:center;grid-area:2/1;justify-content:center;align-self:end;align-items:center;gap:.35rem;min-width:0;line-height:1.7857rem;display:inline-flex}.ds-auth-role-title strong{font-size:1.25rem;font-weight:var(--ds-weight-medium);line-height:1.7857rem}.ds-auth-role-title .ds-icon{width:1.25rem;height:1.25rem}.ds-auth-role-description{min-width:0;color:var(--ds-text-secondary);text-align:center;grid-area:3/1;align-self:end;font-size:.875rem;line-height:1.25rem}.ds-auth-role-option:hover:not(:disabled){box-shadow:0 0 0 1px var(--ds-border-strong);transform:translateY(-2px)}.ds-auth-role-option:focus-visible{border-color:var(--ds-bg-brand);outline:2px solid var(--ds-text-brand);outline-offset:3px}.ds-auth-role-option:disabled{opacity:.6;cursor:wait}.ds-auth-page.is-role-choice .ds-auth-alternate{border:0;margin-top:auto;padding:1.25rem 0 .15rem}.ds-auth-page.is-registration .ds-auth-main{align-content:start;justify-items:center;gap:1.25rem;padding:2.5rem 1rem 3rem;display:grid}.ds-auth-page.is-registration .ds-auth-card{border:0;gap:2rem;width:min(100%,33.75rem);padding:0;display:grid}.ds-auth-page.is-registration .ds-auth-heading{text-align:left}.ds-auth-page.is-registration .ds-auth-heading :is(h1,h3){font-size:2rem;line-height:1.25}.ds-auth-page.is-registration .ds-auth-registration-role{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ds-auth-registration-role>.ds-button{width:auto;color:var(--ds-text-primary);padding-inline:0}.ds-auth-registration-role>span{color:var(--ds-text-secondary);font-size:.875rem}.ds-auth-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.ds-auth-registration-fields>.is-full{grid-column:1/-1}.ds-auth-page.is-registration .ds-auth-card .mp-form-stack{gap:1.5rem}.ds-auth-page.is-registration .ds-auth-card .ds-button[type=submit]{border-radius:10rem;justify-self:center;width:fit-content;min-width:9.75rem;padding-inline:1.5rem}.ds-auth-page.is-registration .ds-auth-alternate{border:0;margin-top:0;padding:0}.ds-auth-page.is-registration .ds-choice a{color:var(--ds-text-brand);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.0625rem}.ds-auth-preview{gap:1.5rem;min-width:0;display:grid}.ds-auth-preview>.ds-field{width:min(100%,22rem)}.ds-auth-preview-stage{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.ds-auth-preview-stage.is-paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ds-auth-page.is-embedded{border:1px solid var(--ds-border-subtle);border-radius:1rem;min-height:0;overflow:hidden}.ds-auth-page.is-embedded.is-role-choice{contain:paint}.ds-auth-page.is-embedded.is-role-choice:before{position:absolute}.ds-auth-page.is-embedded .ds-auth-main{min-height:0;padding:2rem 1.25rem}.ds-auth-page.is-embedded .ds-auth-card{min-height:0}.ds-auth-page.is-embedded.is-role-choice .ds-auth-heading{margin-top:0}.ds-auth-page.is-embedded.is-role-choice .ds-auth-alternate{margin-top:3rem}@media (max-width:1000px){.ds-auth-preview-stage.is-paired{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ds-auth-header{min-height:3.5rem;padding-inline:1rem}.ds-auth-header .product-logo{width:7.6875rem}.ds-auth-card .ds-button,.ds-auth-card .ds-input{height:2.75rem;min-height:2.75rem}.ds-auth-password-control>.ds-icon-button{height:2.75rem}.ds-auth-page.is-login .ds-auth-header,.ds-auth-page.is-registration .ds-auth-header{justify-content:center}.ds-auth-page.is-login .ds-auth-main{gap:1.25rem;padding:2rem 1rem 0}.ds-auth-page.is-login .ds-auth-card{border:0;border-radius:0;gap:1.5rem;width:100%;min-height:0;padding:1.5rem 0 1rem}.ds-auth-page.is-login .ds-auth-heading :is(h1,h3){font-size:1.375rem;line-height:1.1}.ds-auth-page.is-login .ds-auth-alternate{margin-top:2.5rem}.ds-auth-demo{width:100%}.ds-auth-page.is-login .ds-auth-demo[open]{margin-bottom:1rem}.ds-auth-footer{text-align:center;flex-direction:column;gap:0;min-height:10.5rem;margin:0 1rem 1rem;padding:2rem 1rem}.ds-auth-footer a{justify-content:center;width:100%}.ds-auth-page.is-role-choice .ds-auth-main,.ds-auth-page.is-role-choice .ds-auth-card{min-height:calc(100dvh - 5.5rem)}.ds-auth-page.is-role-choice .ds-auth-main{padding:0 1rem 2rem}.ds-auth-page.is-role-choice .ds-auth-card{width:min(21.5417rem,100%)}.ds-auth-page.is-role-choice .ds-auth-heading :is(h1,h3){font-size:1.625rem;line-height:1.1}.ds-auth-page.is-role-choice .ds-auth-heading p{margin-top:.75rem;font-size:1rem}.ds-auth-role-options{gap:1rem;margin-top:2rem}.ds-auth-role-option{grid-template-rows:8.6875rem 1.9286rem 1.25rem;gap:0;height:13.6992rem;padding:.7917rem .7917rem 1.0417rem}.ds-auth-role-illustration{width:3.4375rem;height:3.4375rem}.ds-auth-role-title{gap:.25rem}.ds-auth-role-title,.ds-auth-role-title strong{line-height:1.4286rem}.ds-auth-role-title strong{font-size:1rem}.ds-auth-role-title .ds-icon{width:1rem;height:1rem}.ds-auth-role-description{font-size:.75rem;line-height:1.25rem}.ds-auth-page.is-role-choice .ds-auth-alternate{padding-bottom:0}.ds-auth-page.is-registration .ds-auth-main{padding:2rem 1rem 3rem}.ds-auth-page.is-registration .ds-auth-card{gap:1.5rem;width:100%}.ds-auth-page.is-registration .ds-auth-heading :is(h1,h3){font-size:1.5rem;line-height:1.333}.ds-auth-registration-fields{grid-template-columns:minmax(0,1fr)}.ds-auth-registration-fields>.is-full{grid-column:auto}.ds-auth-page.is-registration .ds-auth-card .ds-button[type=submit]{width:100%}}@media (max-width:340px){.ds-auth-role-options{gap:.75rem}.ds-auth-role-option{grid-template-rows:7.5rem 1.9286rem 1.25rem;align-content:center;padding:0 .5rem}.ds-auth-role-title{white-space:nowrap;gap:.125rem}.ds-auth-role-title strong{font-size:.8125rem}.ds-auth-role-title .ds-icon{width:.875rem;height:.875rem}.ds-auth-role-description{font-size:.6875rem}}.site-header.mp-site-header{--mp-public-header-height:4rem;z-index:var(--ds-z-sticky);min-height:var(--mp-public-header-height);align-items:center;gap:var(--ds-space-6);padding-inline:max(var(--ds-space-6), calc((100% - 97rem) / 2));border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.site-header.mp-site-header>:is(.mp-public-menu-button,.brand,nav,.header-actions){z-index:1;position:relative}.site-header.mp-site-header .mp-wordmark{flex-shrink:0;align-items:center;width:fit-content;min-height:4rem;display:inline-flex}.site-header.mp-site-header .product-logo{width:7.25rem;height:auto}.site-header.mp-site-header>nav{align-items:center;gap:var(--ds-space-4);min-width:0;display:flex}.site-header.mp-site-header>nav a{min-height:4rem;padding-right:var(--ds-space-3);color:var(--ds-text-primary);font-size:var(--ds-type-small);letter-spacing:0;white-space:nowrap;align-items:center;font-weight:500;line-height:1.25rem;display:inline-flex}.site-header.mp-site-header>nav a[aria-current=page]{color:var(--ds-text-brand);text-decoration:none}.site-header.mp-site-header>nav a:hover{color:var(--ds-text-brand)}.site-header.mp-site-header .header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);min-width:0;display:flex}.site-header.mp-site-header .header-actions>.ds-button{height:2.5rem;min-height:2.5rem;padding:.6875rem var(--ds-space-5);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small);white-space:nowrap;font-weight:500;line-height:1rem}.site-header.mp-site-header .header-actions>.mp-public-sign-in{padding-inline:0}.site-header.mp-site-header .header-actions>.is-compact-account,.site-header.mp-site-header.is-home .mp-public-desktop-search,.site-header.mp-site-header :is(.mp-public-menu-button,.mp-public-search-button){display:none}.mp-public-search.is-desktop{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-bg-canvas);grid-template-columns:2.5rem minmax(0,1fr) 9rem;align-items:center;width:17.5rem;height:2.5rem;display:grid}.mp-public-search:focus-within{outline:2px solid var(--ds-text-brand);outline-offset:2px}.mp-public-search.is-desktop .mp-public-search-submit{border-radius:var(--ds-radius-pill);border:0;width:2.375rem;min-width:2.375rem;height:2.375rem;min-height:2.375rem}.mp-public-search-submit .ds-icon{width:1.5rem;height:1.5rem}.mp-public-search input{min-width:0;color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);background:0 0;border:0;outline:none;line-height:1.25rem}.mp-public-search input::placeholder{color:var(--ds-text-secondary);opacity:1}.mp-public-search.is-desktop>input{width:100%;height:2.375rem;padding:0 var(--ds-space-2) 0 0}.mp-public-search-scope{border-left:1px solid var(--ds-border-default);min-width:0;position:relative}.mp-public-search-scope select{appearance:none;width:100%;height:2.375rem;padding:0 var(--ds-space-8) 0 var(--ds-space-3);border-radius:var(--ds-radius-pill);color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);cursor:pointer;background:0 0;border:0;line-height:1.25rem}.mp-public-search-scope>.ds-icon{top:50%;right:var(--ds-space-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.mp-public-menu-layer,.mp-public-search-layer{z-index:0;background:var(--ds-bg-canvas);color:var(--ds-text-primary);position:fixed;left:0;right:0}html:has(.site-header.mp-site-header.is-layer-open:not(.is-preview)){scrollbar-gutter:auto}.site-header.mp-site-header:not(.is-preview) :is(.mp-public-menu-layer,.mp-public-search-layer){width:100vw;max-width:100vw}.mp-public-menu-layer{top:var(--mp-public-header-height);grid-template-rows:minmax(0,1fr) auto;display:grid;bottom:0;overflow:hidden}.site-header.mp-site-header .mp-public-menu-links{overscroll-behavior-y:contain;min-width:0;padding:1rem var(--ds-space-4) var(--ds-space-6);display:block;overflow-y:auto}.site-header.mp-site-header .mp-public-menu-links>a{border-radius:var(--ds-radius-sm);min-height:2.875rem;color:var(--ds-text-primary);font-size:var(--ds-type-small);align-items:center;padding:.75rem 0;font-weight:600;line-height:1.375rem;display:flex}.site-header.mp-site-header .mp-public-menu-links>a:hover{background:var(--ds-bg-subtle);color:var(--ds-text-brand)}.site-header.mp-site-header .mp-public-menu-links>a[aria-current=page]{background:var(--ds-bg-subtle);box-shadow:inset 3px 0 0 var(--ds-bg-brand);color:var(--ds-text-primary)}.mp-public-menu-actions{gap:var(--ds-space-3);padding:var(--ds-space-4);border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mp-public-menu-actions>.ds-button{width:100%;min-height:var(--ds-control-touch)}.mp-public-search-layer{z-index:2;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100dvh;display:grid;inset:0;overflow-y:auto}.mp-public-mobile-search-bar{grid-template-columns:var(--ds-control-touch) minmax(0, 1fr);height:4rem;padding:calc((4rem - var(--ds-control-touch)) / 2) var(--ds-space-5) calc((4rem - var(--ds-control-touch)) / 2) var(--ds-space-1);align-items:center;gap:1px;display:grid}.mp-public-search-back{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0}.mp-public-search.is-mobile{width:100%;height:var(--ds-control-touch);align-self:start}.mp-public-search.is-mobile:focus-within{outline:none}.mp-public-mobile-search-field{width:100%;height:var(--ds-control-touch);position:relative}.site-header.mp-site-header .mp-public-mobile-search-field>input[type=search]{width:100%;height:var(--ds-control-touch);min-height:var(--ds-control-touch);padding:.5rem var(--ds-control-touch);border:1px solid var(--ds-text-primary);border-radius:var(--ds-radius-pill);background:var(--ds-bg-canvas);font-size:var(--ds-type-body);line-height:1.375rem}.site-header.mp-site-header .mp-public-mobile-search-field>input[type=search]::-webkit-search-cancel-button{appearance:none}.site-header.mp-site-header .mp-public-mobile-search-field:focus-within>input[type=search]{border:2px solid var(--ds-text-primary);outline:0}.mp-public-mobile-search-field>:is(.mp-public-search-submit,.mp-public-search-clear){z-index:1;width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;position:absolute;top:0}.mp-public-mobile-search-field>.mp-public-search-submit{left:0}.mp-public-mobile-search-field>.mp-public-search-clear{right:0}.mp-public-search-tabs{align-items:flex-start;gap:var(--ds-space-5);padding:.1875rem var(--ds-space-5) 0;display:flex;position:relative}.mp-public-search-tabs:after{right:var(--ds-space-5);bottom:0;left:var(--ds-space-5);background:var(--ds-border-default);content:"";height:1px;position:absolute}.mp-public-search-tabs>button{min-width:var(--ds-control-touch);min-height:var(--ds-control-touch);color:var(--ds-text-secondary);font-family:var(--ds-font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:flex-start;padding:0;font-size:1rem;font-weight:600;line-height:1.42857rem;display:inline-flex}.mp-public-search-tabs>button[aria-selected=true]{z-index:1;border-bottom-color:var(--ds-text-primary);color:var(--ds-text-primary)}.mp-public-search-tabs>button:focus-visible{outline:2px solid var(--ds-text-brand);outline-offset:2px}.mp-public-search-actions{padding:1rem 2rem max(1.25rem, env(safe-area-inset-bottom));background:var(--ds-bg-canvas);grid-row:4;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:2rem;display:grid}.mp-public-search-actions.is-authenticated{grid-template-columns:minmax(0,1fr)}.mp-public-search-actions>.ds-button{width:100%;min-height:var(--ds-control-touch)}.mp-public-search-actions>.ds-button:first-child:not(:only-child){width:auto;padding-inline:0}.ds-public-navigation-preview{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);overflow:hidden}.mp-public-preview-controls{justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);flex-wrap:wrap;display:flex}.mp-public-preview-controls>div{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.mp-public-preview-controls .ds-button[aria-pressed=true]{border-color:var(--ds-bg-brand);background:var(--ds-bg-subtle);color:var(--ds-text-brand)}.mp-public-preview-stage{background:var(--ds-bg-canvas);position:relative}.ds-public-navigation-preview.is-desktop .mp-public-preview-stage{overflow-x:auto}.ds-public-navigation-preview.is-desktop .site-header.mp-site-header{min-width:80rem}.ds-public-navigation-preview.is-compact .mp-public-preview-stage{width:min(100%,24.375rem);margin-inline:auto}.mp-public-preview-stage:has(.is-layer-open){min-height:31rem}.site-header.mp-site-header.is-preview{position:relative}.site-header.mp-site-header.is-preview .mp-public-menu-layer,.site-header.mp-site-header.is-preview .mp-public-search-layer{position:absolute}.site-header.mp-site-header.is-preview .mp-public-menu-layer{height:27.4375rem;min-height:0}.site-header.mp-site-header.is-preview .mp-public-search-layer{height:31rem;min-height:0}.mp-public-preview-result{padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);margin:0}@media (max-width:74.999rem){.site-header.mp-site-header:not(.is-preview-desktop).is-layer-open:not(.is-preview){width:100vw;max-width:100vw;position:fixed;left:0;right:0}}@media (min-width:64rem) and (max-width:74.999rem){:is(.site-root,.mp-directory-page,.mp-public-profile,.ds-public-information-page):has(>.site-header.mp-site-header.is-layer-open:not(.is-preview)):before{content:"";height:calc(4rem + 1px);display:block}.site-header.mp-site-header:not(.is-preview-desktop) .mp-public-desktop-search{display:none}.site-header.mp-site-header:not(.is-preview-desktop) .mp-public-search-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;display:inline-grid}.site-header.mp-site-header:not(.is-preview-desktop).is-home .mp-public-search-button{display:none}}@media (max-width:63.999rem){:is(.site-root,.mp-directory-page,.mp-public-profile,.ds-public-information-page):has(>.site-header.mp-site-header.is-layer-open:not(.is-preview)):before{content:"";height:3.5625rem;display:block}.site-header.mp-site-header:not(.is-preview-desktop){--mp-public-header-height:3.5625rem;min-height:var(--mp-public-header-height);grid-template-columns:var(--ds-control-touch) minmax(0, 1fr) auto;padding-inline:max(.375rem, env(safe-area-inset-left));gap:.375rem}.site-header.mp-site-header:not(.is-preview-desktop)>.mp-public-menu-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;display:inline-grid}.site-header.mp-site-header:not(.is-preview-desktop) .mp-wordmark{min-height:var(--ds-control-touch)}.site-header.mp-site-header:not(.is-preview-desktop) .product-logo{width:7.25rem}.site-header.mp-site-header:not(.is-preview-desktop)>nav{display:none}.site-header.mp-site-header:not(.is-preview-desktop) .header-actions{gap:var(--ds-space-1)}.site-header.mp-site-header:not(.is-preview-desktop) .header-actions>.is-desktop-account{display:none}.site-header.mp-site-header:not(.is-preview-desktop) .header-actions>.is-compact-account{display:inline-flex}.site-header.mp-site-header:not(.is-preview-desktop) .mp-public-desktop-search,.site-header.mp-site-header:not(.is-preview-desktop) .mp-public-create-project{display:none}.site-header.mp-site-header:not(.is-preview-desktop) .header-actions>.mp-public-sign-in{min-height:var(--ds-control-touch);height:var(--ds-control-touch);padding-inline:var(--ds-space-2)}.site-header.mp-site-header:not(.is-preview-desktop) .mp-public-search-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;display:inline-grid}.site-header.mp-site-header:not(.is-preview-desktop).is-home:not(.is-menu-open) .mp-public-search-button{display:none}}.site-header.mp-site-header.is-preview-compact{--mp-public-header-height:3.5625rem;min-height:var(--mp-public-header-height);grid-template-columns:var(--ds-control-touch) minmax(0, 1fr) auto;gap:.375rem;padding-inline:.375rem}.site-header.mp-site-header.is-preview-compact>.mp-public-menu-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;display:inline-grid}.site-header.mp-site-header.is-preview-compact .mp-wordmark{min-height:var(--ds-control-touch)}.site-header.mp-site-header.is-preview-compact>nav{display:none}.site-header.mp-site-header.is-preview-compact .header-actions{gap:var(--ds-space-1)}.site-header.mp-site-header.is-preview-compact .header-actions>.is-desktop-account{display:none}.site-header.mp-site-header.is-preview-compact .header-actions>.is-compact-account{display:inline-flex}.site-header.mp-site-header.is-preview-compact .mp-public-desktop-search,.site-header.mp-site-header.is-preview-compact .mp-public-create-project{display:none}.site-header.mp-site-header.is-preview-compact .header-actions>.mp-public-sign-in{min-height:var(--ds-control-touch);height:var(--ds-control-touch);padding-inline:var(--ds-space-2)}.site-header.mp-site-header.is-preview-compact .mp-public-search-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border:0;display:inline-grid}.site-header.mp-site-header.is-preview-compact.is-home:not(.is-menu-open) .mp-public-search-button{display:none}@media (max-width:22rem){.mp-public-menu-actions{grid-template-columns:minmax(0,1fr)}}.ds-pattern-content>.hero.section-shell.is-marketplace-hero.is-embedded{width:100%;margin:0}.home-screen .hero-promo{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));min-height:4.625rem;color:var(--ink);font-family:var(--ds-font-sans);font-synthesis:none;letter-spacing:.03em;background:linear-gradient(#ffffff80,#ffffff80),linear-gradient(90deg,#dff69b,#95e79b 50%,#a9f9b2);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin:2.5rem auto 0;padding:1rem 2rem;font-size:1rem;font-weight:500;line-height:1.42857;display:flex}.home-screen .hero-promo>p{letter-spacing:.02em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.1}.home-screen .hero-promo button{min-height:2.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.home-screen .hero-promo button>span{text-underline-offset:.12em;text-decoration:underline}.home-screen .hero-promo button svg{width:1.5rem;height:1.5rem;transition:transform var(--ds-duration-fast) var(--ds-ease-standard)}.hero.section-shell.is-marketplace-hero{isolation:isolate;width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));color:#fff;background:#181818;border-radius:1.5rem;align-items:stretch;height:39.25rem;min-height:39.25rem;margin:2rem auto 5rem;padding:3rem 4rem 4rem;display:flex;position:relative;overflow:hidden}.hero.is-marketplace-hero .hero-copy{z-index:6;perspective:none;width:100%;max-width:46.25rem;height:100%;margin:0;position:relative}.hero.is-marketplace-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;opacity:1;max-width:41.25rem;max-height:18rem;transition:margin var(--ds-duration-normal) var(--ds-ease-standard), max-height var(--ds-duration-normal) var(--ds-ease-standard), opacity var(--ds-duration-fast) ease, transform var(--ds-duration-normal) var(--ds-ease-standard);margin:0 0 2.25rem;font-size:clamp(3rem,5.053vw,4.5rem);font-weight:550;line-height:1.04;animation:none;overflow:hidden;transform:translateY(0)}.hero.is-marketplace-hero .hero-copy>p{color:#fff;letter-spacing:0;text-shadow:0 4px 4px #00000040;opacity:1;max-width:41.25rem;max-height:12rem;transition:max-height var(--ds-duration-normal) var(--ds-ease-standard), opacity var(--ds-duration-fast) ease, transform var(--ds-duration-normal) var(--ds-ease-standard);margin:0;font-size:1.5rem;font-weight:500;line-height:1.1;animation:none;overflow:hidden;transform:translateY(0)}.hero.is-marketplace-hero .intake-card{width:100%;max-width:40.25rem;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:4.5rem;padding:0;transition:none;animation:none;overflow:visible}.hero.is-marketplace-hero .hero-search-toolbar,.hero.is-marketplace-hero .project-type,.hero.is-marketplace-hero .hero-hire-panel,.hero.is-marketplace-hero .hero-work-panel{width:100%}.hero.is-marketplace-hero .hero-search-toolbar{align-items:center;display:flex}.hero.is-marketplace-hero .hero-search-toolbar .project-type{width:100%}.hero.is-marketplace-hero .hero-search-back{display:none}.hero.is-marketplace-hero .project-type{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff29;border:0;border-radius:999px;align-items:stretch;gap:.5rem;height:2.375rem;padding:0;display:flex;position:relative;overflow:visible}.hero.is-marketplace-hero .project-type button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;flex:50%;min-height:2.375rem;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;transition:none;position:relative}.hero.is-marketplace-hero .project-type button:after{display:none}.hero.is-marketplace-hero .project-type button:is(.active,.is-active,[aria-selected=true]){box-shadow:none;color:#fff;background:0 0;border:2px solid #fff;border-radius:999px}.hero.is-marketplace-hero .hero-hire-panel,.hero.is-marketplace-hero .hero-work-panel{margin-top:1.5rem;position:relative}.hero.is-marketplace-hero .intake-field{width:100%;height:3.25rem;min-height:3.25rem;box-shadow:none;background:#fff;border:2px solid #181818;border-radius:3.75rem;align-items:center;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero.is-marketplace-hero .intake-field:focus-within{outline-offset:0;border-color:#c9ff00;outline:2px solid #c9ff00}.hero.is-marketplace-hero .intake-field input{border-radius:inherit;color:#181818;width:100%;min-width:0;height:3rem;min-height:0;font-family:var(--ds-font-sans);letter-spacing:0;background:#fff;border:0;outline:0;flex:1 1 0;padding:.75rem 9.6875rem .75rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.5}.hero.is-marketplace-hero .intake-field input::placeholder{color:var(--ds-neutral-500)}.hero.is-marketplace-hero .intake-submit{color:#fff;cursor:pointer;background:#181818;border:0;border-radius:1.5rem;justify-content:center;align-items:center;gap:.625rem;width:auto;min-width:9.125rem;height:2.5rem;min-height:2.5rem;padding:0 1.5625rem 0 .625rem;font-size:1rem;font-weight:550;display:flex;position:absolute;right:.375rem}.hero.is-marketplace-hero .intake-submit:before{display:none}.hero.is-marketplace-hero .intake-submit svg{z-index:1;color:#c9ff00;width:2rem;height:2rem;position:relative}.hero.is-marketplace-hero .intake-submit span{z-index:1;position:relative}.hero.is-marketplace-hero .hero-suggestions{color:#fff;width:100%;max-height:none;box-shadow:none;animation:hero-suggestions-in var(--ds-duration-normal) var(--ds-ease-standard) both;background:0 0;border:0;border-radius:0;gap:0;margin:1.75rem 0 0;padding:0;display:grid;position:static;overflow:visible}.hero.is-marketplace-hero .hero-suggestions>strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.375rem;font-size:.75rem;font-weight:550;line-height:1.2}.hero.is-marketplace-hero .hero-suggestions>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:1rem;min-height:2.375rem;padding:.375rem 0;font-size:.875rem;font-weight:400;display:flex}.hero.is-marketplace-hero .hero-suggestions>button.is-selected{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff52}.hero.is-marketplace-hero .hero-suggestions svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.hero.is-marketplace-hero .hero-work-panel{color:#fff;text-align:center;margin-top:1rem}.hero.is-marketplace-hero .hero-work-panel p{max-width:100%;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.5}.hero.is-marketplace-hero .hero-work-panel>button{color:#102e26;background:#c9ff00;border:0;border-radius:.5rem;min-height:2.5rem;margin-top:1.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:550;line-height:1}.hero.is-marketplace-hero .hero-trust{color:#fff;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;gap:1rem;width:100%;max-width:40.25rem;margin:4rem 0 0;padding:0;animation:none;display:flex;position:static;overflow:auto hidden}.hero.is-marketplace-hero .hero-trust::-webkit-scrollbar{display:none}.hero.is-marketplace-hero .hero-trust button{scroll-snap-align:start;color:#d4dbe2;cursor:pointer;min-height:2rem;font-family:var(--ds-font-sans);letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #d4dbe2;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;transition:none;display:inline-flex}.hero.is-marketplace-hero .hero-trust svg{color:currentColor;stroke-width:1.5px;flex:0 0 1rem;width:1rem;height:1rem}.hero.is-marketplace-hero .hero-showcase{isolation:isolate;z-index:0;border-radius:inherit;background:#181818;min-height:0;position:absolute;inset:0;overflow:hidden}.hero.is-marketplace-hero .hero-showcase:before{z-index:4;border-radius:inherit;content:"";background:linear-gradient(270deg,#0000 34.2%,#000000bf);border:0;width:auto;height:auto;position:absolute;inset:0}.hero.is-marketplace-hero .hero-showcase:after{display:none}.hero.is-marketplace-hero .hero-video{object-fit:cover;object-position:center 32%;filter:saturate(.72)contrast(1.03)brightness(.88);width:100%;height:100%;position:absolute;inset:0}@media (min-width:700px){.hero.section-shell.is-marketplace-hero.search-expanded{height:39.25rem;min-height:39.25rem}.hero.is-marketplace-hero.search-expanded h1,.hero.is-marketplace-hero.search-expanded .hero-copy>p{opacity:0;pointer-events:none;max-height:0;margin:0;transform:translateY(-.625rem)}.hero.is-marketplace-hero.search-expanded .intake-card{margin-top:4.5rem}.hero.is-marketplace-hero.search-expanded .hero-search-toolbar{display:flex}.hero.is-marketplace-hero.search-expanded .hero-hire-panel{margin-top:1.5rem}}@media (min-width:700px) and (max-width:1120px){.home-screen .hero-promo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:calc(100% - 4rem);margin-top:1.5rem;padding:1rem}.home-screen .hero-promo>p{font-size:1.125rem}.hero.section-shell.is-marketplace-hero{padding-inline:3rem}}@media (min-width:700px) and (max-width:1199.98px){.hero.is-marketplace-hero:has(.hero-work-panel) .hero-trust{margin-top:2rem}}@media (hover:hover) and (pointer:fine){.home-screen .hero-promo button:hover svg{transform:translate(.22rem)}.hero.is-marketplace-hero .hero-suggestions>button:hover,.hero.is-marketplace-hero .hero-trust button:hover{background:#ffffff14}}@media (max-width:699.98px){html:has(.hero.is-marketplace-hero.search-expanded){scrollbar-gutter:auto}.home-screen .hero-promo.section-shell{border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem;width:100%;min-height:6.875rem;margin:0;padding:.5rem 1rem}.home-screen .hero-promo>p{font-size:1.125rem;line-height:1.1}.hero.section-shell.is-marketplace-hero{border-radius:0;width:100%;height:auto;min-height:0;margin:0 0 4rem;padding:calc(11.375rem - 7.295%) 1rem 1.25rem;display:block;overflow:hidden}.hero.is-marketplace-hero .hero-copy{width:100%;max-width:none;margin:0}.hero.is-marketplace-hero h1{letter-spacing:0;text-wrap:balance;max-width:100%;margin-bottom:1.125rem;font-size:2.25rem;font-weight:550;line-height:1.04}.hero.is-marketplace-hero .hero-copy>p{max-width:22rem;font-size:1rem;font-weight:500;line-height:1.5}.hero.is-marketplace-hero .intake-card{background:0 0;border-radius:0;flex-direction:column;gap:0;width:100%;max-width:none;margin:1.5rem 0 0;padding:0;display:flex}.hero.is-marketplace-hero .hero-search-toolbar,.hero.is-marketplace-hero .project-type{width:100%;max-width:none;height:2.75rem}.hero.is-marketplace-hero .project-type{background:0 0;border:0}.hero.is-marketplace-hero .project-type:before{content:"";background:#ffffff29;border:1px solid #ffffffa3;border-radius:999px;position:absolute;inset:.1875rem 0}.hero.is-marketplace-hero .project-type button{z-index:1;flex:50%;min-width:0;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem}.hero.is-marketplace-hero .project-type button:is(.active,.is-active,[aria-selected=true]){box-shadow:none;background:0 0;border:0}.hero.is-marketplace-hero .project-type button:is(.active,.is-active,[aria-selected=true]):before{z-index:-1;content:"";background:#1414146b;border-radius:999px;position:absolute;inset:.1875rem 0;box-shadow:inset 0 0 0 2px #fff}.hero.is-marketplace-hero .hero-hire-panel,.hero.is-marketplace-hero .hero-work-panel{width:100%;margin-top:1rem}.hero.is-marketplace-hero .hero-work-panel{text-align:left}.hero.is-marketplace-hero .hero-work-panel p{max-width:none;margin:0;font-size:1rem;line-height:1.5}.hero.is-marketplace-hero .hero-work-panel>button{border-radius:.5rem;width:100%;min-height:2.75rem;margin-top:1rem}.hero.is-marketplace-hero .intake-field{height:3.125rem;min-height:3.125rem}.hero.is-marketplace-hero .intake-field input{height:2.875rem;padding:.75rem 3.5rem .75rem 1.5rem;font-size:.875rem;line-height:1.375rem}.hero.is-marketplace-hero .intake-submit{background:0 0;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;right:.1875rem}.hero.is-marketplace-hero .intake-submit:before{content:"";background:#181818;border-radius:50%;display:block;position:absolute;inset:.15625rem}.hero.is-marketplace-hero .intake-submit span{display:none}.hero.is-marketplace-hero .intake-submit svg{width:1.5625rem;height:1.5625rem}.hero.is-marketplace-hero .hero-trust{background:0 0;gap:.75rem;width:100%;max-width:100%;margin:1.5rem 0 0;padding:0}.hero.is-marketplace-hero .hero-trust button{border:0;min-height:2.75rem;padding:.375rem .75rem;position:relative}.hero.is-marketplace-hero .hero-trust button:before{content:"";border:1px solid #d4dbe2;border-radius:999px;position:absolute;inset:.375rem 0}.hero.is-marketplace-hero .hero-trust button>*{z-index:1;position:relative}.hero.is-marketplace-hero .hero-showcase{border-radius:0}.hero.is-marketplace-hero .hero-showcase:before{background:linear-gradient(#0000001f,#00000061 36%,#181818 61%,#181818)}.hero.is-marketplace-hero .hero-video{aspect-ratio:187/161;object-fit:contain;object-position:center;height:auto;inset:0 0 auto}.hero.is-marketplace-hero.search-expanded .intake-card{z-index:9999;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;color:#181818;scrollbar-width:none;background:#fff;border-radius:0;margin:0;display:block;position:fixed;inset:0;overflow-y:auto}.hero.is-marketplace-hero.search-expanded .intake-card[role=dialog]:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.hero.section-shell.is-marketplace-hero.search-expanded{z-index:1000;overflow:visible}.hero.is-marketplace-hero.search-expanded .intake-card::-webkit-scrollbar{display:none}.hero.is-marketplace-hero.search-expanded .hero-search-toolbar{height:2.75rem;display:block;position:relative}.hero.is-marketplace-hero.search-expanded .hero-search-back{color:#181818;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;position:absolute;top:0;left:-.75rem}.hero.is-marketplace-hero.search-expanded .hero-search-back svg{width:1.125rem;height:1.125rem}.hero.is-marketplace-hero.search-expanded .project-type{width:calc(100% - 2rem);margin-left:2rem;transform:translateY(.3542rem)}.hero.is-marketplace-hero.search-expanded .project-type:before{background:#fff;border-color:#d7d9d5}.hero.is-marketplace-hero.search-expanded .project-type button{color:#181818}.hero.is-marketplace-hero.search-expanded .project-type button:is(.active,.is-active,[aria-selected=true]):before{background:#fff;box-shadow:inset 0 0 0 2px #181818}.hero.is-marketplace-hero.search-expanded .hero-hire-panel,.hero.is-marketplace-hero.search-expanded .hero-work-panel{margin-top:1.25rem}.hero.is-marketplace-hero.search-expanded .intake-field{background:#fff;border-color:#181818;height:3.125rem;min-height:3.125rem}.hero.is-marketplace-hero.search-expanded .intake-field:focus-within{border-color:#181818;outline:0}.hero.is-marketplace-hero.search-expanded .intake-field input{color:#181818;height:2.875rem;font-size:.875rem}.hero.is-marketplace-hero.search-expanded .hero-suggestions{color:#181818;width:100%;max-height:none;box-shadow:none;background:0 0;border:0;margin:1.5rem 0 0;padding:0;overflow:visible}.hero.is-marketplace-hero.search-expanded .hero-suggestions>strong{color:#4f534f}.hero.is-marketplace-hero.search-expanded .hero-suggestions>button{color:#313431;width:100%;min-height:2.75rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25}.hero.is-marketplace-hero.search-expanded .hero-suggestions>button.is-selected{box-shadow:none;background:#f1f2ef}.hero.is-marketplace-hero.search-expanded .hero-work-panel{color:#181818}.hero.is-marketplace-hero.search-expanded .hero-work-panel p{color:#313431}.hero.is-marketplace-hero.search-expanded .hero-work-panel>button{background:var(--pine);color:#fff;width:100%}}@container ds-pattern (max-width:43.75rem){.hero.section-shell.is-marketplace-hero.is-embedded{border-radius:0;width:100%;height:auto;min-height:0;padding:calc(11.375rem - 7.295%) 1rem 1.25rem}.hero.is-marketplace-hero.is-embedded .hero-copy{width:100%;max-width:none;margin:0}.hero.is-marketplace-hero.is-embedded h1{max-width:100%;margin-bottom:1.125rem;font-size:2.25rem;line-height:1.04}.hero.is-marketplace-hero.is-embedded .hero-copy>p{max-width:22rem;font-size:1rem;line-height:1.5}.hero.is-marketplace-hero.is-embedded .intake-card{width:100%;max-width:none;margin-top:1.5rem}.hero.is-marketplace-hero.is-embedded .hero-showcase{border-radius:0}.hero.is-marketplace-hero.is-embedded .hero-showcase:before{background:linear-gradient(#0000001f,#00000061 36%,#181818 61%,#181818)}.hero.is-marketplace-hero.is-embedded .hero-video{aspect-ratio:187/161;object-fit:contain;object-position:center;height:auto;inset:0 0 auto}}@container ds-pattern (min-width:43.751rem){.hero.section-shell.is-marketplace-hero.is-embedded{height:39.25rem;min-height:39.25rem;padding:3rem 4rem 4rem}}@keyframes hero-suggestions-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-screen .hero-promo button svg,.hero.is-marketplace-hero h1,.hero.is-marketplace-hero .hero-copy>p,.hero.is-marketplace-hero .intake-card,.hero.is-marketplace-hero .hero-suggestions{transition:none;animation:none}}@media (max-width:340px){.hero.is-marketplace-hero .project-type button{padding-inline:.125rem;font-size:.75rem}}.home-talent-section,.home-categories,.home-how,.project-briefing,.work-pathways,.home-final-cta{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));margin-inline:auto}.home-talent-section{margin-bottom:8rem}.home-screen .home-talent-section>.section-shell{width:100%;padding:0}.home-talent-head{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.62fr);align-items:end;gap:4rem;margin-bottom:2.75rem;display:grid}.home-talent-head h2{max-width:42rem;color:var(--ds-text-primary);letter-spacing:-.052em;margin:.7rem 0 0;font-size:clamp(2.9rem,4vw,4.2rem);font-weight:520;line-height:1.03}.home-talent-head .section-kicker{color:var(--pine)}.home-talent-head>div:last-child>p{color:var(--ds-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.home-talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.home-talent-action{justify-content:center;margin-top:2rem;display:flex}.home-talent-action>button{border:1px solid var(--pine);background:var(--pine);color:#fff;min-height:3.25rem;font-size:.9rem;font-weight:var(--ds-weight-semibold);border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1.5rem;display:inline-flex}.home-talent-section .talent-directory-note .ds-button{min-height:var(--ds-control-touch)}.home-categories{margin-bottom:5rem;container:home-categories/inline-size}.home-categories h2,.home-how-head h2{color:#181818;letter-spacing:-.04em;margin:0;font-size:2.5rem;font-weight:550;line-height:1.1}.home-categories h2{margin-bottom:2rem}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.home-category-card{color:#181818;text-align:left;width:calc(100% - .75rem);min-height:10.1875rem;box-shadow:none;background:#fff;border:1px solid #e9e9e9;border-radius:.75rem;flex-direction:column;justify-content:space-between;justify-self:center;align-items:flex-start;gap:1rem;margin:0;padding:1rem;scroll-margin-block:.5rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.home-category-icon{color:#205a49;background:#edf8db;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.home-category-icon .ds-icon{width:1.35rem;height:1.35rem}.home-category-card strong{width:calc(100% - 2rem);max-width:10.5rem;font-size:1rem;font-weight:550;line-height:1.25}.home-category-arrow{color:#205a49;position:absolute;bottom:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.home-category-card:hover{border-color:#205a496b;transform:translateY(-.2rem);box-shadow:0 .75rem 2rem #173c3017}}.home-category-card:focus-visible,.home-how-card-action:focus-visible,.project-briefing button:focus-visible,.work-pathway-card button:focus-visible,.home-final-cta button:focus-visible{outline:2px solid var(--pine);outline-offset:.25rem}.home-how{color:#181818;margin-bottom:3rem;overflow:hidden}.home-how-head{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.home-how-toggle.ds-tabs{background:#fff;border:1px solid #8d8c8c;border-radius:10rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:21.8333rem;height:2.4583rem;padding:0;display:grid;overflow:visible}.home-how-toggle.ds-tabs button{color:#181818;text-overflow:clip;white-space:nowrap;background:0 0;border:0;border-radius:10rem;min-width:0;height:2.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:2.375rem;overflow:visible}.home-how-toggle.ds-tabs button.is-active{background:#fff;box-shadow:inset 0 0 0 1.5px #181818}.home-how-panel:focus-visible{outline:2px solid var(--pine);outline-offset:.25rem}.home-how-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:1rem 0;list-style:none;display:grid}.home-how-card-list>li{min-width:0;padding-inline:.5rem}.home-how-card{outline:0;flex-direction:column;min-width:0;display:flex}.home-how-card:focus-visible{outline:2px solid var(--pine);outline-offset:.25rem;border-radius:.5rem}@keyframes home-how-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,6%)scale(1.08)}}@keyframes home-how-float-reverse{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7%,-5%)scale(1.06)}}.home-how-media{isolation:isolate;border-radius:0;height:16.25rem;margin-bottom:1rem;position:relative;overflow:hidden}.home-how-media:before,.home-how-media:after{content:"";z-index:-1;border-radius:999px;position:absolute}.home-how-media:before{aspect-ratio:1;background:#ffffff6b;width:72%;top:-43%;right:-11%}.home-how-media:after{aspect-ratio:1;background:#00432f1a;width:58%;bottom:-38%;left:-8%}.home-how-media.is-animated:before{animation:8s ease-in-out infinite home-how-float}.home-how-media.is-animated:after{animation:10s ease-in-out infinite home-how-float-reverse}.home-how-media.is-animated.is-paused:before,.home-how-media.is-animated.is-paused:after{animation-play-state:paused}.home-how-media.is-lime{background:linear-gradient(135deg,#e8ff9d,#bfefce 72%,#b9e8dc)}.home-how-media.is-mint{background:linear-gradient(135deg,#d8efe5,#f5e8d5 58%,#b9d8ce)}.home-how-media.is-violet{background:linear-gradient(135deg,#ddd6ff,#f0d7c2 58%,#d9ece6)}.home-how-media-control{width:2.75rem;height:2.75rem;color:var(--pine);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}.home-how-card-content{flex-direction:column;min-height:9rem;padding:.5rem;display:flex}.home-how-card-content h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.375rem;font-weight:550;line-height:1.1}.home-how-card-content p{color:#555b56;margin:0;font-size:.875rem;line-height:1.4286}.home-how-card-action{background:var(--pine);color:#fff;border:0;border-radius:.5rem;width:100%;min-height:2.75rem;margin-top:auto;padding:0 1.5rem;font-size:.875rem;font-weight:550}@media (hover:hover) and (pointer:fine){.home-how-card-content p,.home-how-card-action{opacity:0;visibility:hidden;transition:opacity .16s,transform .16s;transform:translateY(.4rem)}.home-how-card:hover .home-how-card-content p,.home-how-card:hover .home-how-card-action,.home-how-card:focus-within .home-how-card-content p,.home-how-card:focus-within .home-how-card-action{opacity:1;visibility:visible;transform:translateY(0)}}.project-briefing{margin-bottom:3rem}.project-briefing-shell{color:#fff;background:#181818;border-radius:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy visual";gap:0;min-height:34.3875rem;padding:.5rem;display:grid;overflow:hidden}.project-briefing-copy{flex-direction:column;grid-area:copy;justify-content:center;padding:3rem;display:flex}.project-briefing-copy h2{color:#fff;letter-spacing:-.04em;margin:0 0 2rem;font-size:3rem;font-weight:550;line-height:1.04}.project-briefing-copy>p:not(.project-briefing-error){color:#fff;margin:0 0 2rem;font-size:1rem;font-weight:500;line-height:1.5}.project-briefing-copy form{position:relative}.project-briefing-copy textarea{resize:vertical;color:#181818;background:#fff;border:1px solid #8d8c8c;border-radius:1.5rem;width:100%;min-height:6.25rem;padding:.6875rem 11.5rem .6875rem 1rem;font-size:.875rem;line-height:1.375rem}.project-briefing-copy textarea:focus-visible{outline-offset:1px;border-color:#c9ff00;outline:2px solid #c9ff00}.project-briefing-copy form>button{color:#fff;background:#181818;border:0;border-radius:10rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .75rem .25rem 1.25rem;font-size:.875rem;font-weight:550;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.project-briefing-error{color:#ffc6c2;opacity:0;min-height:1.25rem;margin:.5rem 0 0;font-size:.75rem;line-height:1.25rem}.project-briefing-error.is-visible{opacity:1}.project-briefing-visual{color:#181818;background:radial-gradient(circle at 82% 18%,#c9ff00eb,#0000 26%),linear-gradient(145deg,#c9ff00 0%,#85df97 45%,#d8efe5 100%);border-radius:1.5rem;grid-area:visual;place-items:center;display:grid;overflow:hidden}.project-briefing-window{background:#ffffffe0;border:1px solid #1818181f;border-radius:1rem;width:min(78%,25rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #1432232e}.project-briefing-window-label{color:#555b56;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:550;display:block}.project-briefing-window ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-briefing-window li{background:#fff;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.project-briefing-window li>span{color:#205a49;background:#edf8db;border-radius:.625rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.project-briefing-window li div{gap:.15rem;min-width:0;display:grid}.project-briefing-window li strong{font-size:.9375rem;font-weight:600}.project-briefing-window li small{color:#626762;font-size:.75rem;line-height:1.25}.work-pathways{margin-bottom:5rem;padding:3rem 0 0}.work-pathways-head,.work-pathways-track{width:min(100%,58rem);margin-inline:auto}.work-pathways-head{margin-bottom:3rem}.work-pathways-head h2{color:#181818;letter-spacing:-.04em;margin:0 0 1rem;font-size:2.125rem;font-weight:550;line-height:1.1}.work-pathways-head p{color:#555b56;max-width:38rem;margin:0;font-size:1rem;line-height:1.5}.work-pathways-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.work-pathway-card{color:#181818;background:#fff;border:1px solid #e9e9e9;border-radius:1rem;flex-direction:column;gap:1.5rem;min-height:35.5rem;padding:2rem;display:flex}.work-pathway-card.is-talent{background:#f0f8ec}.work-pathway-icon{color:#205a49;background:#edf8db;border-radius:.75rem;place-items:center;width:3rem;height:3rem;display:grid}.work-pathway-card h3{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:550;line-height:1.1}.work-pathway-card>p{color:#555b56;margin:0;font-size:1rem;line-height:1.5}.work-pathway-card ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.work-pathway-card li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;font-size:.875rem;line-height:1.45;display:grid}.work-pathway-card li .ds-icon{color:var(--pine)}.work-pathway-card button{border:2px solid var(--pine);width:100%;min-height:2.75rem;color:var(--pine);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:0 1.5rem;font-size:.875rem;font-weight:550;display:flex}.work-pathway-card.is-talent button{background:var(--pine);color:#fff}.home-final-cta{color:#fff;text-align:center;background:linear-gradient(105deg,#168545 0%,#59b74f 48%,#9dd944 100%);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;min-height:12.8375rem;margin-bottom:6.25rem;padding:3rem;display:flex}.home-final-cta h2{color:#fff;letter-spacing:-.04em;max-width:58rem;margin:0;font-size:2.125rem;font-weight:550;line-height:1.1}.home-final-cta>button{color:#181818;background:#fff;border:2px solid #0000;border-radius:.5rem;min-height:2.75rem;padding:0 1.5rem;font-size:.875rem;font-weight:550}@media (min-width:768px) and (max-width:1023.98px){.home-talent-head{grid-template-columns:1fr;gap:1.5rem}.home-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-talent-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-category-card{grid-column:span 2;width:100%}.home-category-card:nth-last-child(-n+2){grid-column:span 3}.home-how-card-list{gap:.5rem}.home-how-card-list>li{padding-inline:.25rem}.home-how-media{height:13rem}.project-briefing-copy{padding:2rem}.project-briefing-copy h2{font-size:2.5rem}}@media (max-width:767.98px){.home-screen .home-how.section-shell,.home-screen .project-briefing.section-shell,.home-screen .work-pathways.section-shell{width:100%}.home-talent-section{width:calc(100% - 2rem);margin-bottom:5rem}.home-talent-head{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.home-talent-head h2{font-size:2.25rem}.home-talent-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.home-categories{width:calc(100% - 2rem);margin-bottom:4rem}.home-categories h2,.home-how-head h2{font-size:1.875rem;line-height:1.1}.home-categories h2{margin-bottom:2rem}.home-category-card strong{font-size:.875rem}.home-how{width:100%;margin-bottom:2rem}.home-how-head{flex-direction:column;justify-content:flex-start;gap:1.25rem;min-height:5.90625rem;margin-bottom:2rem}.home-how-toggle.ds-tabs{width:min(21.8333rem,100% - 1.5833rem)}.home-how-panel{overflow:hidden}.home-how-card-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:0;margin:0;padding:0 1rem .5rem .5rem;scroll-padding-inline:.5rem;display:flex;overflow:auto hidden}.home-how-card-list::-webkit-scrollbar{display:none}.home-how-card-list>li{scroll-snap-align:start;flex:0 0 17.932rem;padding-inline:.5rem}.home-how-media{width:15.85rem;height:13.125rem;margin-inline:auto}.home-how-card-content{min-height:10.5rem}.home-how-card-content p,.home-how-card-action{opacity:1;visibility:visible;transform:none}.project-briefing{width:100%;margin-bottom:2rem}.project-briefing-shell{border-radius:0;grid-template:"visual"minmax(17rem,1fr)"copy"/1fr;min-height:37.3875rem}.project-briefing-copy{padding:1.5rem}.project-briefing-copy h2{margin-bottom:1rem;font-size:1.375rem;line-height:1.1}.project-briefing-copy>p:not(.project-briefing-error){margin-bottom:1rem}.project-briefing-copy textarea{resize:none;height:6.25rem;min-height:6.25rem;max-height:6.25rem;padding-bottom:3.25rem;padding-right:1rem;overflow-y:auto}.project-briefing-copy form>button{min-height:2.75rem}.project-briefing-visual{border-radius:1.5rem}.project-briefing-window{width:min(88%,19rem);padding:1rem}.project-briefing-window-label{margin-bottom:.75rem}.project-briefing-window ol{gap:.5rem}.project-briefing-window li{padding:.5rem}.work-pathways{width:100%;margin-bottom:4rem;padding-top:3rem}.work-pathways-head{width:100%;margin-bottom:2rem;padding-inline:1rem}.work-pathways-head h2{font-size:1.375rem;line-height:1.1}.work-pathways-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:1rem;width:100%;padding:0 1rem 2rem 2rem;scroll-padding-inline:2rem;display:flex;overflow-x:auto}.work-pathways-track::-webkit-scrollbar{display:none}.work-pathway-card{scroll-snap-align:start;flex:0 0 18.4375rem;min-width:18.4375rem;min-height:33.75rem;padding:1.5rem}.home-final-cta{gap:2rem;width:calc(100% - 2rem);min-height:21.25rem;margin-bottom:3.75rem;padding:1.5rem}.home-final-cta h2{font-size:1.625rem;line-height:1.1}}@container ds-pattern (max-width:43.75rem){.home-categories.is-embedded,.home-how.is-embedded,.project-briefing.is-embedded,.work-pathways.is-embedded,.home-final-cta.is-embedded{width:100%}.home-how.is-embedded .home-how-head{flex-direction:column;align-items:stretch}.home-how.is-embedded .home-how-toggle.ds-tabs{width:100%}.project-briefing.is-embedded .project-briefing-shell{grid-template-columns:1fr;grid-template-areas:"visual""copy"}.work-pathways.is-embedded .work-pathways-track{grid-template-columns:1fr}}@container home-categories (max-width:43.75rem){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-card{grid-template-rows:2.5rem auto;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;width:100%;min-height:6.25rem;padding:.75rem;display:grid}.home-category-card,.home-category-card:nth-last-child(-n+2){grid-column:auto}.home-category-card strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.home-category-icon{grid-area:1/2;width:2.5rem;height:2.5rem}.home-category-arrow{display:none}.home-category-card:last-child{grid-column:1/-1}}@container home-categories (not (max-width:43.75rem)) and (not (min-width:75.125rem)){.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-category-card{grid-column:span 2;width:100%}.home-category-card:nth-last-child(-n+2){grid-column:span 3}}@container home-categories (min-width:75.125rem){.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-category-card,.home-category-card:nth-last-child(-n+2){grid-column:auto;width:calc(100% - .75rem)}}@media (prefers-reduced-motion:reduce){.home-category-card,.home-how-card-content p,.home-how-card-action{transition:none}.home-how-media.is-animated:before,.home-how-media.is-animated:after{animation:none}}.mp-app.is-client-workspace{background:var(--ds-bg-muted)}.mp-app.is-client-workspace .mp-main{min-height:calc(100vh - var(--ds-space-4));margin:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) 0;border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas)}.mp-app.is-client-workspace .mp-main>main{width:min(100% - var(--ds-space-16), 76.5rem);padding-block:var(--ds-space-8) var(--ds-space-16)}.mp-app.is-client-workspace .mp-main>main:has(>.ds-client-dashboard){width:min(100% - var(--ds-space-16), 77rem)}.mp-app.is-client-workspace .mp-page-header{align-items:center;gap:var(--ds-space-6);margin-bottom:var(--ds-space-8)}.mp-app.is-client-workspace .mp-page-header>div:first-child>span{color:var(--ds-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-type-small);letter-spacing:normal;text-transform:none}.mp-app.is-client-workspace .mp-page-header h1{margin-top:var(--ds-space-2);letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.2}.mp-app.is-client-workspace .mp-page-header p{margin-top:var(--ds-space-3);font-size:var(--ds-type-small)}.mp-app.is-client-workspace .mp-mobile-context{display:none}.mp-app.is-client-workspace .mp-section{box-shadow:none;border-radius:var(--ds-radius-md)}.ds-client-detail{gap:var(--ds-space-8);margin-top:var(--ds-space-8);border-top:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) 18.75rem;display:grid}.ds-client-detail-body>.ds-client-section{padding-block:var(--ds-space-6);border-bottom:1px solid var(--ds-border-subtle)}.ds-client-detail-body p{color:var(--ds-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ds-client-detail>aside{padding:var(--ds-space-6);border-left:1px solid var(--ds-border-subtle)}.ds-client-detail-facts{gap:var(--ds-space-6);margin:0;display:grid}.ds-client-detail-facts dt{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-client-detail-facts dd{margin:var(--ds-space-2) 0 0;font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium)}.ds-client-detail-progress{margin-top:var(--ds-space-8);padding-top:var(--ds-space-6);border-top:1px solid var(--ds-border-subtle)}.ds-client-detail-progress h2{margin:0 0 var(--ds-space-5);font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium)}.ds-client-detail-progress .mp-timeline{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr)}.ds-client-detail-progress .mp-timeline li{gap:var(--ds-space-1) var(--ds-space-3);text-align:left;grid-template-columns:2rem minmax(0,1fr);justify-items:start}.ds-client-detail-progress .mp-timeline li>span{grid-row:1/span 2;width:2rem;height:2rem}.ds-client-detail-progress .mp-timeline li:before{width:1px;height:1.25rem;top:-1.25rem;left:1rem;right:auto}.ds-client-detail-progress .mp-timeline strong{font-size:var(--ds-type-small);align-self:end}.ds-client-detail-progress .mp-timeline small{font-size:var(--ds-type-caption);grid-column:2}.ds-client-section{min-width:0}.ds-client-section>header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);display:flex}.ds-client-section>header h2{font-size:1.25rem;font-weight:var(--ds-weight-medium);margin:0}.ds-client-section>header>a{color:var(--ds-text-brand);font-size:var(--ds-type-small);text-underline-offset:.2em;text-decoration:underline}.ds-client-dashboard,.ds-client-dashboard-overview,.ds-client-dashboard-projects,.ds-client-dashboard-preview{min-width:0}.ds-client-dashboard{gap:var(--ds-space-8);display:grid}.ds-client-dashboard-greeting{justify-content:space-between;align-items:center;gap:var(--ds-space-8);min-height:2.5rem;display:flex}.ds-client-dashboard-greeting p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-client-dashboard-greeting .ds-button{height:2.5rem;min-height:2.5rem;padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);flex:none}.ds-client-dashboard-overview{gap:var(--ds-space-6);display:grid}.ds-client-dashboard-overview>header{justify-content:space-between;align-items:flex-end;gap:var(--ds-space-5);min-width:0;display:flex}.ds-client-dashboard-overview h1{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.75rem;font-weight:550;line-height:2.25rem}.ds-client-dashboard-overview-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);min-width:0;display:flex}.ds-client-dashboard-overview-actions>a{color:var(--ds-text-brand);font-size:var(--ds-type-small);text-underline-offset:.2em;flex:none;text-decoration:underline}.ds-client-dashboard-view-toggle .ds-segmented{min-width:14rem}.ds-client-dashboard-projects{gap:var(--ds-space-4);display:grid}.ds-client-dashboard-projects.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-client-dashboard-projects .ds-client-project{min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:1.5rem}.ds-client-dashboard-projects.is-grid .ds-client-project{flex-direction:column;height:100%;display:flex}.ds-client-dashboard-projects.is-grid .ds-client-project>header{gap:var(--ds-space-4);display:grid}.ds-client-dashboard-projects.is-grid .ds-client-project>header>.ds-button{justify-self:start}.ds-client-dashboard-projects.is-grid .ds-client-project dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-client-dashboard-projects.is-grid .ds-client-project dl>div:last-child{grid-column:1/-1}.ds-client-dashboard-projects.is-grid .ds-client-project footer{padding-top:var(--ds-space-5);margin-top:auto}.ds-client-dashboard-projects.is-list{grid-template-columns:minmax(0,1fr)}.ds-client-dashboard-empty{min-height:18.333rem;padding:3.5rem var(--ds-space-8);border:1px solid var(--ds-border-subtle);text-align:center;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-client-dashboard-empty>.ds-icon{color:var(--ds-text-secondary)}.ds-client-dashboard-empty>strong{margin-top:var(--ds-space-5);font-size:1.125rem;font-weight:550;line-height:1.5rem}.ds-client-dashboard-empty>p{max-width:38rem;margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);overflow-wrap:anywhere;line-height:1.5}.ds-client-dashboard-empty>div{justify-content:center;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-client-dashboard-empty .ds-button{min-height:2.5rem;padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold)}.ds-client-dashboard-state-card{min-height:18.333rem;padding:3.5rem var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:1.5rem;align-items:center;display:grid}.ds-client-dashboard-state-card .ds-client-state{width:min(100%,44rem);margin-inline:auto}.ds-client-dashboard-orders-error{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);display:flex}.ds-client-dashboard-orders-error>.ds-alert{background:0 0;border:0;flex:1;min-width:0;padding:0}.ds-client-dashboard-orders-error>.ds-button{border-radius:var(--ds-radius-pill);flex:none}.ds-client-dashboard>.ds-client-next-step{gap:var(--ds-space-2) var(--ds-space-6);width:100%;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-client-dashboard>.ds-client-next-step>*{grid-column:1}.ds-client-dashboard>.ds-client-next-step>.ds-button{grid-area:1/2/span 4;align-self:center}.ds-client-dashboard>.ds-client-section{gap:var(--ds-space-2);display:grid}.ds-client-dashboard>.ds-client-section>header{margin-bottom:var(--ds-space-4)}.ds-client-dashboard>.ds-client-section>header h2{font-size:1.75rem;font-weight:550;line-height:2.25rem}.ds-client-dashboard>.ds-client-section>header .ds-button{border-radius:var(--ds-radius-pill)}.ds-client-dashboard-preview{gap:var(--ds-space-6);display:grid;container-type:inline-size}.ds-client-overview{gap:var(--ds-space-8);margin-top:var(--ds-space-8);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.ds-client-overview>div{min-width:0}.ds-client-overview>div>.ds-client-section+.ds-client-section{margin-top:var(--ds-space-10)}.ds-client-summary{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-client-summary>a{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);color:var(--ds-text-primary);border-radius:1.5rem;display:grid}.ds-client-summary>a>span{justify-content:space-between;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-type-small);display:flex}.ds-client-summary>a>strong{font-size:2rem;font-weight:var(--ds-weight-medium);line-height:1.2}.ds-client-summary small{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);overflow-wrap:anywhere}.ds-client-next-step{align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);background:var(--ds-bg-subtle);flex-direction:column;display:flex}.ds-client-next-label{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-type-small);display:flex}.ds-client-next-step h2{font-size:1.25rem;line-height:1.4;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0}.ds-client-next-step p{color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin:0;line-height:1.6}.ds-client-next-step .ds-button{max-width:100%}.ds-client-project{min-width:0;padding:var(--ds-space-6) var(--ds-space-4);border-top:1px solid var(--ds-border-subtle)}.ds-client-project>header{justify-content:space-between;align-items:start;gap:var(--ds-space-6);display:flex}.ds-client-project>header>div{min-width:0}.ds-client-project h2{margin:var(--ds-space-2) 0 0;font-size:1.375rem;font-weight:var(--ds-weight-medium);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.4}.ds-client-project h2 a{color:var(--ds-text-primary)}.ds-client-project>header>.ds-button{flex-shrink:0}.ds-client-project-description{-webkit-line-clamp:2;margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ds-client-project dl{gap:var(--ds-space-5);margin:var(--ds-space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-client-project dt,.ds-client-project footer{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-client-project dd{margin:var(--ds-space-1) 0 0;font-size:var(--ds-type-small);overflow-wrap:anywhere}.ds-client-project footer{margin-top:var(--ds-space-5)}.ds-client-project-directory-root,.ds-client-project-filter-background,.ds-client-project-directory-page,.ds-client-directory{min-width:0}.ds-client-project-directory-page{gap:var(--ds-space-6);display:grid}.ds-client-project-route-tabs{align-items:stretch;gap:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);scrollbar-width:none;height:2.5rem;display:flex;overflow:auto hidden}.ds-client-project-route-tabs::-webkit-scrollbar{display:none}.ds-client-project-route-tabs a{min-width:max-content;height:2.5rem;color:var(--ds-text-secondary);font-size:1.25rem;font-weight:var(--ds-weight-medium);align-items:flex-start;padding-inline:.25rem;line-height:1.4286;display:flex;position:relative}.ds-client-project-route-tabs a[aria-current=page]{color:var(--ds-text-primary)}.ds-client-project-route-tabs a[aria-current=page]:after{border-radius:var(--ds-radius-pill);background:var(--ds-bg-brand);content:"";height:.125rem;position:absolute;bottom:0;left:0;right:0}.ds-client-project-route-tabs a:focus-visible{border-radius:var(--ds-radius-xs);outline:var(--ds-focus-ring);outline-offset:-3px}.ds-client-project-directory-head{justify-content:space-between;align-items:center;gap:var(--ds-space-6);min-width:0;min-height:3rem;display:flex}.ds-client-project-directory-head h1{min-width:0;font-size:2.5rem;font-weight:var(--ds-weight-medium);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.2}.ds-client-project-create.ds-button{height:2.5rem;min-height:2.5rem;padding-inline:var(--ds-space-5);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);flex:none;line-height:2.5rem}.ds-client-directory{gap:var(--ds-space-6);display:grid}.ds-client-directory-controls{gap:var(--ds-space-4);min-width:0;display:grid}.ds-client-directory-tools{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-client-search{align-items:center;width:min(100%,44rem);height:2.5rem;display:flex;position:relative}.ds-client-search>.ds-icon{left:var(--ds-space-4);z-index:1;pointer-events:none;color:var(--ds-text-secondary);position:absolute}.ds-client-search .ds-input{width:100%;min-width:0;height:2.5rem;min-height:2.5rem;padding:0 var(--ds-space-10) 0 2.75rem;border-color:var(--ds-border-default);border-radius:var(--ds-radius-pill);font-size:var(--ds-type-small)}.ds-client-search input::-webkit-search-cancel-button{display:none}.ds-client-search>.ds-icon-button{right:var(--ds-space-1);background:0 0;border:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;position:absolute}.ds-client-project-filter-trigger.ds-button{height:2.5rem;min-height:2.5rem;padding-inline:var(--ds-space-4);border-color:var(--ds-border-default);border-radius:var(--ds-radius-pill);color:var(--ds-text-primary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);flex:none}.ds-client-project-inline-filters{align-items:end;gap:var(--ds-space-4) var(--ds-space-6);min-width:0;padding-block:var(--ds-space-4);border-block:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.ds-client-project-inline-filters label{gap:var(--ds-space-2);width:min(100%,18rem);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);display:grid}.ds-client-project-inline-filters .ds-select{border-radius:var(--ds-radius-pill);width:100%;height:2.5rem;min-height:2.5rem;color:var(--ds-text-primary);font-size:var(--ds-type-small)}.ds-client-project-inline-filters>.ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem}.ds-client-project-filter-summary{gap:var(--ds-space-2);min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption);flex-wrap:wrap;margin:0;display:flex}.ds-client-project-filter-summary span{max-width:100%;padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-subtle);overflow-wrap:anywhere}.ds-client-result-count{color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin:0}.ds-client-state{gap:var(--ds-space-4);padding-block:var(--ds-space-6);display:grid}.ds-client-state>.ds-button{justify-self:start}.ds-client-project-directory-page .ds-client-projects{border-bottom:1px solid var(--ds-border-subtle);min-width:0}.ds-client-project-directory-page .ds-client-project{padding-inline:var(--ds-space-4)}.ds-client-projects>.ds-empty-state{padding-block:var(--ds-space-10)}.ds-client-preview{gap:var(--ds-space-6);display:grid;container-type:inline-size}.ds-client-preview-states{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-client-preview-states .ds-button{border-radius:var(--ds-radius-pill)}.ds-client-project-filter-overlay.ds-overlay{background:var(--ds-bg-canvas);place-items:stretch stretch;width:100vw;height:100dvh;max-height:100dvh;padding:0;right:auto;overflow:hidden}.ds-client-project-filter-dialog.ds-dialog{width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.ds-client-project-filter-dialog>.ds-overlay-head{min-height:calc(4.75rem + env(safe-area-inset-top));padding:max(var(--ds-space-4), env(safe-area-inset-top)) var(--ds-space-4) var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);align-items:center}.ds-client-project-filter-dialog>.ds-overlay-head h3{max-width:none;font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:-.02em;text-wrap:pretty;line-height:2rem}.ds-client-project-filter-dialog>.ds-overlay-head>.ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);background:0 0;border-color:#0000}.ds-client-project-filter-body{overscroll-behavior:contain;min-height:0;padding:var(--ds-space-6) var(--ds-space-4);overflow-y:auto}.ds-client-project-filter-choices{gap:var(--ds-space-8);display:grid}.ds-client-project-filter-choices fieldset{gap:var(--ds-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-client-project-filter-choices legend{width:100%;margin-bottom:var(--ds-space-3);font-size:1.25rem;font-weight:var(--ds-weight-medium);padding:0;line-height:1.4}.ds-client-project-filter-choices .ds-choice{min-width:0;min-height:var(--ds-control-touch);padding-inline:var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-type-body);overflow-wrap:anywhere}.ds-client-project-filter-dialog>.ds-client-project-filter-footer{min-height:calc(4.75rem + env(safe-area-inset-bottom));align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) max(var(--ds-space-4), env(safe-area-inset-bottom));border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);grid-template-columns:auto minmax(0,1fr);display:grid}.ds-client-project-filter-dialog>.ds-client-project-filter-footer .ds-button{width:auto;height:var(--ds-control-touch);min-height:var(--ds-control-touch);padding-inline:var(--ds-space-5);border-radius:var(--ds-radius-pill)}.ds-client-project-filter-dialog>.ds-client-project-filter-footer .ds-button:last-child{width:100%}html:has(.ds-client-project-filter-overlay){scrollbar-gutter:auto}.mp-app.is-client-workspace .mp-main:has(.ds-client-project-filter-overlay){scrollbar-gutter:auto;overflow:hidden}@media (min-width:700px){.mp-app.is-client-workspace .mp-topbar:not(:has(.ds-select)){display:none}}@media (min-width:700px) and (not (min-width:1200px)){html:has(.mp-app.is-client-workspace){scrollbar-gutter:auto;overflow:hidden}.mp-app.is-client-workspace{height:100dvh;overflow:hidden}.mp-app.is-client-workspace .mp-main{scrollbar-gutter:stable;height:100dvh;overflow:auto}}@media not all and (min-width:75rem){.mp-app.is-client-workspace .mp-main{border-radius:0;margin:0}.ds-client-overview{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) 16rem}}@media (max-width:62rem){.ds-client-overview{grid-template-columns:minmax(0,1fr)}.ds-client-overview>aside{grid-row:1}.ds-client-next-step{gap:var(--ds-space-3) var(--ds-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-client-next-step>*{grid-column:1}.ds-client-next-step>.ds-button{grid-area:1/2/span 4;align-self:center}.ds-client-detail{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) 16rem}}@media (max-width:44rem){.mp-app.is-client-workspace .mp-main>main{width:calc(100% - var(--ds-space-8));padding-top:var(--ds-space-5)}.mp-app.is-client-workspace .mp-main>main:has(>.ds-client-dashboard){width:calc(100% - var(--ds-space-8))}.mp-app.is-client-workspace .mp-main>main:has(>.ds-proposal-composer){width:100%}.mp-app.is-client-workspace .mp-page-header{align-items:stretch;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}.mp-app.is-client-workspace .mp-page-header h1{font-size:1.75rem}.ds-client-dashboard{gap:var(--ds-space-6)}.ds-client-dashboard-greeting{display:none}.ds-client-dashboard-overview{gap:var(--ds-space-6)}.ds-client-dashboard-overview>header{align-items:flex-end}.ds-client-dashboard-overview h1{letter-spacing:-.015em;font-size:1.25rem;line-height:1.75rem}.ds-client-dashboard-overview-actions{gap:var(--ds-space-3)}.ds-client-dashboard-view-toggle{display:none}.ds-client-dashboard-overview-actions>a{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}.ds-client-summary{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.ds-client-summary>a{align-items:center;gap:var(--ds-space-1) var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto}.ds-client-summary>a>span{min-width:0;font-size:var(--ds-type-small)}.ds-client-summary>a>span .ds-icon{display:none}.ds-client-summary>a>strong{grid-area:1/2;font-size:1.5rem}.ds-client-summary small{font-size:var(--ds-type-caption);grid-column:1/-1}.ds-client-dashboard-projects:is(.is-grid,.is-list){grid-template-columns:minmax(0,1fr)}.ds-client-dashboard-projects .ds-client-project,.ds-client-dashboard-projects.is-grid .ds-client-project{height:auto;padding:var(--ds-space-5);display:block}.ds-client-dashboard-projects.is-grid .ds-client-project>header{display:flex}.ds-client-dashboard-projects .ds-client-project>header{gap:var(--ds-space-3);flex-wrap:wrap}.ds-client-dashboard-projects .ds-client-project>header>.ds-button{min-height:var(--ds-control-touch)}.ds-client-dashboard-projects .ds-client-project dl,.ds-client-dashboard-projects.is-grid .ds-client-project dl{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-client-dashboard-projects .ds-client-project dl>div:last-child{grid-column:1/-1}.ds-client-dashboard-projects.is-grid .ds-client-project footer{margin-top:var(--ds-space-5);padding-top:0}.ds-client-dashboard-empty{width:calc(100% + var(--ds-space-8));min-height:18.833rem;margin-inline:calc(var(--ds-space-4) * -1);padding:3rem var(--ds-space-8)}.ds-client-dashboard-empty>strong{font-size:1rem;line-height:1.5rem}.ds-client-dashboard-empty>div{gap:var(--ds-space-3);flex-direction:column;width:100%}.ds-client-dashboard-empty .ds-button{width:100%;min-height:var(--ds-control-touch);justify-content:center}.ds-client-dashboard-state-card{width:calc(100% + var(--ds-space-8));min-height:18.833rem;margin-inline:calc(var(--ds-space-4) * -1);padding:3rem var(--ds-space-8)}.ds-client-dashboard-orders-error{padding:var(--ds-space-5);flex-direction:column;align-items:stretch}.ds-client-dashboard-orders-error>.ds-button{min-height:var(--ds-control-touch)}.ds-client-dashboard>.ds-client-next-step{padding:var(--ds-space-5);display:flex}.ds-client-dashboard>.ds-client-next-step>.ds-button{width:100%;min-height:var(--ds-control-touch);justify-content:center}.ds-client-dashboard>.ds-client-section>header{align-items:center}.ds-client-dashboard>.ds-client-section>header h2{font-size:1.25rem;line-height:1.75rem}.ds-client-dashboard>.ds-client-section>header .ds-button{min-height:var(--ds-control-touch)}.ds-client-next-step{padding:var(--ds-space-5);display:flex}.ds-client-project{padding:var(--ds-space-5) 0}.ds-client-project>header{gap:var(--ds-space-3);flex-wrap:wrap}.ds-client-project h2{font-size:1.125rem}.ds-client-project dl{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-client-project dl>div:last-child{grid-column:1/-1}.ds-client-project-directory-page{gap:var(--ds-space-6)}.ds-client-project-route-tabs{height:var(--ds-control-touch);gap:var(--ds-space-4)}.ds-client-project-route-tabs a{height:var(--ds-control-touch);padding-top:var(--ds-space-1);align-items:flex-start;font-size:1.125rem;line-height:1.4286}.ds-client-project-directory-head{justify-content:stretch;align-items:stretch;gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid}.ds-client-project-directory-head h1{letter-spacing:-.025em;font-size:1.5rem;line-height:2rem}.ds-client-project-create.ds-button{width:100%;height:var(--ds-control-touch);min-height:var(--ds-control-touch);line-height:var(--ds-control-touch);justify-content:center}.ds-client-directory-controls{gap:var(--ds-space-4)}.ds-client-directory-tools{height:var(--ds-control-touch);gap:var(--ds-space-2)}.ds-client-search{width:auto;height:var(--ds-control-touch);flex:auto}.ds-client-search .ds-input{height:var(--ds-control-touch);min-height:var(--ds-control-touch);padding-right:var(--ds-space-12)}.ds-client-search>.ds-icon-button{width:var(--ds-control-touch);min-width:var(--ds-control-touch);height:var(--ds-control-touch);min-height:var(--ds-control-touch);right:0}.ds-client-project-filter-trigger.ds-button{height:var(--ds-control-touch);min-height:var(--ds-control-touch);padding-inline:var(--ds-space-3)}.ds-client-project-inline-filters{display:none}.ds-client-project-directory-page .ds-client-project{padding-inline:0}.ds-client-detail{grid-template-columns:minmax(0,1fr);gap:0}.ds-client-detail>aside{padding:var(--ds-space-6) 0;border-left:0}.ds-client-detail-facts{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:36rem){.ds-client-project>header{flex-wrap:wrap}}@media (hover:hover){.ds-client-project h2 a:hover{color:var(--ds-text-brand);text-underline-offset:.2em;text-decoration:underline}.ds-client-summary>a:hover{background:var(--ds-bg-subtle)}.ds-client-project-route-tabs a:hover{color:var(--ds-text-primary)}}.ds-client-hiring{min-width:0;container-type:inline-size}.ds-client-hiring--selection .mp-page-header h1{letter-spacing:normal;font-size:clamp(2rem,3vw,2.5rem);line-height:1.2}.ds-hiring-navigation{gap:var(--ds-space-4);margin-bottom:var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);overscroll-behavior-inline:contain;scroll-padding-inline:var(--ds-space-4);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-hiring-navigation a{min-width:var(--ds-control-touch);min-height:var(--ds-control-md);padding-inline:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1.25rem;text-decoration:none;display:flex}.ds-hiring-navigation a[aria-current=page]{color:var(--ds-text-primary);border-bottom-color:var(--ds-bg-brand)}.ds-hiring-navigation a:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:-3px}.ds-hiring-collection{min-width:0;margin-top:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas);overflow:hidden}.ds-hiring-collection>header{justify-content:space-between;align-items:center;gap:var(--ds-space-6);min-height:5rem;padding:var(--ds-space-6) var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-hiring-collection--candidates>header{padding-inline:var(--ds-space-4)}.ds-hiring-collection>header h2{font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;margin:0;line-height:2rem}.ds-hiring-collection>header p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.25rem}.ds-hiring-collection-list{min-width:0}.ds-hiring-selection-toolbar{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);min-width:min(100%,25rem);display:flex}.ds-hiring-selection-toolbar>div:first-child{gap:var(--ds-space-1);text-align:right;min-width:0;display:grid}.ds-hiring-selection-toolbar strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);line-height:1.25rem}.ds-hiring-selection-toolbar span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1rem}.ds-hiring-selection-toolbar>div:last-child{justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-hiring-person{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-6) var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);display:grid}.ds-hiring-person:last-child{border-bottom:0}.ds-hiring-person--candidate{padding-inline:var(--ds-space-4)}.ds-hiring-person>header{align-items:start;gap:var(--ds-space-4);grid-template-columns:3.75rem minmax(0,1fr) auto;display:grid}.ds-hiring-person>header>.ds-avatar{flex:0 0 3.75rem;width:3.75rem;height:3.75rem}.ds-client-hiring .ds-avatar{color:var(--ds-text-primary)}.ds-hiring-identity{min-width:0}.ds-hiring-name-row{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-hiring-person h2{color:var(--ds-text-primary);font-size:1rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.375rem}.ds-hiring-person--candidate h2{color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.375rem}.ds-hiring-person header p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-primary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;line-height:1.375rem}.ds-hiring-person--candidate header p{font-size:1.25rem}.ds-hiring-person-actions{justify-content:flex-end;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-hiring-person>:not(header){margin-left:4.75rem}.ds-hiring-person dl{gap:var(--ds-space-2) var(--ds-space-6);font-size:var(--ds-type-small);flex-wrap:wrap;margin-block:0;line-height:1.25rem;display:flex}.ds-hiring-person dl>div{align-items:baseline;gap:var(--ds-space-1);flex-wrap:wrap;display:flex}.ds-hiring-person dt{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-hiring-person dt:after{content:":"}.ds-hiring-person dd{font-weight:var(--ds-weight-medium);margin:0}.ds-hiring-evidence{max-width:58rem;font-size:var(--ds-type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:0;line-height:1.25rem}.ds-hiring-person>footer{justify-content:space-between;align-items:center;gap:var(--ds-space-3) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-hiring-person>footer .ds-choice{min-height:var(--ds-control-touch);font-size:var(--ds-type-small)}.ds-hiring-skills{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-hiring-skills .ds-badge{min-height:1.5rem;padding:0 var(--ds-space-3);font-size:var(--ds-type-small);font-weight:var(--ds-weight-regular);line-height:.875rem}.ds-hiring-feedback-slot{margin-top:calc(var(--ds-space-1) * -1)}.ds-hiring-inline-feedback{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-left:3px solid var(--ds-red-500);background:var(--ds-red-50);color:var(--ds-text-primary);font-size:var(--ds-type-small);overflow-wrap:anywhere;line-height:1.25rem;display:flex}.ds-hiring-milestones{font-size:var(--ds-type-small);gap:0;margin-block:0;padding-left:0;list-style:none;display:grid}.ds-hiring-milestones li{gap:var(--ds-space-4);min-width:0;padding-block:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-hiring-milestones li>span{color:var(--ds-text-primary);overflow-wrap:anywhere}.ds-hiring-milestones li>small{color:var(--ds-text-secondary);font-size:var(--ds-type-small);white-space:nowrap;line-height:1.25rem}.ds-hiring-comparison{min-width:0;margin-top:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas)}.ds-hiring-collection>.ds-hiring-comparison{border:0;border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-bg-subtle);border-radius:0;margin-top:0}.ds-hiring-comparison>header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-6);margin-bottom:var(--ds-space-5);display:flex}.ds-hiring-comparison>header h2{font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;margin:0;line-height:2rem}.ds-hiring-comparison>header p{max-width:44rem;margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.25rem}.ds-hiring-comparison-scroll-controls{display:none}.ds-hiring-comparison-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.ds-hiring-comparison-scroll:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.ds-hiring-comparison-table{width:100%;min-width:max(100%, calc(12rem + var(--ds-hiring-columns) * 12.1rem));table-layout:fixed;border-collapse:separate;border-spacing:0}.ds-hiring-comparison-table :is(th,td){min-width:0;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.ds-hiring-comparison-table :is(th,td):first-child{z-index:2;background:var(--ds-bg-canvas);background-clip:padding-box;width:12rem;position:sticky;left:0}.ds-hiring-comparison-table thead th:first-child{z-index:3}.ds-hiring-collection>.ds-hiring-comparison .ds-hiring-comparison-table :is(th,td):first-child{background:var(--ds-bg-subtle)}.ds-hiring-comparison-table th{color:var(--ds-text-secondary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.ds-hiring-comparison-table td{font-size:var(--ds-type-small)}.ds-hiring-terms{gap:var(--ds-space-6);min-width:0;display:grid}.ds-hiring-terms>dl{gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-block:1px solid var(--ds-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ds-hiring-terms>dl>div{gap:var(--ds-space-1);min-width:0;display:grid}.ds-hiring-terms dt{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1rem}.ds-hiring-terms dd{font-size:1.125rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.5rem}.ds-hiring-terms>section{min-width:0}.ds-hiring-terms h4{margin:0 0 var(--ds-space-3);font-size:1.125rem;font-weight:var(--ds-weight-medium);line-height:1.5rem}.ds-hiring-terms p{font-size:var(--ds-type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.25rem}.ds-hiring-terms ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.ds-hiring-terms li{gap:var(--ds-space-4);min-width:0;padding-block:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle);font-size:var(--ds-type-small);grid-template-columns:minmax(0,1fr) auto;line-height:1.25rem;display:grid}.ds-hiring-terms li:last-child{border-bottom:1px solid var(--ds-border-subtle)}.ds-hiring-terms li span{overflow-wrap:anywhere}.ds-hiring-terms li small{color:var(--ds-text-secondary);font-size:var(--ds-type-small);white-space:nowrap}.ds-hiring-proposal-details{gap:var(--ds-space-6);min-width:0;display:grid}.ds-hiring-proposal-details>section h4{margin:0 0 var(--ds-space-3);font-size:1.125rem;font-weight:var(--ds-weight-medium);line-height:1.5rem}.ds-hiring-proposal-details>section p{font-size:var(--ds-type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.25rem}.ds-hiring-acceptance-summary{gap:var(--ds-space-6);min-width:0;display:grid}.ds-hiring-acceptance-summary>header{align-items:center;gap:var(--ds-space-4);grid-template-columns:3.75rem minmax(0,1fr);display:grid}.ds-hiring-acceptance-summary>header>.ds-avatar{width:3.75rem;height:3.75rem;color:var(--ds-text-primary)}.ds-hiring-acceptance-summary>header div{gap:var(--ds-space-1);min-width:0;display:grid}.ds-hiring-acceptance-summary>header>div>span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1rem}.ds-hiring-acceptance-summary>header strong{font-size:1.125rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;line-height:1.5rem}.ds-hiring-acceptance-summary>header p{color:var(--ds-text-secondary);font-size:var(--ds-type-small);overflow-wrap:anywhere;margin:0;line-height:1.25rem}.ds-hiring-dialog.ds-dialog{width:min(100%,46rem)}.ds-hiring-accept-dialog.ds-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,42rem);overflow:hidden}.ds-hiring-accept-body{gap:var(--ds-space-5);overscroll-behavior:contain;min-height:0;padding-right:var(--ds-space-2);scrollbar-gutter:stable;display:grid;overflow-y:auto}.ds-client-hiring .mp-wizard-card{box-shadow:none}.ds-client-hiring .mp-wizard-actions{flex-wrap:wrap}.ds-client-hiring .mp-wizard-card>.ds-alert{margin:var(--ds-space-5)}.ds-client-hiring .mp-editor-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr)}.ds-client-hiring .mp-editor-nav{display:none}.ds-client-hiring .mp-editor-main .mp-section{border:0;border-bottom:1px solid var(--ds-border-subtle);box-shadow:none;border-radius:0;padding-inline:0}.ds-client-hiring .mp-criteria-list>div{align-items:flex-start}.ds-client-hiring .mp-criteria-list .ds-textarea{min-height:5.5rem}.ds-client-hiring .mp-brief-preview{box-shadow:none}@container (min-width:46.01rem){.ds-hiring-comparison-table thead th:not(:first-child){overflow-wrap:normal}}@container (max-width:46rem){.ds-client-hiring .mp-editor-layout{grid-template-columns:minmax(0,1fr)}.ds-hiring-collection>header{padding-inline:var(--ds-space-4);flex-direction:column;align-items:flex-start}.ds-hiring-selection-toolbar{justify-content:space-between;width:100%;min-width:0}.ds-hiring-selection-toolbar>div:first-child{text-align:left}.ds-hiring-person{padding-inline:var(--ds-space-4)}.ds-hiring-person>header{grid-template-columns:3.75rem minmax(0,1fr)}.ds-hiring-person-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.ds-hiring-person-actions .ds-button{flex:auto}.ds-hiring-person>:not(header){margin-left:0}.ds-hiring-person--candidate header p{font-size:var(--ds-type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.375rem;display:-webkit-box;overflow:hidden}.ds-hiring-comparison{padding-inline:var(--ds-space-4)}.ds-hiring-comparison>header{flex-direction:column}.ds-hiring-comparison-scroll-controls{justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);display:flex}.ds-hiring-comparison-scroll-controls>span{color:var(--ds-text-secondary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);white-space:nowrap;line-height:1.25rem}.ds-hiring-comparison-scroll-controls>div{gap:var(--ds-space-2);display:flex}.ds-hiring-comparison-scroll{margin-inline:0;padding-inline:0}.ds-hiring-comparison-table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ds-hiring-comparison-table :is(th,td){width:10rem;min-width:10rem;max-width:10rem;padding:var(--ds-space-3)}.ds-hiring-comparison-table :is(th,td):first-child{z-index:2;border-right:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);background-clip:padding-box;width:8.5rem;min-width:8.5rem;max-width:8.5rem;position:sticky;left:0}.ds-hiring-collection>.ds-hiring-comparison .ds-hiring-comparison-table :is(th,td):first-child{background:var(--ds-bg-canvas)}.ds-hiring-comparison-table thead th:first-child{z-index:3}.ds-hiring-comparison :is(.ds-button,.ds-icon-button){min-width:var(--ds-control-touch);min-height:var(--ds-control-touch);white-space:normal}}@container (max-width:30rem){.ds-client-hiring--selection .mp-page-header h1{font-size:1.75rem;line-height:2.25rem}.ds-client-hiring .mp-wizard-actions .ds-button{flex:auto}.ds-hiring-navigation{gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}.ds-hiring-navigation a{min-height:var(--ds-control-touch)}.ds-hiring-collection>header{min-height:0;padding-block:var(--ds-space-5)}.ds-hiring-collection>header h2,.ds-hiring-comparison>header h2{letter-spacing:.02em;font-size:1.125rem;line-height:1.5rem}.ds-hiring-selection-toolbar{flex-direction:column;align-items:stretch}.ds-hiring-selection-toolbar>div:last-child{justify-content:flex-start}.ds-hiring-selection-toolbar>div:last-child .ds-button{flex:auto}.ds-hiring-person{padding-block:var(--ds-space-6)}.ds-hiring-person-actions{flex-direction:column}.ds-hiring-person-actions .ds-button{width:100%}.ds-hiring-person>footer{flex-direction:column;align-items:flex-start}.ds-hiring-person>footer .ds-choice{width:100%}.ds-hiring-milestones li,.ds-hiring-terms li{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ds-hiring-milestones li>small,.ds-hiring-terms li small{white-space:normal}.ds-hiring-terms>dl{grid-template-columns:minmax(0,1fr)}}@container (max-width:20rem){.ds-hiring-comparison-table :is(th,td){width:8.5rem;min-width:8.5rem;max-width:8.5rem;padding-inline:var(--ds-space-2)}.ds-hiring-comparison-table :is(th,td):first-child{width:6.5rem;min-width:6.5rem;max-width:6.5rem}}.mp-app.is-client-workspace .mp-main>main:has(>.ds-client-project-preparation){width:auto;max-width:none;margin-inline:0;padding-inline:0}.mp-app.is-client-workspace .mp-main>main:has(>.ds-client-project-preparation .ds-client-project-preparation__actions){padding-bottom:0}.ds-client-project-preparation{--preparation-content-width:min(calc(100% - 4rem), 76.5rem);width:100%;min-width:0;container:client-project-preparation/inline-size}.ds-client-project-preparation>.ds-hiring-navigation{width:var(--preparation-content-width);margin:0 auto 1.5rem}.ds-client-project-preparation__header{width:var(--preparation-content-width);margin:0 auto 2rem}.ds-client-project-preparation__header>span{color:var(--ds-text-secondary);font-size:.875rem;line-height:1.25rem}.ds-client-project-preparation__header h1{letter-spacing:-.035em;text-wrap:pretty;max-width:48rem;margin:.5rem 0 0;font-size:2rem;font-weight:500;line-height:2rem}.ds-client-project-preparation__header p{max-width:42rem;color:var(--ds-text-secondary);margin:.75rem 0 0;font-size:.875rem;line-height:1.375rem}.ds-client-project-preparation__progress{width:var(--preparation-content-width);border-radius:var(--ds-radius-pill) var(--ds-radius-pill) 0 0;background:var(--ds-bg-muted);height:.25rem;margin:0 auto -.25rem;overflow:hidden}.ds-client-project-preparation__progress>i{border-radius:inherit;background:var(--ds-bg-brand);height:100%;transition:width var(--ds-duration-base) var(--ds-ease-standard);display:block}.ds-client-project-preparation.is-intake .ds-client-project-preparation__progress{z-index:1;margin-bottom:0;position:relative}.ds-client-project-preparation__surface{min-width:0;overflow:visible}.ds-client-project-preparation__frame{width:var(--preparation-content-width);border:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);border-radius:1.5rem;min-width:0;margin-inline:auto;overflow:visible}.ds-client-project-preparation.is-intake .ds-client-project-preparation__frame{box-shadow:none;border-color:#0000}.ds-client-project-preparation__body{gap:1rem;min-width:0;padding:2rem;display:grid}.ds-client-project-preparation.is-intake{--preparation-content-width:min(70rem, calc(100% - 10rem))}.ds-client-project-preparation.is-intake .ds-client-project-preparation__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:3rem 7.5rem}.ds-client-project-preparation__intro{min-width:0;margin-left:3rem;padding:2rem}.ds-client-project-preparation__intro>span{color:var(--ds-text-secondary);font-size:.875rem;line-height:1.375rem}.ds-client-project-preparation__intro h2{letter-spacing:-.035em;text-wrap:pretty;max-width:26rem;margin:.75rem 0 0;font-size:2rem;font-weight:500;line-height:2rem}.ds-client-project-preparation__intro p{max-width:25rem;color:var(--ds-text-secondary);margin:1rem 0 0;font-size:.875rem;line-height:1.375rem}.ds-client-project-preparation.is-intake .ds-client-project-preparation__intro{margin-left:0;padding:2rem 5rem 2rem 2rem}.ds-client-project-preparation.is-intake .ds-client-project-preparation__intro h2{max-width:none;font-size:2.125rem;line-height:2rem}.ds-client-project-preparation__content{align-content:start;gap:1.25rem;min-width:0;display:grid}.ds-client-project-preparation.is-intake .ds-client-project-preparation__content{padding-inline:0}.ds-client-project-preparation__fields{gap:1.25rem;min-width:0;display:grid}.ds-client-project-preparation.is-intake .ds-client-project-preparation__fields>.mp-two-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.ds-client-project-preparation.is-intake .ds-input{min-width:0;max-width:100%;scroll-margin-block:.5rem}.ds-client-project-preparation .ds-input{letter-spacing:0;border-radius:.75rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:450;line-height:1.3125rem}.ds-client-project-preparation .ds-input:not(.ds-textarea){height:2.5rem}.ds-client-project-preparation.is-intake .ds-input:not(.ds-textarea){letter-spacing:0;border-radius:.5rem;height:2.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.3125rem}.ds-client-project-preparation__actions{z-index:2;border-top:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);border-radius:0 0 1.5rem 1.5rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5.75rem;margin:0;padding:1.5rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ds-client-project-preparation__actions{background:color-mix(in srgb, var(--ds-bg-canvas) 96%, transparent)}}.ds-client-project-preparation__actions{box-shadow:0 -.25rem 1rem var(--ds-neutral-900)}@supports (color:color-mix(in lab, red, red)){.ds-client-project-preparation__actions{box-shadow:0 -.25rem 1rem color-mix(in srgb, var(--ds-neutral-900) 5%, transparent)}}.ds-client-project-preparation__actions{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.ds-client-project-preparation__actions>span{min-width:0;color:var(--ds-text-secondary);overflow-wrap:anywhere;font-size:.75rem;line-height:1rem}.ds-client-project-preparation__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ds-client-project-preparation__visual-editor-dock{width:100%;height:0}body:has([data-visual-editor-root]) .ds-client-project-preparation__visual-editor-dock{height:calc(var(--ds-visual-editor-block-size,0px) + var(--ds-space-5))}.ds-client-project-preparation__aside{min-width:0}.ds-client-project-preparation:is(.is-project,.is-analysis,.is-brief,.is-state) .ds-client-project-preparation__body{grid-template-columns:minmax(0,1fr)}.ds-client-project-preparation.is-project .ds-client-detail{border-top:0;margin-top:0}.ds-client-project-preparation:is(.is-analysis,.is-brief) .ds-client-project-preparation__body:has(>.ds-client-project-preparation__aside){grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);gap:1.5rem}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__content{container:client-analysis-content/inline-size}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__content>.mp-metric-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card{grid-template-rows:repeat(3,max-content);align-content:start;gap:.25rem;min-height:0;padding:.75rem}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card>:is(span,strong,small){letter-spacing:0;overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;max-width:100%;margin:0}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card>:is(span,small){font-size:.75rem;line-height:1rem}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card>span{font-weight:500}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card>small{font-weight:400}.ds-client-project-preparation.is-analysis .mp-metric-grid>.ds-card>strong{font-size:1.375rem;font-weight:500;line-height:1.75rem}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__content>.mp-section:has(>.ds-client-project-preparation__questions){margin-top:0}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions>article{grid-template-rows:repeat(2,max-content);grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem .75rem;min-height:0;padding:1rem 0}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions>article>.ds-status{grid-area:1/1;place-self:center start}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions>article>div{grid-area:2/1/auto/-1;align-content:start;gap:.5rem;min-width:0;display:grid}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions>article>div>:is(h3,p){text-wrap:wrap;margin:0;font-size:.875rem;line-height:1.25rem}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions h3{font-weight:500}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions p{font-weight:400}.ds-client-project-preparation.is-analysis .ds-client-project-preparation__questions>article>.ds-icon-button{grid-area:1/2;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ds-client-project-preparation__brief-card{border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);gap:1rem;padding:1.5rem;display:grid}.ds-client-project-preparation__brief-card>span{color:var(--ds-text-secondary);text-transform:uppercase;font-size:.75rem;line-height:1rem}.ds-client-project-preparation__brief-card h2,.ds-client-project-preparation__brief-card p{overflow-wrap:anywhere;margin:0}.ds-client-project-type-choice{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.ds-client-project-type-choice>legend{font-size:.875rem;font-weight:var(--ds-weight-medium);margin-bottom:.5rem;line-height:1.25rem}.ds-client-project-type-choice>label{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);cursor:pointer;grid-template-columns:1rem 1.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.75rem 1rem;display:grid}.ds-client-project-type-choice>label.is-selected{border-color:var(--ds-border-focus);background:var(--ds-bg-subtle)}.ds-client-project-type-choice input{width:1rem;height:1rem;accent-color:var(--ds-brand-500)}.ds-client-project-type-choice svg{color:var(--ds-text-secondary)}.ds-client-project-type-choice label>span{gap:.125rem;min-width:0;display:grid}.ds-client-project-type-choice strong,.ds-client-project-type-choice small{overflow-wrap:anywhere}.ds-client-project-type-choice small{color:var(--ds-text-secondary);font-size:.75rem;line-height:1rem}.ds-client-project-type-choice:disabled{opacity:.62}.ds-client-preparation-reconcile{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.ds-client-preparation-reconcile>header{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;display:grid}.ds-client-preparation-reconcile h2,.ds-client-preparation-reconcile p{margin:0}.ds-client-preparation-reconcile p{color:var(--ds-text-secondary);margin-top:.25rem;font-size:.875rem;line-height:1.375rem}.ds-client-preparation-reconcile__table{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas);min-width:0;display:grid;overflow:hidden}.ds-client-preparation-reconcile__table>div{grid-template-columns:minmax(8rem,.6fr) repeat(2,minmax(0,1fr));min-width:0;display:grid}.ds-client-preparation-reconcile__table>div+div{border-top:1px solid var(--ds-border-subtle)}.ds-client-preparation-reconcile__table :is(span,strong){overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;padding:.75rem;font-size:.875rem;font-weight:400;line-height:1.375rem}.ds-client-preparation-reconcile__table [role=columnheader],.ds-client-preparation-reconcile__table [role=rowheader]{color:var(--ds-text-secondary);font-weight:var(--ds-weight-medium)}.ds-client-preparation-reconcile__table :is(span,strong)+span{border-left:1px solid var(--ds-border-subtle)}.ds-client-preparation-reconcile__compact{gap:1rem;min-width:0;display:grid}.ds-client-preparation-reconcile__compact>div{gap:.75rem;min-width:0;display:grid}.ds-client-preparation-reconcile__compact>div>strong{color:var(--ds-text-secondary);font-size:.875rem;font-weight:var(--ds-weight-medium)}.ds-client-preparation-reconcile__compact>div>div{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas);min-width:0;padding:.875rem 1rem}.ds-client-preparation-reconcile__compact>div>div>span{color:var(--ds-text-secondary);font-size:.75rem;font-weight:var(--ds-weight-medium);margin-bottom:.375rem;line-height:1rem;display:block}.ds-client-preparation-reconcile__compact>div>div>p{color:var(--ds-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.375rem}.ds-client-preparation-reconcile>footer,.ds-client-project-preparation__preview-controls,.ds-client-project-preparation__preview-controls>div{flex-wrap:wrap;gap:.75rem;display:flex}.ds-client-project-preparation__preview-controls{border-bottom:1px solid var(--ds-border-subtle);padding-bottom:.25rem;display:grid}.ds-client-project-preparation__state{align-content:start;gap:1.5rem;min-width:0;min-height:28rem;padding:.5rem;display:grid}.ds-client-project-preparation__state.is-loading>p{max-width:38rem;color:var(--ds-text-secondary);margin:0;font-size:.875rem;line-height:1.375rem}.ds-client-project-preparation__state-skeleton{gap:1.25rem;min-width:0;display:grid}.ds-client-project-preparation__state-overview{grid-template-columns:minmax(0,1fr) 16rem;gap:1.5rem;min-width:0;display:grid}.ds-client-project-preparation__state-overview>*,.ds-client-project-preparation__state-materials{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);min-width:0;min-height:9rem;padding:1.25rem}.ds-client-project-preparation__state-overview>aside{border-block:0;border-right:0;border-radius:0}.ds-client-project-preparation__state-materials{min-height:7rem}.ds-client-project-preparation__state:is(.is-error,.is-not-found){align-content:center;justify-items:center}.ds-client-project-preparation__state:is(.is-error,.is-not-found)>.ds-alert{width:min(100%,44rem)}.ds-client-project-preparation-access-actions{justify-content:center;gap:var(--ds-space-3);flex-wrap:wrap;max-width:100%;display:flex}.ds-client-project-preparation-access-actions .ds-button{max-width:100%;height:auto;scroll-margin-block:calc(var(--ds-focus-ring-offset) + var(--ds-space-1));white-space:normal;line-height:1.25}@media (min-width:700px) and (not (min-width:1200px)){.ds-client-project-preparation{--preparation-content-width:min(calc(100% - 2.5rem), 76.5rem)}.ds-client-project-preparation__body{padding:1.5rem}.ds-client-project-preparation.is-intake{--preparation-content-width:calc(100% - 4rem)}.ds-client-project-preparation.is-intake .ds-client-project-preparation__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:3rem 1.5rem}}@media not all and (min-width:700px){html:has(.mp-app.is-client-workspace .ds-client-project-preparation.is-intake){scroll-padding-block-end:calc(8rem + env(safe-area-inset-bottom))}.ds-client-project-preparation,.ds-client-project-preparation.is-intake{--preparation-content-width:calc(100% - 2rem)}.ds-client-project-preparation__header{margin-bottom:1.5rem}.ds-client-project-preparation__header h1,.ds-client-project-preparation__intro h2{font-size:1.25rem;line-height:2rem}.ds-client-project-preparation__body,.ds-client-project-preparation.is-intake .ds-client-project-preparation__body{grid-template-columns:minmax(0,1fr)}.ds-client-project-preparation:is(.is-analysis,.is-brief) .ds-client-project-preparation__body:has(>.ds-client-project-preparation__aside){grid-template-columns:minmax(0,1fr)}.ds-client-project-preparation__body{padding:1rem}.ds-client-project-preparation.is-intake .ds-client-project-preparation__body{gap:1rem;padding:1.5rem 0}.ds-client-project-preparation__intro,.ds-client-project-preparation.is-intake .ds-client-project-preparation__content,.ds-client-project-preparation__aside,.ds-client-project-preparation.is-intake .ds-client-project-preparation__intro{margin-inline:0;padding-inline:0}.ds-client-project-preparation.is-intake .ds-client-project-preparation__intro h2{max-width:none;font-size:1.5rem;line-height:2rem}.ds-client-project-preparation__fields{padding-inline:0}.ds-client-project-preparation__fields>*{margin-inline:0}.ds-client-project-preparation.is-intake .ds-client-project-preparation__fields>.mp-two-columns{grid-template-columns:minmax(0,1fr)}.ds-client-project-preparation .ds-input:not(.ds-textarea),.ds-client-project-preparation.is-intake .ds-input:not(.ds-textarea){height:2.75rem;min-height:2.75rem}.ds-client-project-preparation .mp-criteria-list .ds-textarea{min-height:5.25rem}.ds-client-project-preparation__actions{min-height:calc(4.75rem + env(safe-area-inset-bottom));padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;align-items:stretch;margin:0}.ds-client-project-preparation__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-client-project-preparation__actions>div .ds-button{overflow-wrap:break-word;word-break:normal;white-space:normal;min-height:2.75rem;line-height:1.25}.ds-client-project-preparation__actions>div .ds-button:only-child{grid-column:1/-1}.ds-client-project-preparation:is(.is-project,.is-analysis) .ds-client-project-preparation__actions>div{flex-wrap:wrap;width:100%;display:flex}.ds-client-project-preparation:is(.is-project,.is-analysis) .ds-client-project-preparation__actions>div .ds-button{white-space:nowrap;flex:1 0 auto;max-width:100%}.ds-client-preparation-reconcile{padding:1rem;margin-inline:0!important}.ds-client-preparation-reconcile__table{overflow-x:auto}.ds-client-preparation-reconcile__table>div{min-width:42rem}.ds-client-preparation-reconcile.is-compact>footer{grid-template-columns:minmax(0,1fr);display:grid}.ds-client-preparation-reconcile.is-compact>footer .ds-button{white-space:normal;width:100%;min-height:2.75rem}.ds-client-project-preparation__preview-controls{padding-inline:1rem}.ds-client-project-preparation__state{min-height:24rem;padding:0}.ds-client-project-preparation__state-skeleton{gap:.75rem}.ds-client-project-preparation__state-overview{grid-template-columns:minmax(0,1fr);gap:.75rem}.ds-client-project-preparation__state-overview>*,.ds-client-project-preparation__state-materials{min-height:6rem;padding:1rem}.ds-client-project-preparation__state-overview>aside{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md)}.ds-client-project-preparation__state-materials{min-height:5rem}body:has([data-visual-editor-root]) .ds-client-project-preparation__visual-editor-dock{height:calc(var(--ds-visual-editor-block-size,0px) + var(--ds-space-3))}}@media (max-width:340px){.ds-client-project-preparation.is-state .ds-client-project-preparation__actions>div{grid-template-columns:minmax(0,1fr)}}@container client-analysis-content (min-width:296px){.ds-client-project-preparation.is-analysis .ds-client-project-preparation__content>.mp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container client-analysis-content (min-width:600px){.ds-client-project-preparation.is-analysis .ds-client-project-preparation__content>.mp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container client-project-preparation (max-width:58.75rem){.ds-client-project-preparation.is-project .ds-client-detail{gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr) 16rem}}@container client-project-preparation (max-width:46.75rem){.ds-client-project-preparation.is-project .ds-client-detail{grid-template-columns:minmax(0,1fr);gap:0}.ds-client-project-preparation.is-project .ds-client-detail>aside{padding:var(--ds-space-6) 0 0;border-top:1px solid var(--ds-border-subtle);border-left:0}.ds-client-project-preparation.is-project .ds-client-detail-facts{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ds-client-project-preparation__progress>i{transition:none}}.ds-workroom-preview{letter-spacing:normal;container-type:inline-size}.ds-workroom-preview-states{gap:var(--ds-space-8);display:grid}.ds-workroom-status-notice{margin-bottom:var(--ds-space-6)}.ds-workroom-header{--ds-workroom-background:#242424;--ds-workroom-active:#95df00;padding:var(--ds-space-8) var(--ds-space-8) var(--ds-space-1);border-radius:var(--ds-radius-xl);background:var(--ds-workroom-background);color:var(--ds-text-inverse);border:1px solid #0000}.ds-workroom-title{justify-content:space-between;align-items:start;gap:var(--ds-space-6);display:flex}.ds-workroom-title-copy{flex:1;min-width:0}.ds-workroom-title h1{letter-spacing:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:2.5rem;font-weight:550;line-height:1.2}.ds-workroom-title-toggle{width:auto;height:3rem;min-height:0;color:var(--ds-workroom-active);cursor:pointer;font:450 1rem/3rem var(--ds-font-sans);letter-spacing:normal;text-underline-offset:.2em;vertical-align:baseline;background:0 0;border:0;margin:0 0 0 4px;padding:0;text-decoration:underline;display:inline-block}.ds-workroom-title-toggle:hover{color:var(--ds-workroom-active)}.ds-workroom-title-toggle:focus-visible{border-radius:var(--ds-radius-sm);outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-workroom-actions{gap:var(--ds-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-workroom-actions>.ds-button{background:var(--ds-bg-canvas);color:var(--ds-text-brand);border-color:var(--ds-bg-canvas)}.ds-workroom-mobile-actions{flex:none;display:none}.ds-workroom-partner{align-items:center;gap:var(--ds-space-6);margin-block:var(--ds-space-8);display:flex}.ds-workroom-partner>.ds-avatar{width:3.75rem;height:3.75rem;color:var(--ds-text-primary);flex:0 0 3.75rem;font-size:1.25rem}.ds-workroom-partner>div:last-child{gap:var(--ds-space-1);min-width:0;display:grid}.ds-workroom-partner strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.ds-workroom-partner>div:last-child>span{color:var(--ds-neutral-300);font-size:var(--ds-type-caption);overflow-wrap:anywhere}.ds-workroom-header .ds-tabs{gap:var(--ds-space-8);scroll-snap-type:none;border:0;margin:0}.ds-workroom-header .ds-tabs button{color:var(--ds-text-inverse);letter-spacing:normal;min-height:2.5rem;padding-block:0;font-size:1.25rem;font-weight:450;line-height:2.125rem}.ds-workroom-header .ds-tabs button:is(.is-active,[aria-selected=true]),.ds-workroom-header .ds-tabs button:hover{color:var(--ds-workroom-active)}.ds-workroom-header .ds-tabs button:is(.is-active,[aria-selected=true]):after{background:var(--ds-workroom-active)}.ds-workroom-panel{letter-spacing:normal}.ds-workroom-summary{gap:var(--ds-space-6);margin:var(--ds-space-6) 0 var(--ds-space-8);padding:var(--ds-space-6);border-radius:var(--ds-radius-xl);background:var(--ds-bg-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.ds-workroom-summary>div{min-width:0}.ds-workroom-summary dt{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-workroom-summary dd{margin:var(--ds-space-1) 0 0;overflow-wrap:anywhere;font-size:1.5rem;font-weight:450;line-height:1.42857}.ds-workroom-summary small{margin-top:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-regular);display:block}.ds-workroom-columns{gap:var(--ds-space-4);margin-top:var(--ds-space-8);letter-spacing:normal;grid-template-columns:minmax(0,calc(66.6667% - .333333rem)) minmax(0,1fr);align-items:start;font-size:.875rem;line-height:1.42857;display:grid}.ds-workroom-columns>*{min-width:0}.ds-workroom-section{min-width:0;padding-block:var(--ds-space-6);border-bottom:1px solid var(--ds-border-subtle)}.ds-workroom-section>header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-workroom-section>header h2{letter-spacing:normal;margin:0;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-workroom-section>p{margin-block:var(--ds-space-3);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ds-workroom-section>ul{gap:var(--ds-space-3);padding-left:var(--ds-space-5);overflow-wrap:anywhere;line-height:1.6;display:grid}.ds-workroom-action-group{justify-content:flex-start;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-5);flex-wrap:wrap;display:flex}.ds-workroom-section>.ds-workroom-action-group+:is(.ds-workroom-deliveries,.ds-empty){margin-top:var(--ds-space-4)}.ds-workroom-deliveries{gap:var(--ds-space-6);display:grid}.ds-workroom-delivery{min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas)}.ds-workroom-delivery>header{margin-bottom:var(--ds-space-4)}.ds-workroom-delivery h3{letter-spacing:normal;margin:0;font-size:1.25rem;font-weight:550;line-height:1.4}.ds-workroom-delivery-meta{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin-top:var(--ds-space-2);color:var(--ds-text-secondary);flex-wrap:wrap;font-size:.875rem;line-height:1.375rem;display:flex}.ds-workroom-delivery-meta time{overflow-wrap:anywhere}.ds-workroom-delivery-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.375rem}.ds-workroom-delivery-review{margin-top:var(--ds-space-5);padding:var(--ds-space-4);border-left:2px solid var(--ds-border-strong);background:var(--ds-bg-subtle)}.ds-workroom-delivery-review strong{margin-bottom:var(--ds-space-2);font-size:.875rem;line-height:1.375rem;display:block}.ds-workroom-delivery-review p{color:var(--ds-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.375rem}.ds-workroom-qa-report{gap:var(--ds-space-6);min-width:0;display:grid}.ds-workroom-qa-summary{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);display:grid}.ds-workroom-qa-summary>div:first-child>span{margin-bottom:var(--ds-space-1);color:var(--ds-text-secondary);font-size:.75rem;line-height:1rem;display:block}.ds-workroom-qa-summary h3{letter-spacing:normal;margin:0;font-size:1.25rem;font-weight:550;line-height:1.4}.ds-workroom-qa-meta{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-secondary);flex-wrap:wrap;font-size:.875rem;line-height:1.375rem;display:flex}.ds-workroom-qa-meta strong{color:var(--ds-text-primary);font-weight:var(--ds-weight-medium)}.ds-workroom-qa-meta time{overflow-wrap:anywhere}.ds-workroom-qa-checks{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.ds-workroom-qa-checks>li{min-width:0;padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle)}.ds-workroom-qa-checks>li>div{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-workroom-qa-checks>li>div>strong{overflow-wrap:anywhere;flex:16rem;min-width:0;font-size:.875rem;line-height:1.375rem}.ds-workroom-qa-checks p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.375rem}.ds-workroom-milestones{margin:0;padding:0;list-style:none}.ds-workroom-milestones>li{gap:var(--ds-space-4);padding-bottom:var(--ds-space-8);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.ds-workroom-milestones>li:not(:last-child):before{background:var(--ds-border-default);content:"";width:1px;position:absolute;top:2rem;bottom:0;left:1rem}.ds-workroom-milestones>li>span{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);width:2rem;height:2rem;font-size:var(--ds-type-small);place-items:center;display:grid}.ds-workroom-milestones h3{margin:var(--ds-space-1) 0 var(--ds-space-4);font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.ds-workroom-milestones strong{font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium)}.ds-workroom-milestones p{margin:var(--ds-space-2) 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-workroom-chat{height:31.25rem;margin-top:var(--ds-space-6);padding-inline:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);flex-direction:column;display:flex;overflow:hidden}.ds-workroom-chat-back{display:none}.ds-workroom-chat-heading{align-items:center;gap:var(--ds-space-6);min-width:0;padding:var(--ds-space-4) var(--ds-space-8);flex:0 0 5rem;display:flex}.ds-workroom-chat-heading>.ds-avatar{width:3rem;height:3rem;color:var(--ds-text-primary);flex:0 0 3rem}.ds-workroom-chat-heading>div:last-child{min-width:0}.ds-workroom-chat-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:550;line-height:2rem;overflow:hidden}.ds-workroom-chat-heading p{color:var(--ds-text-secondary);margin:0;font-size:.75rem;line-height:1rem}.ds-workroom-chat-notice{gap:var(--ds-space-3);min-height:0;max-height:30%;margin-bottom:var(--ds-space-4);padding-inline:var(--ds-space-8);overscroll-behavior-y:contain;flex-shrink:0;display:grid;overflow-y:auto}.ds-workroom-chat-history{overscroll-behavior-y:contain;min-height:6rem;padding:0 var(--ds-space-8) var(--ds-space-4);letter-spacing:normal;flex:1;font-size:.875rem;line-height:1.42857;overflow-y:auto}.ds-workroom-chat-history .ds-avatar{width:2.5rem;height:2.5rem;color:var(--ds-text-primary);flex:0 0 2.5rem}.ds-workroom-chat-history article{gap:var(--ds-space-3);padding-block:var(--ds-space-4);display:flex}.ds-workroom-chat-history article>div{flex:1;min-width:0}.ds-workroom-chat-history article header{align-items:baseline;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-workroom-chat-history time{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-workroom-chat-history p{margin:var(--ds-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.42857}.ds-workroom-chat-history .is-own p{color:var(--ds-text-primary)}.ds-workroom-composer{padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-3);background:var(--ds-bg-canvas);border:1px solid #e0e6eb;border-bottom:0;border-radius:.75rem .75rem 0 0;flex-shrink:0}.ds-workroom-composer:focus-within{border-color:var(--ds-border-strong)}.ds-workroom-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-workroom-composer>textarea{box-sizing:border-box;resize:none;letter-spacing:normal;background:0 0;border:0;border-radius:0;width:100%;min-height:22px;max-height:132px;padding:0;font-size:.875rem;line-height:1.25rem;display:block}.ds-workroom-composer>textarea:focus{box-shadow:none;border:0;outline:0}.ds-workroom-composer>textarea::placeholder{color:var(--ds-text-secondary);opacity:1}.ds-workroom-composer>.ds-alert{margin-bottom:var(--ds-space-4)}.ds-workroom-composer-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-top:1.75rem;display:flex}.ds-workroom-send.ds-icon-button{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ds-text-brand);background:0 0;border:0;border-radius:50%;padding:0}.ds-workroom-send.ds-icon-button:hover:not(:disabled){background:var(--ds-bg-subtle)}.ds-workroom-send.ds-icon-button:disabled{color:var(--ds-text-secondary);background:0 0}.ds-workroom-composer small,.ds-workroom-chat-closed{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-workroom-chat-closed{max-height:60%;padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-border-subtle);flex-shrink:0;overflow-y:auto}.ds-workroom-chat-closed>p{margin:0}.ds-workroom-unsent{margin-top:var(--ds-space-4)}.ds-workroom-unsent label{color:var(--ds-text-primary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.ds-workroom-unsent p{margin:var(--ds-space-2) 0}.ds-workroom-unsent textarea{width:100%}@media (max-width:62rem){.ds-workroom-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:44rem){.ds-workroom-header{padding:min(var(--ds-space-6), 24px) min(var(--ds-space-4), 16px) min(var(--ds-space-1), 4px);border-radius:var(--ds-radius-xl)}.ds-workroom-title{gap:min(var(--ds-space-4), 16px);flex-wrap:nowrap}.ds-workroom-title h1{font-size:1.75rem;line-height:1.2}.ds-workroom-title-toggle{height:1.2rem;line-height:1.2rem}.ds-workroom-title.has-mobile-actions>.ds-workroom-actions{display:none}.ds-workroom-mobile-actions{display:block}.ds-workroom-mobile-actions .ds-icon-button{width:min(var(--ds-control-md), 40px);min-width:min(var(--ds-control-md), 40px);height:min(var(--ds-control-md), 40px);min-height:min(var(--ds-control-md), 40px);border-color:var(--ds-bg-canvas);background:var(--ds-bg-canvas);color:var(--ds-text-brand);border-radius:50%}.ds-workroom-section>header h2{font-size:1.125rem;line-height:1.5rem}.ds-workroom-partner{gap:min(var(--ds-space-6), 24px);margin-block:var(--ds-space-5)}.ds-workroom-partner>.ds-avatar{flex-basis:min(3.75rem,60px);width:min(3.75rem,60px);height:min(3.75rem,60px)}.ds-workroom-header .ds-tabs{gap:var(--ds-space-5)}.ds-workroom-header .ds-tabs button{min-height:2.75rem;font-size:1.125rem;line-height:1.7}.ds-workroom-summary{padding:var(--ds-space-4);gap:var(--ds-space-5)}.ds-workroom-summary dd{font-size:1.25rem}.ds-workroom-action-group{align-items:stretch}.ds-workroom-action-group>.ds-button{width:100%;min-height:var(--ds-control-touch);white-space:normal}.ds-workroom-delivery,.ds-workroom-qa-summary{padding:var(--ds-space-4)}.ds-workroom-qa-checks>li{padding-inline:0}.ds-workroom-chat{height:max(31.25rem,100svh - 4rem);padding-inline:0}.ds-workroom-chat-back{flex:0 0 2.75rem;align-items:center;display:flex}.ds-workroom-chat-back>.ds-button{min-height:2.75rem;padding-inline:var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);outline-offset:-3px}.ds-workroom-chat-heading{gap:var(--ds-space-3);padding:var(--ds-space-3);flex-basis:4.125rem}.ds-workroom-chat-heading>.ds-avatar{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.ds-workroom-chat-heading h2{font-size:1.125rem;line-height:1.5rem}.ds-workroom-chat-notice,.ds-workroom-chat-history{padding-inline:var(--ds-space-3)}.ds-workroom-composer{padding-bottom:var(--ds-space-3)}.ds-workroom-composer small{font-size:.6875rem}.ds-workroom-send.ds-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}:is(html:has(.mp-app .ds-workroom-chat-back),body:has(.mp-app .ds-workroom-chat-back)){overflow:hidden}:is(.mp-app:has(.ds-workroom-chat-back)>:is(.mp-sidebar,.mp-sidebar-backdrop,.mp-skip-link),.mp-app:has(.ds-workroom-chat-back) .mp-topbar,.mp-app:has(.ds-workroom-chat-back) .mp-mobile-context,.mp-app:has(.ds-workroom-chat-back) .ds-workroom-header){display:none}.mp-app:has(.ds-workroom-chat-back) .mp-main{height:100dvh;min-height:0;margin:0;overflow:hidden}.mp-app:has(.ds-workroom-chat-back) .mp-main>main{width:100%;margin:0;padding:0}.mp-app .ds-workroom-panel:has(.ds-workroom-chat-back){min-height:100dvh}.mp-app .ds-workroom-chat:has(.ds-workroom-chat-back){width:100%;height:100dvh;padding:0 var(--ds-space-4) calc(var(--ds-space-6) + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;position:fixed;inset:0}.mp-app .ds-workroom-chat-back{margin-inline:calc(-1 * var(--ds-space-4))}.mp-app .ds-workroom-chat:has(.ds-workroom-chat-back) .ds-workroom-chat-history{min-height:0}.mp-app .ds-workroom-chat:has(.ds-workroom-chat-back)>:is(.ds-workroom-composer,.ds-workroom-chat-closed){overscroll-behavior-y:contain;flex-shrink:1;min-height:0;max-height:calc(100% - 6.875rem);overflow-y:auto}}@media (min-width:75rem){.mp-app .mp-main>main:has(>.ds-workroom-header,>.ds-order-directory,>.ds-freelancer-page--proposals){width:min(100% - 3rem,76.5rem);padding-top:2rem}}@media (max-width:74.999rem){.mp-app .mp-main>main:has(>.ds-freelancer-page--proposals){width:100%;padding-top:0}}@container (max-width:40rem){.ds-workroom-columns{grid-template-columns:minmax(0,1fr)}}.ds-project-materials{min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);container-type:inline-size}.ds-project-materials>header h2{color:var(--ds-text-primary);font-size:1.375rem;font-weight:var(--ds-weight-medium);margin:0}.ds-project-materials>header p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);line-height:var(--ds-leading-body)}.ds-project-materials ul{margin:var(--ds-space-5) 0 0;padding:0;list-style:none}.ds-project-materials li{align-items:flex-start;gap:var(--ds-space-3);min-width:0;padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-project-materials li:last-child{border-bottom:0;padding-bottom:0}.ds-project-materials li>svg{margin-top:var(--ds-space-1);color:var(--ds-text-secondary);flex:none}.ds-project-materials li>div{gap:var(--ds-space-2);flex:1;min-width:0;display:grid}.ds-project-materials li strong,.ds-project-materials li a{overflow-wrap:anywhere;font-weight:var(--ds-weight-medium)}.ds-project-materials li small{color:var(--ds-text-secondary)}.ds-project-materials a{color:var(--ds-text-brand);text-underline-offset:.2em}.ds-project-materials a:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:4px;border-radius:var(--ds-radius-sm)}.ds-material-download{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:2.75rem;padding-inline:var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);flex-shrink:0;text-decoration:none;display:inline-flex}.ds-project-materials-preview{gap:var(--ds-space-8);display:grid}.ds-project-materials.is-workroom{padding:var(--ds-space-6) 0;border:0;border-bottom:1px solid var(--ds-border-subtle);background:0 0;border-radius:0}.ds-project-materials.is-workroom>header h2{letter-spacing:normal;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-project-materials.is-workroom>header p{margin-top:var(--ds-space-3)}.ds-project-materials.is-workroom ul{margin-top:var(--ds-space-6)}.ds-project-materials-empty{margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);overflow-wrap:anywhere;line-height:1.6}@media (max-width:44rem){.ds-project-materials.is-workroom>header h2{font-size:1.125rem;line-height:1.5rem}}@container (max-width:30rem){.ds-project-materials li{flex-wrap:wrap}.ds-project-materials li>div{flex-basis:calc(100% - 2rem)}.ds-material-download{margin-left:auto}}.ds-process-illustration{padding:var(--ds-space-6);place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.ds-process-window{width:100%;max-width:20rem;padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-size:var(--ds-type-caption);transform:rotate(-3deg);box-shadow:0 1rem 2rem #153f351f}.is-step-1 .ds-process-window{transform:rotate(2deg)}.is-step-2 .ds-process-window{transform:rotate(-2deg)}.ds-process-window-top{align-items:center;gap:var(--ds-space-1);padding-bottom:var(--ds-space-4);margin-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-process-window-top>span{color:var(--ds-text-brand);font-size:var(--ds-type-small);font-weight:var(--ds-weight-semibold);letter-spacing:-.04em;margin-right:auto}.ds-process-window-top>i{border-radius:var(--ds-radius-pill);background:var(--ds-border-default);width:.25rem;height:.25rem}.ds-process-label{margin-bottom:var(--ds-space-2);color:var(--ds-text-secondary);font-size:.625rem}.ds-process-window>strong{font-size:var(--ds-type-small);line-height:1.4;display:block}.ds-process-lines{gap:var(--ds-space-2);margin-block:var(--ds-space-4);display:grid}.ds-process-lines i{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-200);height:.25rem}.ds-process-lines i:last-child{width:65%}.ds-process-tags{gap:var(--ds-space-2);display:flex}.ds-process-tags span{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-bg-subtle);font-size:.625rem}.ds-process-progress{height:.25rem;margin-top:var(--ds-space-5);border-radius:var(--ds-radius-pill);background:var(--ds-neutral-200)}.ds-process-progress span{border-radius:inherit;background:var(--ds-brand-500);width:65%;height:100%;display:block}.ds-process-match{align-items:center;gap:var(--ds-space-2);padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-process-match:last-child{border:0;padding-bottom:0}.ds-process-avatar{border-radius:var(--ds-radius-pill);background:var(--ds-brand-50);width:1.75rem;height:1.75rem;color:var(--ds-text-brand);flex-shrink:0;place-items:center;display:grid}.ds-process-match>div{gap:var(--ds-space-1);flex:1;min-width:0;display:grid}.ds-process-match strong{font-size:.6875rem;line-height:1.4}.ds-process-match>div>span{color:var(--ds-text-secondary);font-size:.5625rem}.ds-process-match>svg,.ds-process-check svg{color:var(--ds-text-brand);flex-shrink:0}.ds-process-complete{justify-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);display:grid}.ds-process-complete>svg{width:2.5rem;height:2.5rem;padding:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-accent-100);color:var(--ds-text-brand)}.ds-process-complete strong{font-size:var(--ds-type-small)}.ds-process-complete span{color:var(--ds-text-secondary);font-size:.625rem}.ds-process-check{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);font-size:.625rem;display:flex}.ds-process-preview{gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:44rem){.ds-process-preview{grid-template-columns:minmax(0,1fr)}}@container (max-width:15rem){.ds-process-window{padding:var(--ds-space-3)}.ds-process-window-top{margin-bottom:var(--ds-space-2);padding-bottom:var(--ds-space-2)}.ds-process-match{padding-block:var(--ds-space-2)}}.mp-app .mp-main>main:has(>.ds-account-page){width:min(100%,1280px);margin-inline:auto;padding:32px 24px 64px}.ds-account-page{background:var(--ds-bg-canvas);width:100%;min-width:0;margin-inline:auto;container-type:inline-size}.ds-account-page h1{letter-spacing:normal;margin:0;font-size:40px;font-weight:550;line-height:48px}.ds-account-layout{grid-template-columns:22.5% minmax(0,1fr);align-items:start;gap:32px;display:grid}.ds-account-layout>aside{min-width:0}.ds-account-mobile-back.ds-button{display:none}.ds-account-layout nav{gap:8px;margin-top:20px;display:grid}.ds-account-layout nav>a{min-height:32px;color:var(--ds-text-secondary);align-items:center;padding:8px 16px;font-size:14px;font-weight:450;line-height:14px;text-decoration:none;display:flex;position:relative}.ds-account-layout nav>a[aria-current=page]{color:var(--ds-text-primary);font-weight:550}.ds-account-layout nav>a[aria-current=page]:before{background:var(--ds-text-primary);content:"";inset-inline-start:0;border-radius:2px;width:4px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.ds-account-layout nav>a:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.ds-account-content{gap:var(--ds-space-6);min-width:0;display:grid}.ds-account-heading{letter-spacing:.02em;margin:0;font-size:28px;font-weight:550;line-height:36px}.ds-account-section{border:1px solid var(--ds-border-default);border-radius:24px;min-width:0;padding:0 32px}.ds-account-section>header{justify-content:space-between;align-items:start;gap:var(--ds-space-4);padding-block:32px 24px;display:flex}.ds-account-section>header>div{overflow-wrap:anywhere;min-width:0}.ds-account-section h3{letter-spacing:.02em;margin:0;font-size:24px;font-weight:550;line-height:32px}.ds-account-section header p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.6}.ds-account-fields{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-block:16px 40px;display:grid}.ds-account-fields:has(>.ds-account-details){padding-block:0 8px}.ds-account-fields>p{margin:0}.ds-account-fields form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.ds-account-fields .ds-field{gap:8px;min-width:0}.ds-account-fields .ds-field-label{letter-spacing:normal;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:550;line-height:21px}.ds-account-fields :is(.ds-input,.ds-select){letter-spacing:normal;border-radius:12px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:450;line-height:21px}.ds-account-fields .ds-select{padding-right:40px}.ds-account-actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-account-actions .ds-button{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}.ds-account-edit{border-radius:50%;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.ds-account-details{margin:0;display:grid}.ds-account-details>div{min-width:0;padding-bottom:24px}.ds-account-details dt{letter-spacing:normal;margin:0 0 8px;font-size:14px;font-weight:550;line-height:21px}.ds-account-details dd{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:450;line-height:20px}.ds-account-preferences{gap:var(--ds-space-5);display:grid}.ds-account-preferences p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.6}.ds-account-preferences>div>p{padding-left:var(--ds-space-8)}.ds-account-sessions{margin:0;padding:0;list-style:none}.ds-account-sessions>li{align-items:start;gap:var(--ds-space-4);padding-block:var(--ds-space-5);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-account-sessions>li:first-child{padding-top:0}.ds-account-sessions>li:last-child{border-bottom:0;padding-bottom:0}.ds-account-session-copy{align-items:center;gap:var(--ds-space-2) var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.ds-account-session-action{min-width:0}.ds-account-session-status:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-account-sessions strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.ds-account-sessions p{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);flex-basis:100%;margin:0}@media (hover:hover){.ds-account-layout nav>a:hover{background:var(--ds-bg-subtle)}}@media (min-width:75rem){.mp-app .mp-main:has(>main>.ds-account-page)>.mp-topbar:not(:has(.ds-select)){display:none}}@container (max-width:760px){.ds-account-layout{grid-template-columns:minmax(0,1fr);gap:32px}.ds-account-layout>aside,.ds-account-heading{display:none}.ds-account-mobile-back.ds-button{min-height:44px;color:var(--ds-text-primary);border:0;border-radius:4px;justify-self:start;padding:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ds-account-layout.is-navigation-open>aside{display:block}.ds-account-layout.is-navigation-open>.ds-account-mobile-back{display:none}.ds-account-page h1{font-size:28px;line-height:1.19}.ds-account-layout nav{grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.ds-account-layout nav>a{border-bottom:1px solid var(--ds-border-subtle);min-height:56px;padding:16px 0;font-size:18px;line-height:24px}.ds-account-layout nav>a[aria-current=page]:before{display:none}.ds-account-section{padding-inline:24px}.ds-account-section h3{font-size:18px;line-height:24px}.ds-account-fields{padding-block:16px 32px}.ds-account-fields :is(.ds-input,.ds-select),.ds-account-actions .ds-button{min-height:44px}.ds-account-preferences .ds-choice{align-items:center;min-height:44px}.ds-account-fields :is(.ds-input,.ds-select){height:44px}.ds-account-edit{width:44px;min-width:44px;height:44px;min-height:44px}.ds-account-sessions>li{grid-template-columns:auto minmax(0,1fr)}.ds-account-session-action{grid-column:2}.ds-account-session-action>.ds-button{white-space:normal;max-width:100%;min-height:44px}}@media (max-width:792px){.mp-app .mp-main>main:has(>.ds-account-page){padding:16px 16px 48px}}.ds-account-password-dialog.ds-dialog{border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,475px);padding:0;overflow:hidden}.ds-account-password-dialog>.ds-overlay-head{padding:32px 32px 8px}.ds-account-password-dialog>.ds-overlay-head h3{letter-spacing:normal;text-wrap:wrap;max-width:none;font-size:24px;font-weight:550;line-height:1.1}.ds-account-password-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 32px;overflow-y:auto}.ds-account-password-body>:is(form,div){grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ds-account-recovery,.ds-account-password-body>.ds-account-recovery{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ds-account-password-dialog .ds-field{gap:8px;min-width:0}.ds-account-password-dialog .ds-field-label{letter-spacing:normal;font-size:16px;font-weight:500;line-height:24px}.ds-account-password-dialog .ds-input{letter-spacing:normal;border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:21px}.ds-account-password-dialog .ds-auth-password-control>.ds-input{padding-right:48px}.ds-account-password-dialog .ds-auth-password-control>.ds-icon-button{border-radius:8px;width:48px;min-width:48px;height:40px;min-height:40px}.ds-account-password-dialog>.ds-overlay-actions{flex-flow:wrap;align-items:center;padding:14px 32px 32px}.ds-account-password-dialog>.ds-overlay-actions .ds-button{white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:auto;max-width:100%;min-height:40px;padding:8px 24px;font-size:16px;font-weight:500;line-height:20px}@media (max-width:760px){.ds-account-password-overlay.ds-overlay{align-items:end;padding:0}.ds-account-password-dialog.ds-dialog{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:16px 16px 0 0}.ds-account-password-dialog>.ds-overlay-head{padding:32px 16px 8px}.ds-account-password-dialog>.ds-overlay-head h3{font-size:22px;line-height:1.1}.ds-account-password-dialog>.ds-overlay-head>.ds-icon-button{min-width:44px;min-height:44px}.ds-account-password-body{padding-inline:16px}.ds-account-password-dialog .ds-input,.ds-account-password-dialog .ds-auth-password-control>.ds-icon-button{height:44px;min-height:44px}.ds-account-password-dialog>.ds-overlay-actions{padding:14px 16px max(32px, env(safe-area-inset-bottom))}.ds-account-password-dialog>.ds-overlay-actions .ds-button{min-height:44px}.ds-account-archive-dialog>.ds-overlay-head>.ds-icon-button{min-width:44px;min-height:44px}:is(.ds-account-password-dialog,.ds-account-archive-dialog) .ds-account-recovery .ds-button{min-height:44px}}.mp-directory-page.ds-directory-page{background:var(--ds-bg-canvas)}.ds-directory-page>main.ds-public-directory{width:min(100% - 4rem,76.5rem);padding-block:var(--ds-space-8) var(--ds-space-16);margin-inline:auto}.ds-public-directory{min-width:0;container-type:inline-size}.ds-directory-heading{margin-bottom:var(--ds-space-6)}.ds-directory-heading h1{color:var(--ds-text-primary);font-size:2rem;font-weight:var(--ds-weight-medium);letter-spacing:-.035em;margin:0;line-height:1.25}.ds-directory-heading p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.5}.ds-directory-search{align-items:end;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);grid-template-columns:minmax(12rem,1fr) minmax(14rem,.7fr) minmax(11rem,.5fr) auto;display:grid}.ds-directory-search .ds-field{min-width:0}.ds-directory-search .ds-input,.ds-directory-search .ds-select{width:100%}.ds-directory-reset{width:fit-content;color:var(--ds-text-brand);font-size:var(--ds-type-small);text-underline-offset:.2em}.ds-public-directory-list{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-bg-canvas);overflow:hidden}.ds-public-directory-list+.ds-public-directory-list{margin-top:var(--ds-space-6)}.ds-directory-count{padding:var(--ds-space-4) var(--ds-space-6);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin:0;line-height:1.5}.ds-directory-row{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-6);background:var(--ds-bg-canvas);display:grid}.ds-directory-row+.ds-directory-row{border-top:1px solid var(--ds-border-subtle)}.ds-directory-row-heading{align-items:start;gap:var(--ds-space-4);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.ds-directory-row-heading>.ds-avatar{width:3.5rem;min-width:3.5rem;height:3.5rem;font-size:1.125rem}.ds-directory-identity{min-width:0}.ds-directory-name{align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-1);display:flex}.ds-directory-row h2{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:var(--ds-weight-regular);margin:0;line-height:1.5}.ds-directory-row h2 a{color:var(--ds-text-primary);text-decoration:none}.ds-directory-row h2 a:hover{color:var(--ds-text-brand);text-underline-offset:.2em;text-decoration:underline}.ds-directory-verified{color:var(--ds-text-brand);flex:none;display:inline-flex}.ds-directory-headline{color:var(--ds-text-primary);font-size:1.25rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.2}.ds-directory-headline a{color:inherit;text-decoration:none}.ds-directory-headline a:hover{color:var(--ds-text-brand);text-underline-offset:.2em;text-decoration:underline}.ds-directory-profile-action{white-space:nowrap}.ds-directory-result-detail{gap:var(--ds-space-3);min-width:0;display:grid}.ds-talent-result .ds-directory-result-detail{padding-left:4.5rem}.ds-directory-trust{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-type-small);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.ds-directory-trust>div{align-items:baseline;gap:var(--ds-space-1);min-width:0;display:flex}.ds-directory-trust dt{color:var(--ds-text-secondary)}.ds-directory-trust dd{color:var(--ds-text-primary);margin:0}.ds-directory-trust .ds-directory-price dd{font-size:1rem;font-weight:var(--ds-weight-semibold)}.ds-directory-review{color:var(--ds-text-secondary)}.ds-directory-summary{-webkit-line-clamp:2;color:var(--ds-text-secondary);font-size:var(--ds-type-small);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-directory-skills{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-directory-skills .ds-badge{min-height:1.5rem;font-size:var(--ds-type-caption);padding:.125rem .625rem;line-height:1.25rem}.ds-directory-more-skills{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-directory-note{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);margin:0;line-height:1.5}.ds-project-result{gap:var(--ds-space-3)}.ds-project-result .ds-directory-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ds-project-result h2{font-size:1.25rem;font-weight:var(--ds-weight-medium);line-height:1.3}.ds-directory-preview{padding:var(--ds-space-4);background:var(--ds-bg-canvas)}@container (max-width:52rem){.ds-directory-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ds-directory-search>.ds-field:first-child{grid-column:1/-1}.ds-directory-trust{gap:var(--ds-space-2) var(--ds-space-4)}}@container (max-width:40rem){.ds-directory-row{padding:var(--ds-space-5)}.ds-directory-row-heading{gap:var(--ds-space-3);grid-template-columns:3rem minmax(0,1fr)}.ds-directory-row-heading>.ds-avatar{width:3rem;min-width:3rem;height:3rem}.ds-directory-profile-action{grid-column:1/-1;justify-self:start}.ds-talent-result .ds-directory-result-detail{padding-left:0}.ds-project-result .ds-directory-row-heading{grid-template-columns:minmax(0,1fr)}.ds-directory-headline{font-size:1.125rem;line-height:1.35}}@container (max-width:30rem){.ds-directory-search{grid-template-columns:minmax(0,1fr) auto}.ds-directory-search>.ds-field:nth-child(2){grid-column:1/-1}.ds-directory-row{padding:var(--ds-space-4)}.ds-directory-count{padding:var(--ds-space-3) var(--ds-space-4)}.ds-directory-heading h1{font-size:1.75rem}}@media (max-width:40rem){.ds-directory-page>main.ds-public-directory{width:calc(100% - 2rem);padding-block:var(--ds-space-6) var(--ds-space-10)}}.ds-link-pagination{justify-content:center;align-items:center;gap:var(--ds-space-2);width:fit-content;max-width:100%;margin:var(--ds-space-6) auto;color:var(--ds-text-primary);font-size:var(--ds-type-small);line-height:1.25rem;display:flex}.ds-link-pagination>:is(a,.ds-link-pagination-arrow){width:var(--ds-control-md);height:var(--ds-control-md);border-radius:var(--ds-radius-pill);color:inherit;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-link-pagination>a[aria-current=page]{border-color:var(--ds-text-primary)}.ds-link-pagination>a:hover{background:var(--ds-bg-subtle)}.ds-link-pagination>a:focus-visible{outline:2px solid var(--ds-text-brand);outline-offset:2px}.ds-link-pagination>[aria-disabled=true]{color:var(--ds-text-secondary)}.ds-link-pagination-summary{display:none}@media (pointer:coarse){.ds-link-pagination>:is(a,.ds-link-pagination-arrow){width:var(--ds-control-touch);height:var(--ds-control-touch)}}@media (max-width:47.5rem){.ds-link-pagination{width:calc(100% - var(--ds-space-12));justify-content:space-between}.ds-link-pagination>.ds-link-pagination-page{display:none}.ds-link-pagination-summary{display:inline}.ds-link-pagination>.ds-link-pagination-arrow{width:var(--ds-control-touch);height:var(--ds-control-touch)}}.ds-talent-search-layout.ds-directory-search{font-size:var(--ds-type-small);letter-spacing:0;grid-template-columns:minmax(0,calc(25% - 12px)) minmax(0,1fr);align-items:start;gap:32px 16px;margin:0;font-weight:450;line-height:20px;display:grid}.ds-talent-search-bar{grid-column:1/-1;align-items:center;gap:24px;min-width:0;display:flex}.ds-talent-query{width:min(100%,600px);min-width:0;position:relative}.ds-talent-query>.ds-icon{pointer-events:none;width:20px;height:20px;position:absolute;top:14px;left:14px}.ds-talent-query .ds-input{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);background:var(--ds-bg-canvas);height:48px;min-height:48px;padding:0 48px 0 44px;font-size:14px;line-height:21px}.ds-talent-search-submit{width:44px;min-height:44px;color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:2px 2px 2px auto}.ds-talent-search-submit:hover{background:var(--ds-bg-muted)}.ds-talent-filter-toggle{display:none}.ds-talent-filters{background:var(--ds-bg-subtle);border-radius:8px;min-width:0;padding:24px 16px}.ds-talent-filter-group{margin:0 0 32px}.ds-talent-filter-group>summary{min-height:24px;color:var(--ds-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;font-weight:550;list-style:none;display:flex}.ds-talent-filter-group>summary::-webkit-details-marker{display:none}.ds-talent-filter-group[open]>summary .ds-icon{transform:rotate(180deg)}.ds-talent-filter-group .ds-select{border:1px solid var(--ds-border-default);letter-spacing:0;border-radius:12px;height:40px;min-height:40px;padding-block:0;font-size:14px;font-weight:450}.ds-talent-budget{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ds-talent-budget>label{min-width:0;color:var(--ds-text-secondary);gap:8px;display:grid}.ds-talent-budget .ds-input{border:1px solid var(--ds-border-default);border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:14px}.ds-talent-filter-options{gap:4px;display:grid}.ds-talent-filter-options>label{cursor:pointer;min-height:40px;color:var(--ds-text-secondary);align-items:center;gap:12px;display:flex}.ds-talent-filter-options input{width:20px;height:20px;accent-color:var(--ds-bg-brand);flex:none;margin:0}.ds-talent-apply{border-width:1px;width:100%}.ds-talent-verification-note{color:var(--ds-text-secondary);align-items:flex-start;gap:8px;margin:24px 0 0;font-size:12px;line-height:18px;display:flex}.ds-talent-verification-note .ds-icon{margin-top:1px}html:has(.ds-talent-filter-overlay){scrollbar-gutter:auto}.ds-filter-dialog.ds-talent-filter-dialog{width:min(100%,600px);max-width:600px;height:80dvh;max-height:80dvh}.ds-talent-search-layout[data-compact=true]>.ds-filter-overlay.ds-talent-filter-overlay{align-items:end}.ds-talent-search-layout[data-compact=true]>.ds-filter-overlay>.ds-filter-dialog.ds-talent-filter-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none}.ds-talent-filter-dialog>.ds-overlay-head{min-height:88px;padding:32px 24px 16px}.ds-talent-filter-dialog h3{font-size:24px;font-weight:550;line-height:32px}.ds-filter-body.ds-talent-filter-body{padding:0 40px}.ds-talent-filter-dialog>.ds-filter-footer{min-height:108px;padding:32px 24px max(32px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px;display:grid}.ds-talent-filter-dialog>.ds-filter-footer>.ds-button{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;font-size:14px;font-weight:550;line-height:20px}.ds-talent-results,.ds-talent-result-list{min-width:0}.ds-talent-result.ds-directory-row{background:var(--ds-bg-canvas);border-radius:0;gap:24px;padding:24px 16px}.ds-talent-result+.ds-talent-result{border-top:1px solid var(--ds-border-subtle)}.ds-talent-result .ds-directory-row-heading{grid-template-columns:60px minmax(0,1fr) auto;gap:12px}.ds-talent-result .ds-directory-row-heading>.ds-avatar{width:60px;min-width:60px;height:60px}.ds-talent-result .ds-directory-name{gap:8px;margin:0}.ds-talent-result h2{letter-spacing:0;color:var(--ds-text-secondary);font-size:14px;font-weight:550;line-height:22px}.ds-talent-result .ds-directory-profile-link{min-height:44px;text-decoration:none;display:block}.ds-talent-result .ds-directory-profile-link:hover .ds-directory-headline{color:var(--ds-text-brand);text-underline-offset:.2em;text-decoration:underline}.ds-talent-result .ds-directory-verified{color:var(--ds-blue-500)}.ds-talent-result .ds-directory-headline{letter-spacing:0;font-size:20px;font-weight:550;line-height:22px}.ds-directory-profession{color:var(--ds-text-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.ds-talent-result .ds-directory-profile-action{border-width:1px;align-self:start;min-height:32px;padding-inline:16px;font-weight:550}.ds-talent-result .ds-directory-result-detail{gap:16px;padding-left:0}.ds-talent-result .ds-directory-trust{align-items:center;gap:12px 24px;min-height:40px;font-size:14px;font-weight:450;line-height:20px}.ds-talent-result .ds-directory-trust .ds-directory-price dd{white-space:nowrap;font-size:14px;font-weight:550}.ds-talent-result .ds-directory-trust dd{color:var(--ds-text-secondary)}.ds-talent-result .ds-directory-trust .ds-directory-quality{align-items:center;gap:8px}.ds-talent-result .ds-directory-quality dd{align-items:baseline;gap:4px;display:flex}.ds-talent-result .ds-directory-quality dd>span{font-size:14px;line-height:20px}.ds-directory-quality-mark{border:2px solid var(--ds-blue-500);width:40px;height:40px;color:var(--ds-blue-500);border-radius:50%;place-items:center;display:grid}.ds-directory-quality-mark>.ds-icon{width:20px;height:20px}.ds-directory-quality strong{color:var(--ds-text-primary);font-weight:550}.ds-talent-result .ds-directory-skills{gap:8px}.ds-talent-result .ds-directory-skills .ds-badge{white-space:normal;overflow-wrap:anywhere;background:var(--ds-neutral-100);max-width:100%;height:auto;min-height:24px;color:var(--ds-text-primary);border-radius:6px;padding:4px 12px;font-size:14px;font-weight:450;line-height:14px}.ds-talent-result .ds-directory-summary{letter-spacing:0;color:var(--ds-text-primary);font-size:14px;font-weight:450;line-height:20px}.ds-talent-result .ds-directory-review{font-size:12px}.ds-directory-preview>.ds-talent-search-layout{margin-bottom:32px}@media (hover:hover){.ds-talent-result:hover{background:var(--ds-bg-subtle)}}@container (max-width:60rem){.ds-talent-search-layout.ds-directory-search{grid-template-columns:240px minmax(0,1fr)}.ds-talent-result .ds-directory-row-heading{grid-template-columns:60px minmax(0,1fr);row-gap:8px}.ds-talent-result .ds-directory-profile-action{grid-column:2;justify-self:start}}@container (max-width:44rem){.ds-talent-search-layout.ds-directory-search{grid-template-columns:minmax(0,1fr);gap:20px}.ds-talent-search-bar{flex-wrap:wrap;gap:12px}.ds-talent-query{width:100%}.ds-talent-search-layout[data-hydrated=true] .ds-talent-filter-toggle{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.ds-talent-filters{border:1px solid var(--ds-border-default);border-radius:16px;padding:16px;display:none}.ds-talent-search-layout[data-hydrated=false] .ds-talent-filters{display:block}.ds-talent-filter-group>summary,.ds-talent-filter-options>label{min-height:44px}.ds-talent-filter-group{margin-bottom:20px}.ds-talent-filter-group .ds-select,.ds-talent-budget .ds-input{height:44px;min-height:44px}.ds-talent-result.ds-directory-row{grid-template-columns:60px minmax(0,1fr);column-gap:12px;padding:24px 16px}.ds-talent-result .ds-directory-row-heading{display:contents}.ds-talent-result .ds-directory-row-heading>.ds-avatar{grid-area:1/1}.ds-talent-result .ds-directory-identity{grid-area:1/2}.ds-talent-result .ds-directory-name h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-talent-result .ds-directory-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.ds-talent-result .ds-directory-result-detail{grid-area:2/1/auto/-1}.ds-talent-result .ds-directory-profile-action{grid-area:3/1/auto/-1;justify-self:end;min-height:44px}.ds-talent-result .ds-directory-trust{gap:8px 16px}.ds-talent-result .ds-directory-name h2 a{min-height:22px;display:inline-flex}}.ds-talent-filter-background{display:contents}@media (max-width:44rem){.ds-filter-overlay.ds-talent-filter-overlay{align-items:end}.ds-filter-dialog.ds-talent-filter-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;height:80dvh;max-height:80dvh}}@media (max-width:40rem){.ds-directory-page>main.ds-talents-directory{width:100%;padding-top:16px}.ds-talents-directory .ds-talent-search-bar{row-gap:16px;padding-inline:16px}}@media (pointer:coarse){.ds-talent-result .ds-directory-profile-action{min-height:44px}}.ds-talent-search-layout[data-compact=true].ds-directory-search{grid-template-columns:minmax(0,1fr);gap:20px}.ds-talent-search-layout[data-compact=true] .ds-talent-search-bar{flex-wrap:wrap;gap:12px}.ds-talent-search-layout[data-compact=true] .ds-talent-query{width:100%}.ds-talent-search-layout[data-compact=true][data-hydrated=true] .ds-talent-filter-toggle{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.ds-talent-search-layout[data-compact=true] .ds-talent-filters{border:1px solid var(--ds-border-default);border-radius:16px;padding:16px;display:none}.ds-talent-search-layout[data-compact=true] .ds-talent-filter-group>summary,.ds-talent-search-layout[data-compact=true] .ds-talent-filter-options>label{min-height:44px}.ds-talent-search-layout[data-compact=true] .ds-talent-filter-group{margin-bottom:20px}.ds-talent-search-layout[data-compact=true] .ds-talent-filter-group .ds-select,.ds-talent-search-layout[data-compact=true] .ds-talent-budget .ds-input{height:44px;min-height:44px}.ds-talent-search-layout[data-compact=true] .ds-talent-result.ds-directory-row{grid-template-columns:60px minmax(0,1fr);column-gap:12px;padding:24px 16px}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-row-heading{display:contents}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-row-heading>.ds-avatar{grid-area:1/1}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-identity{grid-area:1/2}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-name h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-result-detail{grid-area:2/1/auto/-1}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-profile-action{grid-area:3/1/auto/-1;justify-self:end;min-height:44px}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-trust{gap:8px 16px}.ds-talent-search-layout[data-compact=true] .ds-talent-result .ds-directory-name h2 a{min-height:22px;display:inline-flex}.mp-public-profile.ds-public-profile-page{background:var(--ds-bg-canvas)}.ds-public-profile-page>main{width:min(100% - 4rem,76.5rem);padding-block:var(--ds-space-6) var(--ds-space-16)}.ds-public-profile-page .mp-back-link{margin-bottom:var(--ds-space-5)}.ds-public-profile{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-bg-canvas);min-width:0;color:var(--ds-text-primary);font-size:var(--ds-type-small);letter-spacing:normal;font-weight:450;line-height:1.42857;overflow:hidden;container-type:inline-size}.ds-public-profile-header{align-items:start;gap:var(--ds-space-6) var(--ds-space-4);padding:var(--ds-space-8);border-bottom:1px solid var(--ds-border-default);grid-template-columns:5.5rem minmax(0,1fr) auto;display:grid}.ds-public-profile-header>.ds-avatar{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;font-size:2rem}.ds-public-profile-identity{min-width:0}.ds-public-profile-name{align-items:center;gap:var(--ds-space-3);display:flex}.ds-public-profile-name h1{font-size:2rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;line-height:1.25}.ds-public-profile-verified{color:var(--ds-text-brand);flex:none;display:inline-flex}.ds-public-profile-primary-action{white-space:nowrap;min-height:2.5rem}.ds-public-profile-trust{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-type-small);flex-wrap:wrap;grid-column:1/-1;line-height:1.42857;display:flex}.ds-public-profile-trust>span{align-items:center;gap:var(--ds-space-2);min-height:2.5rem;display:inline-flex}.ds-public-profile-trust>.ds-public-profile-quality{gap:4px}.ds-public-profile-quality>.ds-directory-quality-mark{flex:0 0 40px}.ds-public-profile-quality>span:last-child{display:grid}.ds-public-profile-quality strong{font-size:14px;font-weight:550;line-height:20px}.ds-public-profile-quality small{color:var(--ds-text-secondary);font-size:12px;line-height:16px}.ds-public-profile-trust>.ds-public-profile-verification{color:var(--ds-text-primary);gap:4px;font-size:14px;line-height:20px}.ds-public-profile-verification>.ds-icon{width:14px;height:14px;color:var(--ds-blue-500);flex:0 0 14px}.ds-public-profile-availability{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-2) 0 0;font-size:var(--ds-type-small);line-height:1.42857;display:flex}.ds-public-profile-availability>span{border-radius:var(--ds-radius-pill);background:var(--ds-text-tertiary);flex:0 0 .5rem;height:.5rem}.ds-public-profile-availability.is-available>span{background:var(--ds-text-brand)}.ds-public-profile-layout{grid-template:"metrics main""aside main"minmax(0,1fr)/minmax(0,1fr) minmax(0,2fr);display:grid}.ds-public-profile-aside{min-width:0;padding:var(--ds-space-8);border-right:1px solid var(--ds-border-default);grid-area:aside}.ds-public-profile-metrics{gap:var(--ds-space-4);padding:var(--ds-space-8);border-right:1px solid var(--ds-border-default);border-bottom:1px solid var(--ds-border-default);grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ds-public-profile-metrics>div{flex-direction:column-reverse;min-width:0;display:flex}.ds-public-profile-metrics dt{color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.42857}.ds-public-profile-metrics dd{font-size:1.25rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.4}.ds-public-profile-work h2{margin:0 0 var(--ds-space-4);font-size:1rem;font-weight:var(--ds-weight-medium);line-height:1.5}.ds-public-profile-facts{gap:var(--ds-space-4);margin:0 0 var(--ds-space-6);font-size:var(--ds-type-small);line-height:1.5;display:grid}.ds-public-profile-facts dt{color:var(--ds-text-secondary)}.ds-public-profile-facts dd{margin:var(--ds-space-1) 0 0}.ds-public-profile-action-note{margin:var(--ds-space-3) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1.5}.ds-public-profile-main{grid-area:main;min-width:0}.ds-public-profile-section{min-width:0;padding:var(--ds-space-8)}.ds-public-profile-section+.ds-public-profile-section{border-top:1px solid var(--ds-border-default)}.ds-public-profile-summary-heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-6);display:flex}.ds-public-profile-summary-heading h2{min-width:0;font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;line-height:1.33333}.ds-public-profile-price{gap:var(--ds-space-1);text-align:right;flex:none;max-width:13rem;margin:0;display:grid}.ds-public-profile-price strong{font-size:1.25rem;font-weight:var(--ds-weight-medium);line-height:1.4}.ds-public-profile-price span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption);line-height:1.5}.ds-public-profile-price.is-request{color:var(--ds-text-secondary);align-self:center}.ds-public-profile-price.is-request span{font-size:var(--ds-type-small);line-height:1.42857}.ds-public-profile-bio{margin:var(--ds-space-10) 0 0;font-size:var(--ds-type-small);white-space:pre-line;overflow-wrap:anywhere;line-height:1.42857}.ds-public-profile-bio.is-collapsed{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-public-profile-bio-toggle{min-width:2.75rem;min-height:2.75rem;margin:var(--ds-space-1) 0 calc(var(--ds-space-3) * -1);color:var(--ds-text-brand);cursor:pointer;font:inherit;font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;line-height:1.42857;text-decoration:underline;display:inline-flex}.ds-public-profile-bio-toggle:hover{color:var(--ds-brand-600)}.ds-public-profile-skills{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-public-profile-skills .ds-badge{min-height:1.5rem;font-size:var(--ds-type-caption);padding:.125rem .625rem;line-height:1.25rem}.ds-public-profile-section-heading{align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);display:flex}.ds-public-profile-section-heading h2{font-size:1.25rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.4}.ds-public-profile-section-heading>span{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-public-profile-cases{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-public-profile-case{min-width:0;padding:var(--ds-space-5);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);overflow-wrap:anywhere}.ds-public-profile-case:only-child{grid-column:1/-1}.ds-public-profile-case h3{font-size:1rem;font-weight:var(--ds-weight-medium);margin:0;line-height:1.5}.ds-public-profile-case>p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);white-space:pre-line;line-height:1.5}.ds-public-profile-outcome{margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle)}.ds-public-profile-outcome>span{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-public-profile-outcome p{margin:var(--ds-space-1) 0 0;font-size:var(--ds-type-small);white-space:pre-line;line-height:1.5}.ds-public-profile-review+.ds-public-profile-review{margin-top:var(--ds-space-5);padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border-subtle)}.ds-public-profile-review header{justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-public-profile-review-score{align-items:center;gap:var(--ds-space-2);color:var(--ds-text-brand);font-size:var(--ds-type-small);margin:0;display:flex}.ds-public-profile-review-score strong{font-weight:var(--ds-weight-medium)}.ds-public-profile-review time{color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.ds-public-profile-review>p{margin:var(--ds-space-3) 0 0;font-size:var(--ds-type-small);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.ds-public-profile-empty{margin:var(--ds-space-4) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.5}.ds-public-profile-preview{gap:var(--ds-space-6);display:grid}.ds-profile-viewer-root{display:contents}html:has(.ds-profile-viewer-overlay){scrollbar-gutter:auto}.ds-profile-viewer-overlay.ds-overlay{background:var(--ds-neutral-900);place-items:stretch end;width:100vw;padding:0;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-profile-viewer-overlay.ds-overlay{background:color-mix(in srgb, var(--ds-neutral-900) 52%, transparent)}}.ds-profile-viewer-dialog.ds-dialog{background:var(--ds-bg-canvas);border-radius:0;grid-template-rows:4.5625rem minmax(0,1fr);gap:0;width:min(100%,71.875rem);max-width:71.875rem;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.ds-profile-viewer-dialog>.ds-overlay-head{display:none}.ds-profile-viewer-header{justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-width:0;height:4.5625rem;padding:0 var(--ds-space-6);border-bottom:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);display:flex}.ds-profile-viewer-back,.ds-profile-viewer-full-link{align-items:center;gap:var(--ds-space-2);min-height:2.75rem;color:var(--ds-text-primary);cursor:pointer;font:inherit;font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);background:0 0;border:0;line-height:1.42857;text-decoration:none;display:inline-flex}.ds-profile-viewer-back{white-space:nowrap;flex:none;min-width:2.75rem;padding:0}.ds-profile-viewer-back .ds-icon{width:1.5rem;height:1.5rem}.ds-profile-viewer-full-link{min-width:0;padding-inline:var(--ds-space-3);color:var(--ds-text-brand);text-align:center;white-space:normal;overflow-wrap:break-word;flex:0 auto;justify-content:center}.ds-profile-viewer-back:hover,.ds-profile-viewer-full-link:hover{color:var(--ds-text-brand)}.ds-profile-viewer-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 var(--ds-space-6) var(--ds-space-6);background:var(--ds-bg-canvas);overflow-y:auto}.ds-profile-viewer-state{min-height:24rem;padding:var(--ds-space-8);align-content:center;display:grid}.ds-profile-viewer-state-actions{justify-content:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}@container (max-width:66rem){.ds-public-profile-cases{grid-template-columns:minmax(0,1fr)}}@container (max-width:46rem){.ds-public-profile-header{padding:var(--ds-space-6);grid-template-columns:5.5rem minmax(0,1fr)}.ds-public-profile-name{gap:var(--ds-space-2)}.ds-public-profile-name h1{font-size:1.125rem;line-height:1.33333}.ds-public-profile-primary-action{grid-area:3/1/auto/-1;min-height:2.75rem}.ds-public-profile-trust{grid-row:2}.ds-public-profile-layout{grid-template:"metrics""main""aside"/minmax(0,1fr)}.ds-public-profile-aside{padding:var(--ds-space-6);border-right:0;border-top:1px solid var(--ds-border-default)}.ds-public-profile-metrics{padding:var(--ds-space-6);border:0}.ds-public-profile-main{border-top:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0}.ds-public-profile-facts{gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-public-profile-section{padding:var(--ds-space-6)}.ds-public-profile-summary-heading{gap:var(--ds-space-6);flex-direction:column}.ds-public-profile-price{text-align:left;max-width:none}.ds-public-profile-price.is-request{align-self:flex-start}.ds-public-profile-price strong,.ds-public-profile-summary-heading h2{font-size:1.125rem;line-height:1.33333}.ds-public-profile-bio{margin-top:var(--ds-space-8)}}@media (max-width:40rem){.ds-public-profile-page>main{width:100%;padding-block:var(--ds-space-5) var(--ds-space-10)}.ds-public-profile-page .mp-back-link{margin-inline:var(--ds-space-6)}.ds-profile-viewer-content{padding:0}.ds-profile-viewer-content .ds-public-profile{border-inline:0;border-radius:0}.ds-profile-viewer-header{padding-inline:var(--ds-space-3)}.ds-profile-viewer-state{min-height:calc(100dvh - 4.5625rem);padding:var(--ds-space-6)}.ds-profile-viewer-state .ds-button{min-height:2.75rem}}@container (max-width:24rem){.ds-public-profile-facts{grid-template-columns:minmax(0,1fr)}}.ds-public-profile.ds-public-profile-public{border:0;border-radius:0;overflow:visible}.ds-public-profile-public>.ds-public-profile-layout{gap:var(--ds-space-6);grid-template-columns:21.125rem minmax(0,1fr);grid-template-areas:"sidebar main""aside main"}.ds-public-profile-public .ds-public-profile-sidebar{grid-area:sidebar;min-width:0}.ds-public-profile-public .ds-public-profile-header{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-6) 0;text-align:center;border:0;flex-direction:column;display:flex}.ds-public-profile-public .ds-public-profile-header>.ds-avatar{flex:none;width:8rem;min-width:0;height:8rem;font-size:3rem}.ds-public-profile-public .ds-public-profile-name{justify-content:center;gap:var(--ds-space-2)}.ds-public-profile-public .ds-public-profile-name h1{letter-spacing:normal;font-size:1.5rem;line-height:1.33333}.ds-public-profile-specialization{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);overflow-wrap:anywhere;line-height:1.5}.ds-public-profile-public .ds-public-profile-availability{justify-content:center}.ds-public-profile-public .ds-public-profile-trust{justify-content:center;gap:var(--ds-space-2) var(--ds-space-3)}.ds-public-profile-public .ds-public-profile-metrics{gap:var(--ds-space-2);margin:var(--ds-space-6) 0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));padding:0}.ds-public-profile-public .ds-public-profile-metrics>div{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-4) var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);text-align:center}.ds-public-profile-public .ds-public-profile-metrics dt{overflow-wrap:normal}.ds-public-profile-public .ds-public-profile-primary-action{min-width:0;min-height:2.75rem;margin-top:var(--ds-space-4);white-space:normal;text-align:center;display:flex}.ds-public-profile-public .ds-public-profile-aside{padding:0 var(--ds-space-6);border:0}.ds-public-profile-public .ds-public-profile-facts{grid-template-columns:minmax(0,1fr)}.ds-public-profile-public .ds-public-profile-main{align-content:start;gap:var(--ds-space-6);border:0;border-radius:0;display:grid}.ds-public-profile-public .ds-public-profile-navigation{gap:var(--ds-space-2);min-width:0;min-height:2.875rem;padding:var(--ds-space-1);overscroll-behavior-inline:contain;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);scrollbar-width:thin;flex-wrap:nowrap;margin-top:.4375rem;display:flex;overflow:auto hidden}.ds-public-profile-public .ds-public-profile-navigation a{flex:1 0 max-content;min-width:0;min-height:2.25rem;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);color:var(--ds-text-primary);font-size:var(--ds-type-small);white-space:nowrap;justify-content:center;align-items:center;line-height:1.42857;text-decoration:none;display:inline-flex}.ds-public-profile-public .ds-public-profile-navigation a:hover{color:var(--ds-text-brand);text-underline-offset:.2em;text-decoration:underline}.ds-public-profile-public .ds-public-profile-navigation a[aria-current=location]{background:var(--ds-bg-inverse);color:var(--ds-text-inverse);text-decoration:none}.ds-public-profile-public .ds-public-profile-navigation a:focus-visible{outline-offset:-3px}.ds-public-profile-public .ds-public-profile-section{padding:var(--ds-space-6);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);scroll-margin-top:var(--ds-space-4)}.ds-public-profile-public .ds-public-profile-section+.ds-public-profile-section{border-top:1px solid var(--ds-border-default)}.ds-public-profile-public .ds-public-profile-summary-heading{gap:var(--ds-space-4)}.ds-public-profile-public .ds-public-profile-summary-heading h2{letter-spacing:normal;font-size:1.5rem;line-height:1.33333}.ds-public-profile-public .ds-public-profile-bio{margin-top:var(--ds-space-6)}.ds-public-profile-public .ds-public-profile-skills .ds-badge{white-space:normal;overflow-wrap:anywhere;border-radius:var(--ds-radius-sm);max-width:100%;height:auto}.ds-public-profile-public .ds-public-profile-cases{grid-template-columns:minmax(0,1fr)}@container (max-width:46rem){.ds-public-profile-public>.ds-public-profile-layout{gap:var(--ds-space-6);padding:var(--ds-space-6);grid-template:"sidebar""main""aside"/minmax(0,1fr)}.ds-public-profile-public .ds-public-profile-header{padding:0}.ds-public-profile-public .ds-public-profile-name h1{font-size:1.5rem;line-height:1.33333}.ds-public-profile-public .ds-public-profile-aside{padding:0}.ds-public-profile-public .ds-public-profile-navigation{min-height:3.375rem;margin-top:0}.ds-public-profile-public .ds-public-profile-navigation a{min-height:2.75rem}.ds-public-profile-public .ds-public-profile-section{padding:var(--ds-space-5)}.ds-public-profile-public .ds-public-profile-summary-heading{gap:var(--ds-space-4)}.ds-public-profile-public .ds-public-profile-summary-heading h2{font-size:1.25rem;line-height:1.4}}@container (max-width:24rem){.ds-public-profile-public>.ds-public-profile-layout{padding-inline:var(--ds-space-4)}.ds-public-profile-public .ds-public-profile-section{padding:var(--ds-space-4)}.ds-public-profile-public .ds-public-profile-trust>span{flex-wrap:wrap;justify-content:center;max-width:100%}}.ds-public-information-page{background:var(--ds-bg-canvas);min-height:100vh}.ds-public-information-content{width:min(100% - 4rem,76.5rem);min-width:0;padding-block:var(--ds-space-8) var(--ds-space-16);margin-inline:auto}.ds-public-information-content .mp-page-header{align-items:center}.ds-public-information-content .mp-page-header h1{max-width:30ch;margin-top:var(--ds-space-3);letter-spacing:-.035em;text-wrap:balance;font-size:2.25rem;line-height:1.2}.ds-public-information-content .mp-page-header p{max-width:48rem;line-height:1.6}.ds-public-information-content :is(.ds-card,.mp-section){border-color:var(--ds-border-default);box-shadow:none}.ds-public-information-content .mp-directory-grid{align-items:stretch}.ds-public-information-content .mp-directory-grid h2{font-size:1.125rem;line-height:1.4}.ds-public-information-content .mp-directory-grid p{font-size:var(--ds-type-small);line-height:1.6}.ds-public-information-content .mp-check-list p{align-items:flex-start;gap:var(--ds-space-3);margin:0;display:flex}.ds-public-information-content .mp-check-list p>svg{margin-top:var(--ds-space-1);flex-shrink:0}.ds-public-information-content>.ds-button{margin-top:var(--ds-space-6)}.ds-public-information-content>.ds-card{align-content:start;justify-items:start;gap:var(--ds-space-3);display:grid}.ds-public-information-content>.ds-card :is(h2,p){margin:0}.ds-public-information-content>.ds-card h2{font-size:var(--ds-type-body-lg);line-height:1.4}.ds-public-information-content.is-document{max-width:52rem}.ds-public-information-content.is-document p{max-width:72ch;line-height:1.7}.ds-public-information-content.is-document>small{margin-top:var(--ds-space-6);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);overflow-wrap:anywhere;line-height:1.6;display:block}.ds-public-information-timeline{min-width:0;container:public-timeline/inline-size}.ds-public-information-timeline .mp-timeline li{padding-inline:var(--ds-space-2);align-content:start}.ds-public-information-timeline .mp-timeline strong{font-size:var(--ds-type-small);line-height:1.4}.ds-public-information-timeline .mp-timeline small{font-size:var(--ds-type-caption);line-height:1.5}@container public-timeline (max-width:55rem){.ds-public-information-timeline .mp-timeline.is-long{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.ds-public-information-timeline .mp-timeline.is-long li{grid-template-columns:var(--ds-control-md) minmax(0, 1fr);justify-items:start;gap:var(--ds-space-1) var(--ds-space-3);text-align:left;padding:0}.ds-public-information-timeline .mp-timeline.is-long li>span{grid-row:1/span 2}.ds-public-information-timeline .mp-timeline.is-long :is(strong,small){grid-column:2}.ds-public-information-timeline .mp-timeline.is-long li:before{display:none}}@media (max-width:44rem){.ds-public-information-content .mp-page-header{align-items:stretch}.ds-public-information-content .mp-page-header .mp-page-actions>.ds-button{min-height:var(--ds-control-touch)}.ds-public-information-content{width:calc(100% - 2rem);padding-block:var(--ds-space-6) var(--ds-space-12)}.ds-public-information-content .mp-page-header h1{font-size:1.75rem}.ds-public-information-content .mp-page-header p{font-size:var(--ds-type-small)}.ds-public-information-timeline .mp-timeline li{padding:0}.ds-public-information-timeline .mp-timeline li:before{display:none}}.ds-public-information-page.is-client-marketing{--mp-public-header-height:var(--ds-header-height);overflow-x:clip}.ds-public-information-page.is-client-marketing .ds-public-information-content{width:100%;max-width:none;padding:0 0 5rem}.ds-public-information-page.is-client-marketing main{min-width:0}.ds-public-information-page.is-client-marketing #public-information-faq-title{scroll-margin-top:calc(var(--mp-public-header-height) + var(--ds-space-4))}.ds-info-marketing-section{width:min(100% - 5rem,80rem);margin-inline:auto}.ds-info-marketing-intro{padding-block:1.75rem 2.5rem}.ds-info-marketing-intro-copy{text-align:center;justify-items:center;width:min(100% - 5rem,80rem);margin-inline:auto;display:grid}.ds-info-marketing-intro h1{color:#2e3338;letter-spacing:0;text-wrap:balance;margin:0 0 .25rem;font-size:4rem;font-weight:550;line-height:4.5rem}.ds-info-marketing-intro-copy>p{color:#242e42b3;letter-spacing:.0375rem;text-wrap:balance;width:min(100%,40rem);margin:0;font-size:1.25rem;font-weight:550;line-height:1.75rem}.ds-info-primary-action{border-radius:var(--ds-radius-pill);min-height:2.5rem;margin-top:1rem;padding-inline:1.25rem}.ds-info-process-visual{aspect-ratio:16/9;width:min(100% - 5rem,66.2917rem);color:var(--ds-text-primary);isolation:isolate;background:linear-gradient(135deg,#d7f7d0 0%,#f1f7d5 44%,#dceee9 100%);border-radius:2.5rem;place-items:center;margin:2.5rem auto 0;display:grid;position:relative;overflow:hidden}.ds-info-process-visual:before,.ds-info-process-visual:after{aspect-ratio:1;content:"";filter:blur(3rem);opacity:.55;z-index:-1;border-radius:50%;width:42%;position:absolute}.ds-info-process-visual:before{background:#adf264;top:-22%;right:-7%}.ds-info-process-visual:after{background:#acd9d1;bottom:-25%;left:-6%}.ds-info-process-window{background:#fffffff0;border:1px solid #1819181f;border-radius:1.25rem;width:min(80%,48rem);padding:1.5rem;box-shadow:0 1.5rem 4rem #18312724}.ds-info-process-top{border-bottom:1px solid var(--ds-border-subtle);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.ds-info-process-top strong{color:var(--ds-text-brand);letter-spacing:-.04em;font-size:1rem}.ds-info-process-top span{color:var(--ds-text-tertiary);font-size:.75rem}.ds-info-process-scenes{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding-top:1.5rem;display:grid}.ds-info-process-scene{border:1px solid var(--ds-border-subtle);background:#fff;border-radius:.875rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:11.5rem;padding:1rem;display:flex}.ds-info-process-kicker{color:var(--ds-text-brand);font-size:.6875rem;font-weight:var(--ds-weight-semibold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.65rem}.ds-info-process-scene>strong{font-size:.875rem;line-height:1.3}.ds-info-process-scene.is-brief>i{border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);width:100%;height:.35rem;margin-top:.65rem;display:block}.ds-info-process-scene.is-brief>i:nth-of-type(2){width:78%}.ds-info-process-scene.is-brief>i:nth-of-type(3){width:58%}.ds-info-process-scene.is-brief>div{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.ds-info-process-scene.is-brief>div span{border-radius:var(--ds-radius-pill);background:var(--ds-bg-soft);color:var(--ds-text-secondary);padding:.25rem .4rem;font-size:.625rem}.ds-info-process-arrow{color:var(--ds-text-tertiary)}.ds-info-process-person{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:1.5rem minmax(0,1fr) 1rem;align-items:center;gap:.45rem;width:100%;padding-block:.5rem;display:grid}.ds-info-process-person:last-child{border-bottom:0}.ds-info-process-person>span{background:var(--ds-bg-soft);width:1.5rem;height:1.5rem;color:var(--ds-text-brand);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.ds-info-process-person small{min-width:0;font-size:.625rem;line-height:.85rem}.ds-info-process-person svg{color:var(--ds-text-brand)}.ds-info-process-scene.is-accepted{text-align:center;justify-content:center;align-items:center}.ds-info-process-check{background:var(--ds-bg-brand);width:3rem;height:3rem;color:var(--ds-text-inverse);border-radius:50%;place-items:center;margin-bottom:1rem;display:grid}.ds-info-process-scene.is-accepted small{color:var(--ds-text-secondary);margin-top:.5rem;font-size:.625rem;line-height:.9rem}.ds-info-marketing-steps{padding-block:2.5rem}.ds-info-marketing-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;width:min(100%,66.2917rem);margin:0 auto;padding:0;list-style:none;display:grid}.ds-info-marketing-steps li{align-content:start;justify-items:start;gap:.75rem;min-width:0;display:grid}.ds-info-marketing-step-icon{width:1.5rem;height:1.5rem;display:block}.ds-info-marketing-steps h2{color:#2e3338;letter-spacing:.03rem;margin:0;font-size:1.5rem;font-weight:550;line-height:1.995rem}.ds-info-marketing-steps p{color:#242e42b3;font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:.035rem;margin:0;line-height:1.37375rem}.ds-info-confidence{padding-block:2.5rem}.ds-info-confidence>header,.ds-info-result-demo>header{text-align:center;justify-items:center;margin-bottom:2.5rem;display:grid}.ds-info-confidence>header h2,.ds-info-result-demo>header h2,.ds-info-facts>h2{color:#2e3338;letter-spacing:normal;text-wrap:balance;margin:0 0 .75rem;font-size:2.5rem;font-weight:550;line-height:3rem}.ds-info-confidence>header p,.ds-info-result-demo>header p{color:#2e3338;letter-spacing:.0375rem;text-wrap:balance;width:min(100%,43rem);margin:0;font-size:1.125rem;font-weight:550;line-height:1.49625rem}.ds-info-confidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.ds-info-confidence-grid article{min-width:0}.ds-info-confidence-grid h3{color:#2e3338;letter-spacing:.0375rem;margin:1.25rem 0 .25rem;font-size:1.25rem;font-weight:550;line-height:1.75rem}.ds-info-confidence-grid article>p{color:#2e3338;letter-spacing:.035rem;margin:0;font-size:.875rem;font-weight:450;line-height:1.37375rem}.ds-info-confidence-visual{aspect-ratio:6/5;background:#f3f5f7;border-radius:1.25rem;position:relative;overflow:hidden}.ds-info-portfolio-sample{background:#fff;border-radius:.75rem;grid-template-rows:1fr 1fr auto auto;grid-template-columns:1.3fr .7fr;gap:.45rem;padding:.75rem;display:grid;position:absolute;inset:1.5rem;transform:rotate(-2deg);box-shadow:0 .75rem 2rem #19231f1a}.ds-info-portfolio-sample>span{background:linear-gradient(135deg,#c8ead8,#eef4d3);border-radius:.4rem}.ds-info-portfolio-sample>span:first-child{grid-row:1/3}.ds-info-portfolio-sample strong,.ds-info-portfolio-sample small{grid-column:1/-1}.ds-info-portfolio-sample strong{font-size:.75rem}.ds-info-portfolio-sample small{color:var(--ds-text-secondary);font-size:.625rem}.ds-info-reviews-sample{background:#fff;border-radius:.75rem;align-content:center;justify-items:start;gap:.8rem;padding:1rem;display:grid;position:absolute;inset:1.5rem;box-shadow:0 .75rem 2rem #19231f1a}.ds-info-reviews-sample>svg{color:var(--ds-text-brand)}.ds-info-reviews-sample p{margin:0;font-size:.75rem;line-height:1.05rem}.ds-info-reviews-sample span{border-radius:var(--ds-radius-pill);background:var(--ds-bg-soft);color:var(--ds-text-secondary);padding:.25rem .5rem;font-size:.625rem}.ds-info-discussion-sample{flex-direction:column;gap:.65rem;display:flex;position:absolute;inset:1.2rem}.ds-info-discussion-sample>span{background:#fff;border-radius:.75rem .75rem .75rem .2rem;max-width:86%;padding:.65rem .75rem;font-size:.6875rem;line-height:.95rem;box-shadow:0 .4rem 1.2rem #19231f12}.ds-info-discussion-sample>span:nth-child(2){background:#dff4c9;border-radius:.75rem .75rem .2rem;align-self:flex-end}.ds-info-discussion-sample small{border:1px solid var(--ds-border-default);background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;margin-top:auto;padding:.45rem .6rem;font-size:.625rem;display:flex}.ds-info-curator-sample{background:#fff;border-radius:.75rem;align-content:center;gap:.55rem;padding:1rem;display:grid;position:absolute;inset:1.2rem;box-shadow:0 .75rem 2rem #19231f1a}.ds-info-curator-sample strong{margin-bottom:.25rem;font-size:.75rem}.ds-info-curator-sample span{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:.5rem;padding-block:.45rem;font-size:.6875rem;display:flex}.ds-info-curator-sample span:last-child{border-bottom:0}.ds-info-curator-sample svg{color:var(--ds-text-brand)}.ds-info-split-banner{background:#f3f5f7;border-radius:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:18.75rem;margin-block:2.5rem;display:grid;overflow:hidden}.ds-info-split-media{min-width:0}.ds-info-split-media .ds-info-process-visual{border-radius:0;width:100%;height:100%;min-height:18.75rem;margin:0}.ds-info-process-visual.is-compact{aspect-ratio:auto}.ds-info-process-visual.is-compact .ds-info-process-window{width:84%;padding:1rem}.ds-info-process-visual.is-compact .ds-info-process-scenes{gap:.35rem;padding-top:1rem}.ds-info-process-visual.is-compact .ds-info-process-scene{min-height:9rem;padding:.65rem}.ds-info-process-visual.is-compact .ds-info-process-person{display:none}.ds-info-process-visual.is-compact .ds-info-process-scene.is-selection:after{content:"Профиль, условия и доступность";font-size:.65rem;line-height:.95rem}.ds-info-split-copy{align-content:center;justify-items:start;padding:2.5rem;display:grid}.ds-info-split-copy h2{color:#2e3338;letter-spacing:normal;text-wrap:balance;margin:0 0 .25rem;font-size:2.5rem;font-weight:550;line-height:3rem}.ds-info-split-copy p{color:#2e3338;letter-spacing:.03rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:550;line-height:1.995rem}.ds-info-split-copy .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem}.ds-info-result-demo{padding-block:2.5rem}.ds-info-category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex;overflow-x:auto}.ds-info-category-rail::-webkit-scrollbar{display:none}.ds-info-category-rail a{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);min-height:2.5rem;color:var(--ds-text-primary);flex:none;align-items:center;padding-inline:1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.ds-info-result-visual{aspect-ratio:16/9;background:linear-gradient(145deg,#dfeee8,#edf6d2 60%,#c9e5dc);border-radius:2.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.ds-info-result-window{background:#fff;border:1px solid #1819181f;border-radius:1.25rem;grid-template-columns:12rem minmax(0,1fr);width:min(82%,61rem);height:70%;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #18312729}.ds-info-result-sidebar{border-right:1px solid var(--ds-border-subtle);background:#fafbf9;flex-direction:column;gap:.35rem;padding:1.5rem;display:flex}.ds-info-result-sidebar strong{color:var(--ds-text-brand);margin-bottom:1rem}.ds-info-result-sidebar span{color:var(--ds-text-secondary);border-radius:.5rem;padding:.55rem .65rem;font-size:.75rem}.ds-info-result-sidebar span.is-current{background:var(--ds-bg-soft);color:var(--ds-text-primary);font-weight:var(--ds-weight-semibold)}.ds-info-result-content{min-width:0;padding:2rem}.ds-info-result-content h3{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.25}.ds-info-result-preview{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .6fr;gap:.65rem;height:42%;margin-bottom:1.25rem;display:grid}.ds-info-result-preview i{background:linear-gradient(135deg,#d8ece1,#edf3cf);border-radius:.65rem}.ds-info-result-preview i:first-child{grid-row:1/3}.ds-info-result-status{background:var(--ds-bg-soft);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.ds-info-result-status>svg{color:var(--ds-text-brand);flex-shrink:0}.ds-info-result-status span{gap:.2rem;display:grid}.ds-info-result-status strong{font-size:.75rem}.ds-info-result-status small{color:var(--ds-text-secondary);font-size:.625rem}.ds-info-facts{text-align:center;padding-block:2.5rem}.ds-info-facts>h2{margin-bottom:2rem}.ds-info-facts ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ds-info-facts li{justify-items:center;gap:.75rem;min-width:0;display:grid}.ds-info-facts li>span{border:1px solid var(--ds-border-default);width:5.75rem;height:6.625rem;color:var(--ds-text-brand);background:#fff;border-radius:1rem;place-items:center;display:grid}.ds-info-facts li strong{font-size:.875rem;font-weight:var(--ds-weight-medium)}.ds-info-final-cta{color:#fff;text-align:center;background:#11c85f url(/images/information-impact-banner.avif) 0%/cover no-repeat;border-radius:1.75rem;align-content:center;justify-items:center;gap:1.5rem;min-height:18.75rem;margin-block:2.5rem;padding:2.5rem;display:grid}.ds-info-final-cta h2{letter-spacing:0;text-wrap:balance;max-width:36.25rem;margin:0;font-size:3rem;font-weight:550;line-height:3.5rem}.ds-info-final-cta .ds-button.is-brand.is-solid{border-radius:var(--ds-radius-pill);min-height:2.5rem;color:var(--ds-text-primary);background:#fff;border-color:#fff}.ds-info-final-cta .ds-button.is-brand.is-solid:is(:hover,:focus-visible){color:var(--ds-text-primary);filter:brightness(.97);background:#fff;border-color:#fff}.ds-info-topic-faq{padding-block:2.5rem}.ds-info-topic-faq-shell{background:#f3f5f7;border-radius:2.5rem;grid-template-columns:20.3125rem minmax(0,1fr);align-items:start;gap:2.5rem;padding:2.5rem;display:grid}.ds-info-topic-faq-navigation{min-width:0}.ds-info-topic-faq-navigation h2{color:#2e3338;letter-spacing:normal;text-wrap:balance;margin:0 0 2.5rem;font-size:2.5rem;font-weight:550;line-height:3rem}.ds-info-topic-tabs.ds-tabs{scroll-snap-type:none;background:0 0;border-bottom:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.ds-info-topic-tabs.ds-tabs button{color:#a5a5a5;min-height:2.75rem;font-size:1.5rem;font-weight:var(--ds-weight-medium);letter-spacing:.0375rem;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0 0 .75rem;line-height:2rem}.ds-info-topic-tabs.ds-tabs button:after{display:none}.ds-info-topic-tabs.ds-tabs button.is-active{color:#181818}.ds-info-topic-tabs.ds-tabs button:focus-visible{outline:2px solid var(--ds-text-brand);outline-offset:.2rem;border-radius:.25rem}.ds-info-topic-panel{outline:none;min-width:0}.ds-info-topic-panel:focus-visible{outline:2px solid var(--ds-text-brand);outline-offset:.5rem;border-radius:.5rem}.ds-info-topic-panel article{border-bottom:1px solid #d9d9d9;padding:1.25rem 0}.ds-info-topic-panel article:first-child{padding-top:0}.ds-info-topic-panel article:last-child{border-bottom:0;padding-bottom:0}.ds-info-topic-panel h3{color:#2e3338;letter-spacing:.04rem;text-wrap:pretty;margin:0 0 1rem;font-size:2rem;font-weight:550;line-height:2.5rem}.ds-info-topic-panel p{color:#2e3338;letter-spacing:.04rem;margin:0 0 1rem;font-size:1rem;font-weight:450;line-height:1.5rem}.ds-info-mobile-dock{display:none}.ds-public-information-page.is-freelancer-marketing{overflow-x:clip}.ds-public-information-page.is-freelancer-marketing .ds-public-information-content{width:100%;max-width:none;padding:1.75rem 0 5rem}.ds-info-freelancer-hero{color:#fff;isolation:isolate;background:#20332c;border-radius:2.5rem;align-items:center;width:min(100% - 5rem,80rem);min-height:31.25rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.ds-info-freelancer-media{z-index:-2;background:#20332c;position:absolute;inset:0;overflow:hidden}.ds-info-freelancer-media>img,.ds-info-freelancer-media>video{object-fit:cover;object-position:center 58%;width:100%;height:100%}.ds-info-freelancer-media>video{position:absolute;inset:0}.ds-info-freelancer-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#07110de0 0%,#07110da8 35%,#07110d14 69%,#0000 100%);position:absolute;inset:0}.ds-info-freelancer-hero-copy{justify-items:start;gap:1.25rem;width:26.875rem;margin-left:2.5rem;display:grid}.ds-info-freelancer-hero-copy h1{letter-spacing:0;text-wrap:balance;margin:0;font-size:4rem;font-weight:550;line-height:4.5rem}.ds-info-freelancer-hero-copy p{text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.75rem}.ds-info-freelancer-hero-copy .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem;padding-inline:1.25rem}.ds-info-freelancer-media-control{z-index:2;color:#fff;background:#0000007a;border:1px solid #fff9;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.ds-info-freelancer-media-control:focus-visible{outline-offset:.2rem;outline:2px solid #fff}.ds-info-freelancer-project-types{border:1px solid var(--ds-border-default);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;width:min(100% - 5rem,80rem);margin:5rem auto;padding:1.75rem 2rem;display:grid}.ds-info-freelancer-project-types h2{font-size:1.125rem;font-weight:var(--ds-weight-medium);white-space:nowrap;margin:0;line-height:1.5rem}.ds-info-freelancer-project-types ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ds-info-freelancer-project-types li{border-left:1px solid var(--ds-border-default);min-width:0;font-size:1rem;font-weight:var(--ds-weight-semibold);text-align:center;padding-left:1.5rem}.ds-info-freelancer-process{padding-block:2.5rem}.ds-info-freelancer-process>h2,.ds-info-freelancer-opportunity>h2,.ds-info-freelancer-portfolio h2,.ds-info-freelancer-terms h2,.ds-info-freelancer-faq>h2{letter-spacing:0;text-wrap:balance;margin:0;font-size:2.5rem;font-weight:550;line-height:3rem}.ds-info-freelancer-process>h2{margin-bottom:2.5rem}.ds-info-freelancer-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.ds-info-freelancer-process li{border:1px solid var(--ds-border-default);border-radius:1.75rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:25.707rem;padding:2rem;display:flex}.ds-info-freelancer-process li>svg{width:2.5rem;height:2.5rem;margin-bottom:1rem}.ds-info-freelancer-process h3{margin:0 0 1rem;font-size:1.75rem;font-weight:550;line-height:2.1875rem}.ds-info-freelancer-process p{color:var(--ds-text-secondary);margin:0;font-size:1rem;line-height:1.375rem}.ds-info-freelancer-process a{color:var(--ds-text-brand);font-size:.875rem;font-weight:var(--ds-weight-medium);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.5rem;text-decoration:none;display:inline-flex}.ds-info-freelancer-opportunity{padding-block:2.5rem}.ds-info-freelancer-opportunity>h2{margin-bottom:2rem}.ds-info-freelancer-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;display:grid}.ds-info-freelancer-opportunity-copy{justify-items:start;gap:1.25rem;padding-right:2.5rem;display:grid}.ds-info-freelancer-opportunity-copy h3{letter-spacing:0;text-wrap:balance;margin:0;font-size:4rem;font-weight:550;line-height:4.5rem}.ds-info-freelancer-opportunity-copy p,.ds-info-freelancer-portfolio-copy p{color:var(--ds-text-secondary);margin:0;font-size:1.25rem;line-height:1.75rem}.ds-info-freelancer-opportunity-copy .ds-button,.ds-info-freelancer-portfolio-copy .ds-button,.ds-info-freelancer-terms-copy .ds-button{border-radius:var(--ds-radius-pill);min-height:2.5rem}.ds-info-freelancer-static-media{background:var(--ds-bg-muted);border-radius:2.5rem;min-height:31.25rem;position:relative;overflow:hidden}.ds-info-freelancer-static-media img{object-fit:cover}.ds-info-freelancer-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-block:2.5rem;display:grid}.ds-info-freelancer-portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.ds-info-freelancer-portfolio-cards article{border:1px solid var(--ds-border-default);background:#fff;border-radius:1.75rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.ds-info-portfolio-media{aspect-ratio:1;background:linear-gradient(145deg,#d9eee6,#eef4d6);border-radius:1.25rem;place-items:center;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.ds-info-portfolio-media.is-integration{background:linear-gradient(145deg,#ede5ff,#dceee8)}.ds-info-portfolio-website{background:#fff;border:1px solid #1819181a;border-radius:.7rem;grid-template-rows:auto 1fr auto;width:78%;height:72%;padding:.7rem;display:grid;transform:rotate(-2deg);box-shadow:0 .8rem 2rem #1831271f}.ds-info-portfolio-website header{border-bottom:1px solid var(--ds-border-subtle);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.ds-info-portfolio-website header strong{color:var(--ds-text-brand);font-size:.65rem}.ds-info-portfolio-website header span{gap:.2rem;display:flex}.ds-info-portfolio-website header i{background:var(--ds-border-strong);border-radius:50%;width:.22rem;height:.22rem;display:block}.ds-info-portfolio-website>div{align-content:center;justify-items:start;gap:.3rem;display:grid}.ds-info-portfolio-website>div small{color:var(--ds-text-brand);text-transform:uppercase;font-size:.45rem}.ds-info-portfolio-website>div b{font-size:.75rem;line-height:.95rem}.ds-info-portfolio-website>div span{border-radius:var(--ds-radius-pill);background:var(--ds-bg-brand);width:55%;height:.35rem}.ds-info-portfolio-website footer{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.ds-info-portfolio-website footer i{background:var(--ds-bg-soft);border-radius:.3rem;height:1.4rem}.ds-info-portfolio-integration{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:.35rem;width:82%;display:grid}.ds-info-portfolio-integration>div{aspect-ratio:1;background:#fff;border:1px solid #1819181a;border-radius:.75rem;align-content:center;place-items:center;gap:.45rem;min-width:0;display:grid;box-shadow:0 .8rem 2rem #1831271a}.ds-info-portfolio-integration>div svg{color:var(--ds-text-brand)}.ds-info-portfolio-integration>div strong{font-size:.65rem}.ds-info-portfolio-integration>span{height:1rem;color:var(--ds-text-brand);place-items:center;display:grid;position:relative}.ds-info-portfolio-integration>span i{background:var(--ds-text-brand);height:1px;position:absolute;left:0;right:0}.ds-info-portfolio-integration>span svg{background:#e8e4f7;width:.8rem;height:.8rem;padding-left:.1rem;position:relative}.ds-info-portfolio-integration>small{color:var(--ds-text-secondary);text-align:center;grid-column:1/-1;margin-top:.75rem;font-size:.5rem}.ds-info-portfolio-cards h3{margin:0;font-size:1.25rem;font-weight:550;line-height:1.75rem}.ds-info-freelancer-portfolio-copy{background:#f3f5f7;border-radius:1.75rem;align-content:center;justify-items:start;gap:1.25rem;min-height:26.5rem;padding:2.5rem;display:grid}.ds-info-freelancer-terms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.5rem;padding-block:2.5rem;display:grid}.ds-info-freelancer-terms-copy{flex-direction:column;align-items:flex-start;padding-block:1rem;display:flex}.ds-info-freelancer-terms-copy>h2{margin-bottom:1.5rem}.ds-info-freelancer-terms-copy article{padding-block:.85rem}.ds-info-freelancer-terms-copy h3{margin:0 0 .35rem;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-info-freelancer-terms-copy p{color:var(--ds-text-secondary);margin:0;font-size:1rem;line-height:1.5rem}.ds-info-freelancer-terms-copy .ds-button{margin-top:auto}.ds-info-freelancer-faq{background:#f3f5f7;border-radius:2.5rem;grid-template-columns:20.6725rem minmax(0,1fr);gap:2.5rem;margin-top:2.5rem;padding:2.5rem;display:grid}.ds-info-freelancer-faq>div{min-width:0}.ds-info-freelancer-faq article{border-bottom:1px solid var(--ds-border-default);padding:1.25rem 0 2rem}.ds-info-freelancer-faq article:first-child{padding-top:0}.ds-info-freelancer-faq h3{letter-spacing:0;text-wrap:pretty;margin:0 0 .75rem;font-size:2rem;font-weight:550;line-height:2.5rem}.ds-info-freelancer-faq p{color:var(--ds-text-secondary);margin:0;font-size:1rem;line-height:1.5rem}.ds-info-preview-marketing{margin-bottom:var(--ds-space-12);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);overflow:hidden;container-type:inline-size}.ds-info-preview-family{gap:1.5rem;padding:2rem;display:grid}.ds-info-preview-family+.ds-info-preview-family{border-top:1px solid var(--ds-border-default)}.ds-info-preview-family-head{gap:.35rem;display:grid}.ds-info-preview-family-head span{color:var(--ds-text-brand);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ds-info-preview-family-head h2{margin:0;font-size:1.75rem;line-height:2.25rem}.ds-info-preview-marketing .ds-info-marketing-intro{padding:2rem 1rem}.ds-info-preview-marketing .ds-info-marketing-intro-copy,.ds-info-preview-marketing .ds-info-process-visual,.ds-info-preview-marketing .ds-info-marketing-section{width:100%}.ds-info-preview-marketing .ds-info-freelancer-project-types{width:calc(100% - 4rem);margin-block:2rem}.ds-info-preview-marketing .ds-info-marketing-intro h1{font-size:2.5rem;line-height:3rem}.ds-info-preview-marketing .ds-info-process-visual{border-radius:1.5rem;max-width:48rem;max-height:27rem}.ds-info-preview-marketing .ds-info-marketing-steps{padding:2rem}.ds-info-preview-marketing .ds-info-confidence,.ds-info-preview-marketing .ds-info-result-demo,.ds-info-preview-marketing .ds-info-facts,.ds-info-preview-marketing .ds-info-topic-faq,.ds-info-preview-marketing .ds-info-freelancer-process,.ds-info-preview-marketing .ds-info-freelancer-opportunity,.ds-info-preview-marketing .ds-info-freelancer-portfolio,.ds-info-preview-marketing .ds-info-freelancer-terms{padding-block:1.5rem}.ds-info-preview-marketing .ds-info-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-info-preview-marketing .ds-info-split-banner{min-height:15rem;margin-block:1.5rem}.ds-info-preview-marketing .ds-info-split-media .ds-info-process-visual{min-height:15rem}.ds-info-preview-marketing .ds-info-result-visual{max-height:34rem}.ds-info-preview-marketing .ds-info-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-info-preview-marketing .ds-info-final-cta{min-height:12rem;margin-block:1.5rem}.ds-info-preview-marketing .ds-info-topic-faq-shell{grid-template-columns:14rem minmax(0,1fr)}.ds-info-preview-marketing .ds-info-freelancer-hero{border-radius:1.5rem;width:100%;min-height:24rem}.ds-info-preview-marketing .ds-info-freelancer-project-types{width:100%}.ds-info-preview-marketing .ds-info-freelancer-process li{min-height:16rem}.ds-info-preview-marketing .ds-info-freelancer-static-media{min-height:18rem}.ds-info-preview-marketing .ds-info-freelancer-opportunity-copy h3{font-size:3rem;line-height:3.5rem}.ds-info-preview-marketing .ds-info-freelancer-portfolio-copy{min-height:18rem}.ds-info-preview-marketing .ds-info-freelancer-faq{margin-top:1.5rem}@container (max-width:48rem){.ds-info-preview-marketing .ds-info-split-banner,.ds-info-preview-marketing .ds-info-freelancer-opportunity-grid,.ds-info-preview-marketing .ds-info-freelancer-portfolio,.ds-info-preview-marketing .ds-info-freelancer-terms,.ds-info-preview-marketing .ds-info-freelancer-faq{grid-template-columns:minmax(0,1fr)}.ds-info-preview-marketing .ds-info-split-media .ds-info-process-visual{min-height:12rem}.ds-info-preview-marketing .ds-info-split-copy{padding:2rem}.ds-info-preview-marketing .ds-info-topic-faq-shell{grid-template-columns:minmax(0,1fr)}.ds-info-preview-marketing .ds-info-freelancer-process ol{grid-template-columns:minmax(0,1fr);gap:1rem}.ds-info-preview-marketing .ds-info-freelancer-process li{min-height:0}.ds-info-preview-marketing .ds-info-freelancer-portfolio-copy{order:1;min-height:0}.ds-info-preview-marketing .ds-info-freelancer-portfolio-cards{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.ds-info-preview-marketing .ds-info-freelancer-terms-copy .ds-button{margin-top:1.5rem}}@container (max-width:30rem){.ds-info-preview-marketing .ds-info-confidence-grid,.ds-info-preview-marketing .ds-info-facts ul,.ds-info-preview-marketing .ds-info-freelancer-portfolio-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.ds-info-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-info-facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-info-result-window{width:88%}.ds-info-result-content{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:1.25rem;display:grid}.ds-info-result-content h3{margin-bottom:.75rem}.ds-info-result-preview{height:auto;min-height:0;margin-bottom:.75rem}.ds-info-split-banner{grid-template-columns:minmax(0,1fr);min-height:0}.ds-info-split-media .ds-info-process-visual{min-height:18.75rem}.ds-info-split-copy{padding:1.5rem}.ds-info-topic-faq-shell{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.5rem}.ds-info-topic-faq-navigation h2{margin-bottom:2.5rem}.ds-info-topic-tabs.ds-tabs{scroll-snap-type:none;scrollbar-width:none;flex-direction:row;gap:1.5rem;overflow-x:auto}.ds-info-topic-tabs.ds-tabs::-webkit-scrollbar{display:none}.ds-info-topic-tabs.ds-tabs button{scroll-snap-align:start;flex:none;min-width:max-content;min-height:2.75rem}.ds-info-freelancer-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.ds-info-freelancer-process li{padding:2rem}.ds-info-freelancer-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ds-info-freelancer-opportunity-copy{order:2;padding-right:0}.ds-info-freelancer-opportunity-grid>.ds-info-freelancer-static-media{order:1}.ds-info-freelancer-portfolio{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ds-info-freelancer-portfolio-copy{order:1}.ds-info-freelancer-portfolio-cards{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.ds-info-freelancer-terms{grid-template-columns:minmax(0,1fr);gap:2.5rem}.ds-info-freelancer-terms-copy{padding-block:0}.ds-info-freelancer-terms-copy .ds-button{margin-top:1.25rem}.ds-info-freelancer-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media (max-width:63.999rem){.ds-public-information-page.is-client-marketing{--mp-public-header-height:3.5625rem}}@media (min-width:768px) and (max-width:991px){.ds-public-information-page.is-client-marketing .ds-info-topic-faq{padding-bottom:2rem}}@media (max-width:767px){.ds-public-information-page.is-client-marketing .ds-public-information-content{width:100%;padding-block:0 2rem}.ds-info-marketing-section{width:calc(100% - 2rem)}.ds-info-marketing-intro{padding-block:2rem}.ds-info-marketing-intro-copy{text-align:left;justify-items:start;width:calc(100% - 2rem)}.ds-info-marketing-intro h1{text-wrap:pretty;margin-bottom:.5rem;font-size:2.5rem;line-height:3rem}.ds-info-marketing-intro-copy>p{letter-spacing:.04rem;text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.5rem}.ds-info-marketing-intro .ds-info-primary-action{display:none}.ds-info-process-visual{aspect-ratio:16/9;border-radius:1.5rem;width:calc(100% - 2rem);margin-top:2rem}.ds-public-information-page.is-client-marketing .ds-info-marketing-intro>.ds-info-process-visual{width:100%}.ds-info-process-window{border-radius:.8rem;width:88%;padding:.5rem .6rem}.ds-info-process-top{padding-bottom:.45rem}.ds-info-process-top strong{font-size:.65rem}.ds-info-process-top span{font-size:.5rem}.ds-info-process-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.55rem}.ds-info-process-arrow{display:none}.ds-info-process-scene{border-radius:.45rem;min-height:5.7rem;padding:.4rem}.ds-info-process-kicker{margin-bottom:.25rem;font-size:.42rem}.ds-info-process-scene>strong{font-size:.52rem;line-height:.65rem}.ds-info-process-scene.is-brief>i{height:.16rem;margin-top:.24rem}.ds-info-process-scene.is-brief>div{display:none}.ds-info-process-person{grid-template-columns:.75rem minmax(0,1fr);gap:.2rem;padding-block:.13rem}.ds-info-process-person>span{width:.75rem;height:.75rem;font-size:.35rem}.ds-info-process-person small{font-size:.37rem;line-height:.45rem}.ds-info-process-person svg{display:none}.ds-info-process-check{width:1.5rem;height:1.5rem;margin-bottom:.35rem}.ds-info-process-check svg{width:.75rem;height:.75rem}.ds-info-process-scene.is-accepted small{margin-top:.2rem;font-size:.37rem;line-height:.45rem}.ds-info-marketing-steps{padding-block:2rem}.ds-info-marketing-steps ol{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:100%}.ds-info-marketing-steps h2{letter-spacing:.04rem;font-size:1.5rem;line-height:1.995rem}.ds-info-confidence{padding-block:2rem}.ds-info-confidence>header,.ds-info-result-demo>header{text-align:left;justify-items:start;margin-bottom:2rem}.ds-info-confidence>header h2,.ds-info-result-demo>header h2,.ds-info-facts>h2{letter-spacing:.035rem;text-wrap:pretty;margin-bottom:.75rem;font-size:1.75rem;line-height:2.25rem}.ds-info-confidence>header p,.ds-info-result-demo>header p{letter-spacing:.035rem;text-wrap:pretty;font-size:.875rem;line-height:1.375rem}.ds-info-confidence-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ds-info-confidence-grid article{border-bottom:1px solid var(--ds-border-default);padding-bottom:2rem}.ds-info-confidence-grid article:last-child{border-bottom:0;padding-bottom:0}.ds-info-confidence-grid h3{margin-top:1rem}.ds-info-confidence-visual{border-radius:1rem}.ds-public-information-page.is-client-marketing .ds-info-confidence-visual{aspect-ratio:3/2;width:calc(100% + 2rem);margin-left:-1rem}.ds-info-split-banner{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;margin-block:2rem}.ds-info-split-media{display:none}.ds-info-split-copy{justify-items:stretch;padding:1.5rem 1rem}.ds-info-split-copy h2{letter-spacing:.035rem;font-size:1.75rem;line-height:2.25rem}.ds-info-split-copy p{font-size:.875rem;font-weight:var(--ds-weight-regular);letter-spacing:.04rem;margin-bottom:1.5rem;line-height:1.37375rem}.ds-info-split-copy .ds-button{justify-content:center;min-height:2.75rem}.ds-info-result-demo{padding-block:2rem}.ds-info-result-demo>header{text-align:center;justify-items:center}.ds-info-category-rail{justify-content:flex-start;gap:.75rem;margin-left:-1rem;margin-right:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.ds-info-result-visual{aspect-ratio:16/9;border-radius:1.5rem}.ds-public-information-page.is-client-marketing .ds-info-result-visual{width:calc(100% + 2rem);margin-left:-1rem}.ds-info-result-window{border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);width:88%;height:78%}.ds-info-result-sidebar{gap:.15rem;padding:.55rem}.ds-info-result-sidebar strong{margin-bottom:.25rem;font-size:.5rem}.ds-info-result-sidebar span{padding:.22rem .25rem;font-size:.42rem}.ds-info-result-content{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:.55rem;display:grid}.ds-info-result-content .ds-info-process-kicker{font-size:.4rem}.ds-info-result-content h3{margin-bottom:.45rem;font-size:.65rem}.ds-info-result-preview{gap:.25rem;height:auto;min-height:0;margin:.2rem 0 .35rem}.ds-info-result-status{border-radius:.35rem;gap:.3rem;padding:.3rem}.ds-info-result-status>svg{width:.65rem;height:.65rem}.ds-info-result-status span{gap:.1rem;min-width:0}.ds-info-result-status strong{font-size:.42rem}.ds-info-result-status small{font-size:.35rem;line-height:.5rem}.ds-info-facts{padding-block:2rem}.ds-info-facts>h2{text-align:left;margin-bottom:2rem}.ds-info-facts ul{flex-wrap:wrap;justify-content:center;gap:1rem .875rem;display:flex}.ds-info-facts li{flex:0 0 min(4.6875rem,25% - .65625rem);width:min(4.6875rem,25% - .65625rem)}.ds-info-facts li>span{border-radius:.75rem;width:100%;height:5.4375rem}.ds-info-facts li strong{font-size:.75rem}.ds-info-final-cta{border-radius:1.75rem;gap:2.5rem;min-height:0;margin-block:2rem;padding:2.5rem 1rem}.ds-info-final-cta h2{text-wrap:balance;font-size:1.75rem;line-height:2.25rem}.ds-info-final-cta .ds-button.is-brand.is-solid{justify-content:center;width:100%;min-height:2.75rem}.ds-info-topic-faq{padding-block:2rem}.ds-info-topic-faq-shell{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding:2rem 1rem}.ds-info-topic-faq-navigation h2{margin-bottom:1.5rem;font-size:2rem;line-height:2.5rem}.ds-info-topic-tabs.ds-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;gap:1.5rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;overflow-x:auto}.ds-info-topic-tabs.ds-tabs::-webkit-scrollbar{display:none}.ds-info-topic-tabs.ds-tabs button{letter-spacing:.03375rem;white-space:nowrap;flex:none;min-height:3.1875rem;padding:.75rem 0;font-size:1.125rem;font-weight:550;line-height:1.6875rem}.ds-info-topic-panel article{padding:1.25rem 0}.ds-info-topic-panel article:first-child{padding-top:0}.ds-info-topic-panel article:last-child{padding-bottom:0}.ds-info-topic-panel h3{letter-spacing:.035rem;margin-bottom:1rem;font-size:1.75rem;line-height:2.1875rem}.ds-info-topic-panel p{letter-spacing:.04rem;font-size:1rem;line-height:1.5rem}.ds-info-mobile-dock{z-index:40;min-height:calc(5.5rem + env(safe-area-inset-bottom));padding:1.375rem 1rem calc(1.375rem + env(safe-area-inset-bottom));border-top:1px solid var(--ds-border-default);background:#fff;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.ds-info-mobile-dock .ds-button{border-radius:var(--ds-radius-pill);justify-content:center;width:100%;min-height:2.75rem}.ds-info-preview-marketing .ds-info-marketing-intro{padding:1.5rem 1rem}.ds-info-preview-family{padding:1rem}.ds-info-preview-marketing .ds-info-marketing-intro-copy,.ds-info-preview-marketing .ds-info-process-visual{width:100%}.ds-info-preview-marketing .ds-info-marketing-intro h1{font-size:2rem;line-height:2.5rem}.ds-public-information-page.is-freelancer-marketing .ds-public-information-content{width:100%;padding:0 0 3rem}.ds-info-freelancer-hero{border-radius:0;align-items:end;width:100%;min-height:31.25rem}.ds-info-freelancer-hero:after{background:linear-gradient(#07110d0d 18%,#07110d94 52%,#07110de6 100%)}.ds-info-freelancer-media>img,.ds-info-freelancer-media>video{object-position:center}.ds-info-freelancer-hero-copy{justify-items:stretch;gap:1rem;width:auto;margin:0;padding:2.5rem 1rem}.ds-info-freelancer-hero-copy h1{font-size:2.5rem;line-height:3rem}.ds-info-freelancer-hero-copy p{text-wrap:pretty;font-size:1rem;line-height:1.5rem}.ds-info-freelancer-hero-copy .ds-button{justify-content:center;min-height:2.75rem}.ds-info-freelancer-media-control{top:1rem;bottom:auto;right:1rem}.ds-info-freelancer-project-types{border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:calc(100% - 2rem);margin-block:2rem;padding:1.5rem 1rem}.ds-info-freelancer-project-types h2{white-space:normal}.ds-info-freelancer-project-types ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.ds-info-freelancer-project-types li{text-align:left;border-left:0;padding:.5rem;font-size:.875rem}.ds-info-freelancer-process{padding-block:2rem}.ds-info-freelancer-process>h2,.ds-info-freelancer-opportunity>h2{text-wrap:pretty;font-size:2.5rem;line-height:3rem}.ds-info-freelancer-portfolio h2,.ds-info-freelancer-terms h2{text-wrap:pretty;font-size:1.75rem;line-height:2.25rem}.ds-info-freelancer-process>h2{margin-bottom:2rem}.ds-info-freelancer-process ol{grid-template-columns:minmax(0,1fr);gap:2rem}.ds-info-freelancer-process li{border:0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr);gap:0 1rem;min-height:0;padding:0;display:grid}.ds-info-freelancer-process li>svg{grid-row:1/span 3;margin:0}.ds-info-freelancer-process h3,.ds-info-freelancer-process p,.ds-info-freelancer-process a{grid-column:2}.ds-info-freelancer-process h3{margin-bottom:.75rem;font-size:1.75rem;line-height:2.1875rem}.ds-info-freelancer-process a{margin-top:1rem;padding-top:0}.ds-info-freelancer-opportunity{padding-block:2rem}.ds-info-freelancer-opportunity>h2{margin-bottom:2rem}.ds-info-freelancer-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.ds-info-freelancer-opportunity-copy{order:2;gap:1rem;padding:0}.ds-info-freelancer-opportunity-copy h3{text-wrap:pretty;font-size:1.75rem;line-height:2.1875rem}.ds-info-freelancer-opportunity-grid>.ds-info-freelancer-static-media{order:1}.ds-info-freelancer-opportunity-copy p,.ds-info-freelancer-portfolio-copy p{font-size:1rem;line-height:1.5rem}.ds-info-freelancer-opportunity-copy .ds-button,.ds-info-freelancer-portfolio-copy .ds-button{justify-content:center;width:100%;min-height:2.75rem}.ds-info-freelancer-static-media{aspect-ratio:1.24;border-radius:1.75rem;min-height:0}.ds-info-freelancer-portfolio{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.ds-info-freelancer-portfolio-copy{border-radius:1.75rem;order:1;gap:1rem;min-height:0;padding:1.5rem 1rem}.ds-info-freelancer-portfolio-cards{order:2;grid-template-columns:minmax(0,1fr);gap:2rem}.ds-info-freelancer-portfolio-cards article{border-radius:1.5rem;padding:1rem}.ds-info-portfolio-media{aspect-ratio:1.35}.ds-info-freelancer-terms{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.ds-info-freelancer-terms-copy{padding:0}.ds-info-freelancer-terms-copy>h2{margin-bottom:1rem}.ds-info-freelancer-terms-copy article{padding-block:.75rem}.ds-info-freelancer-terms-copy h3{font-size:1.375rem;line-height:1.75rem}.ds-info-freelancer-terms-copy .ds-button{justify-content:center;width:100%;min-height:2.75rem;margin-top:1.25rem}.ds-info-freelancer-faq{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;padding:2rem 1rem}.ds-info-freelancer-faq>h2{font-size:2rem;line-height:2.5rem}.ds-info-freelancer-faq article{padding:1.5rem 0}.ds-info-freelancer-faq article:first-child{padding-top:0}.ds-info-freelancer-faq h3{font-size:1.5rem;line-height:2rem}.ds-info-freelancer-faq p{font-size:.9375rem;line-height:1.5rem}}.ds-public-footer{background:var(--ds-bg-canvas);width:100%;color:var(--ds-text-inverse);padding:0 1.5rem 1.5rem}.ds-public-footer-panel{background:#181818;border-radius:.5rem;width:100%;padding:4rem 5rem;overflow:hidden}.ds-public-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ds-public-footer-group{min-width:0}.ds-public-footer-group h2{color:#a5a5a5;letter-spacing:.03125rem;margin:0 0 1.25rem;font-size:.875rem;font-weight:400;line-height:1.25rem}.ds-public-footer-group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ds-public-footer-group a{color:#fff;letter-spacing:.03rem;font-size:.875rem;font-weight:400;line-height:1.53125rem;text-decoration:none}.ds-public-footer-meta a{color:#fff;letter-spacing:.03rem;font-size:.875rem;font-weight:400;line-height:1.42813rem;text-decoration:none}.ds-public-footer-group a:hover,.ds-public-footer-meta a:hover{text-underline-offset:.2em;text-decoration:underline}.ds-public-footer-group a:focus-visible,.ds-public-footer-meta a:focus-visible,.ds-public-footer-disclosure:focus-visible{outline-offset:.25rem;border-radius:.25rem;outline:2px solid #fff}.ds-public-footer-disclosure{display:none}.ds-public-footer-meta{border-top:1px solid #303030;justify-content:flex-start;align-items:flex-start;gap:3rem;margin-top:4rem;padding-top:1.5rem;display:flex}.ds-public-footer-meta small{color:#a5a5a5;letter-spacing:.03rem;font-size:.875rem;font-weight:400;line-height:1.42813rem}.ds-public-footer-meta nav{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.ds-public-footer-preview{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);overflow:hidden}.ds-public-footer-preview .ds-public-footer{padding:0}.ds-public-footer-preview .ds-public-footer-panel{border-radius:0}@media (max-width:991px){.ds-public-footer-panel{padding:3rem 2rem}}@media (max-width:714.98px){.ds-public-footer{padding:0 1rem calc(1rem + env(safe-area-inset-bottom))}.ds-public-information-page.is-client-marketing .ds-public-footer{padding-bottom:calc(1rem + 5.5rem + env(safe-area-inset-bottom))}.ds-public-footer-panel{padding:0 1rem 1.5rem}.ds-public-footer-groups{display:block}.ds-public-footer-group h2{display:none}.ds-public-footer-disclosure{color:#fff;width:100%;min-height:4.5625rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1.5rem 0;font-size:1rem;font-weight:500;line-height:1.375rem;display:flex}.ds-public-footer-chevron{flex:none;transition:transform .16s}.ds-public-footer-group.is-expanded .ds-public-footer-chevron{transform:rotate(180deg)}.ds-public-footer-group ul{border-bottom:1px solid #303030;gap:1rem;padding:0 0 2rem 1rem;display:none}.ds-public-footer-group.is-expanded ul{display:grid}.ds-public-footer-group a{line-height:1.53125rem;display:block}.ds-public-footer-meta{gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.ds-public-footer-meta nav{justify-content:start;gap:1.5rem;display:grid}.ds-public-footer-preview .ds-public-footer{padding-bottom:0}}.ds-admin-workspace{min-width:0}.ds-admin-notification-recovery{gap:var(--ds-space-5);min-width:0;display:grid}.ds-admin-notification-recovery-pagination{align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-admin-notification-recovery-summary{overflow-wrap:anywhere;margin:0}.ds-admin-notification-recovery-dialog .ds-choice{min-height:var(--ds-control-touch)}.ds-admin-notification-recovery-dialog>.ds-overlay-head>div{display:contents}.ds-admin-notification-recovery-dialog>.ds-overlay-head h3{overflow-wrap:normal;grid-area:1/1}.ds-admin-notification-recovery-dialog>.ds-overlay-head p{grid-area:2/1/auto/-1;max-width:none;margin:0}.ds-admin-notification-recovery-dialog>.ds-overlay-head>.ds-icon-button{grid-area:1/2}.ds-admin-notification-recovery-action{min-width:0;max-width:100%;height:auto;padding-block:var(--ds-space-3);white-space:normal;overflow-wrap:anywhere}.ds-admin-notification-recovery-history{gap:var(--ds-space-4);min-width:0;display:grid}.ds-admin-notification-recovery-history :is(h4,p,ol,ul){margin:0}.ds-admin-notification-recovery-history :is(ol,ul){gap:var(--ds-space-4);padding:0;list-style:none;display:grid}.ds-admin-notification-recovery-history li{gap:var(--ds-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.ds-admin-notification-recovery-history small{color:var(--ds-text-secondary)}.ds-admin-workspace .mp-page-header{margin-bottom:var(--ds-space-8)}.ds-admin-workspace .mp-page-header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.5rem)}.ds-admin-workspace .mp-section{border-radius:var(--ds-radius-lg);box-shadow:none}.ds-admin-workspace>.ds-alert{margin-block:var(--ds-space-5)}.ds-admin-table{min-width:0;container:admin-data-table/inline-size}.ds-admin-table>.ds-table-wrap{scroll-padding-inline:var(--ds-space-2)}.ds-admin-table>.ds-table-wrap :is(button,a[href],input,select,textarea,[role=switch]){scroll-margin-inline:var(--ds-space-2)}.ds-admin-table-tools{align-items:end;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5);flex-wrap:wrap;display:flex}.ds-admin-table-tools>.ds-field:first-child{flex:15rem}.ds-admin-table-tools>.ds-field{flex:0 12rem;min-width:0}.ds-admin-table-tools>p{color:var(--ds-text-secondary);font-size:var(--ds-type-small);flex-basis:100%;margin:0}.ds-admin-table td{overflow-wrap:anywhere}.ds-admin-pagination{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);padding-top:var(--ds-space-5);flex-wrap:wrap;display:flex}.ds-admin-pagination>span{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-admin-feedback{gap:var(--ds-space-4);margin-block:var(--ds-space-5);display:grid}.ds-admin-action-button.ds-button{min-height:var(--ds-control-touch)}.ds-admin-review-surface{min-width:0}.ds-admin-review-surface :is(.ds-button,.ds-input,.ds-select,.ds-textarea){min-height:var(--ds-control-touch);scroll-margin-block:var(--ds-space-2)}.ds-admin-review-surface .ds-icon-button{min-width:var(--ds-control-touch);min-height:var(--ds-control-touch)}.ds-admin-operator-actions{min-width:0}.ds-admin-operator-actions :is(.ds-button,.ds-input,.ds-select,.ds-textarea,.ds-switch){min-height:var(--ds-control-touch);scroll-margin-block:var(--ds-space-2)}.ds-admin-operator-actions .ds-icon-button{min-width:var(--ds-control-touch);min-height:var(--ds-control-touch)}.ds-admin-operator-actions .ds-table-wrap{scroll-padding-inline:var(--ds-space-2)}.ds-admin-operator-actions .ds-table-wrap :is(button,a[href],input,select,textarea,[role=switch]){scroll-margin-inline:var(--ds-space-2)}body:has(.ds-admin-operator-actions):has(.ds-toast) .ds-admin-operator-actions{padding-bottom:calc(var(--ds-control-touch) + var(--ds-space-8) + env(safe-area-inset-bottom))}@media (max-width:42rem){body:has(.ds-admin-operator-actions) .ds-toast{top:auto;bottom:max(var(--ds-space-4), env(safe-area-inset-bottom))}@container admin-data-table (max-width:19rem){.ds-admin-table>.ds-table-wrap .ds-table td{align-items:start;row-gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}}}.ds-admin-review-dialog{min-width:0;scroll-padding-block:var(--ds-space-2)}.ds-admin-review-dialog :is(h3,p,dd){overflow-wrap:anywhere}.ds-admin-review-dialog .ds-overlay-actions{flex-flow:wrap}.ds-admin-review-dialog .ds-overlay-actions .ds-button{width:auto;min-width:0;max-width:100%;height:auto;padding-block:var(--ds-space-3);white-space:normal}.ds-admin-review-body{gap:var(--ds-space-5);min-width:0;display:grid}.ds-admin-review-facts{min-width:0;margin:0}.ds-admin-review-facts>div{gap:var(--ds-space-4);min-width:0;padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-admin-review-facts dt{color:var(--ds-text-secondary)}.ds-admin-review-facts dd{text-align:right;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0}@media not all and (min-width:43.75rem){.ds-admin-review-facts>div{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ds-admin-review-facts dd{text-align:left}.ds-admin-review-dialog .ds-overlay-actions{flex-direction:column}.ds-admin-review-dialog .ds-overlay-actions .ds-button{width:100%}}@media (max-width:704px){.ds-admin-table-tools>.ds-field{flex-basis:100%}.ds-admin-table-tools>.ds-button{width:100%}.ds-admin-pagination{justify-content:space-between}}.ds-admin-detail{margin-top:var(--ds-space-1);white-space:normal;overflow-wrap:anywhere;max-width:32rem;color:var(--ds-text-secondary);font-size:var(--ds-type-caption);display:block}.ds-admin-moderation-container{min-width:0;container:admin-moderation/inline-size}.ds-admin-moderation-layout{gap:var(--ds-space-6);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;display:grid}.ds-admin-moderation-layout>aside,.ds-admin-moderation-content{min-width:0}.ds-admin-moderation-content{gap:var(--ds-space-6);display:grid}.ds-admin-moderation-content>.mp-section{margin:0}.ds-admin-moderation-content .ds-admin-review-facts dd{text-align:left}.ds-admin-moderation-case+.ds-admin-moderation-case{margin-top:var(--ds-space-4)}.ds-admin-moderation-summary,.ds-admin-moderation-case{gap:var(--ds-space-4);min-width:0;display:grid}.ds-admin-moderation-summary :is(h2,p),.ds-admin-moderation-case h3{overflow-wrap:anywhere;margin:0}.ds-admin-moderation-summary h2{font-size:var(--ds-type-body-lg)}.ds-admin-moderation-summary :is(p,small){color:var(--ds-text-secondary)}.ds-admin-moderation-case>header{justify-content:space-between;align-items:start;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-admin-moderation-case h3{font-size:var(--ds-type-body)}.ds-admin-moderation-case .ds-admin-review-facts>div{gap:var(--ds-space-1);grid-template-columns:minmax(0,1fr)}.ds-admin-moderation-case .ds-admin-review-facts dd{text-align:left;white-space:pre-line;font-weight:var(--ds-weight-regular)}.ds-admin-moderation-actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-admin-moderation-actions>.ds-button{min-width:0;max-width:100%;height:auto;min-height:var(--ds-control-touch);padding-block:var(--ds-space-3);white-space:normal}@container admin-moderation not (min-width:43.75rem){.ds-admin-moderation-layout{grid-template-columns:minmax(0,1fr)}.ds-admin-moderation-actions>.ds-button{width:100%}}.ds-admin-moderation-queue .ds-table-wrap{scroll-padding-inline:var(--ds-space-2)}.ds-admin-moderation-queue .ds-table-wrap :is(button,a[href],input,select,textarea){scroll-margin-inline:var(--ds-space-2)}.ds-developer-form-section{border-bottom:1px solid var(--ds-border-subtle);min-width:0;padding-block:var(--ds-space-8)}.ds-developer-form-section>header{justify-content:space-between;align-items:start;gap:var(--ds-space-5);margin-bottom:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-developer-form-section>header>div{flex:16rem;min-width:0}.ds-developer-form-section h2{font-size:1.375rem;font-weight:var(--ds-weight-medium);letter-spacing:-.02em;margin:0}.ds-developer-form-section header p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.6}.ds-developer-form-fields{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-developer-form-fields .ds-field,.ds-developer-form-fields .ds-input,.ds-developer-form-fields .ds-textarea{width:100%;min-width:0}.ds-developer-form-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);padding-top:var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-developer-form-actions>span{color:var(--ds-text-secondary);font-size:var(--ds-type-small);margin-right:auto}.ds-developer-form-actions>div{justify-content:flex-end;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-developer-form-actions .ds-button{scroll-margin-block:calc(var(--ds-focus-ring-offset) + var(--ds-space-1))}.ds-developer-profile-identity{align-items:center;gap:var(--ds-space-5);padding-block:var(--ds-space-4) var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-developer-profile-identity>div{min-width:0}.ds-developer-profile-identity h2{font-size:1.5rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;margin:0}.ds-developer-profile-identity p{margin:var(--ds-space-2) 0 var(--ds-space-3);color:var(--ds-text-secondary);overflow-wrap:anywhere}.ds-developer-onboarding{gap:var(--ds-space-10);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.ds-developer-onboarding>aside{padding-top:var(--ds-space-6)}.ds-developer-onboarding>aside>p{margin-top:var(--ds-space-8);color:var(--ds-text-secondary);font-size:var(--ds-type-small);line-height:1.6}.ds-developer-onboarding>section{padding:var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);min-width:0}.ds-developer-onboarding>section>header{margin-bottom:var(--ds-space-8)}.ds-developer-onboarding>section>header>span{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-developer-onboarding h2{margin:var(--ds-space-2) 0 var(--ds-space-3);font-size:1.625rem;line-height:1.3;font-weight:var(--ds-weight-medium)}.ds-developer-onboarding header p{color:var(--ds-text-secondary);margin:0;line-height:1.6}.ds-developer-review-summary{gap:var(--ds-space-6);margin:0;display:grid}.ds-developer-review-summary>div{padding-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-border-subtle)}.ds-developer-review-summary dt{justify-content:space-between;align-items:center;gap:var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-type-small);display:flex}.ds-developer-review-summary dd{margin:var(--ds-space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ds-developer-case-grid{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-developer-case-card{gap:var(--ds-space-5);padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);flex-direction:column;min-width:0;display:flex}.ds-developer-case-card h2{margin:var(--ds-space-3) 0 0;font-size:1.375rem;font-weight:var(--ds-weight-medium);overflow-wrap:anywhere;line-height:1.4}.ds-developer-case-card p{color:var(--ds-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.ds-developer-case-outcome{border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-4)}.ds-developer-case-outcome>span{margin-bottom:var(--ds-space-2);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);display:block}.ds-developer-case-card>footer{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ds-developer-load-error{justify-items:start;gap:var(--ds-space-4);display:grid}.ds-developer-preview{gap:var(--ds-space-6);display:grid;container-type:inline-size}.ds-developer-preview-surface{gap:var(--ds-space-5);min-width:0;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);display:grid}.ds-developer-preview-surface>header{justify-content:space-between;align-items:start;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-developer-preview-surface>header h3{font-size:1.375rem;font-weight:var(--ds-weight-medium);margin:0}.ds-developer-preview-surface>header p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);line-height:1.5}.ds-developer-preview-controls{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-developer-portfolio-editor.ds-dialog{width:min(100%,46.875rem)}.ds-developer-portfolio-archive-name,.ds-developer-portfolio-archive-consequence{overflow-wrap:anywhere;text-wrap:wrap;display:block}.ds-developer-portfolio-archive-consequence{margin-top:var(--ds-space-2)}@media (max-width:62rem){.ds-developer-onboarding{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}.ds-developer-onboarding>aside{padding:0}.ds-developer-onboarding>aside>p{margin-top:var(--ds-space-4)}}@media (max-width:44rem){.ds-developer-case-grid{grid-template-columns:minmax(0,1fr)}.ds-developer-onboarding>section,.ds-developer-preview-surface{padding:var(--ds-space-5)}.ds-developer-form-section{padding-block:var(--ds-space-6)}.ds-developer-form-actions>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ds-developer-form-actions .ds-button{width:100%;max-width:100%;height:auto;min-height:44px;padding-block:var(--ds-space-2);white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}.ds-developer-preview-controls .ds-button{min-height:44px}.ds-developer-profile-identity{align-items:start;gap:var(--ds-space-4)}.ds-developer-portfolio-page .ds-button,.ds-developer-portfolio-page>.ds-tabs button,.ds-developer-availability-page .ds-switch,.ds-developer-availability-page .ds-button,.ds-developer-portfolio-archive>.ds-overlay-actions .ds-button{min-height:44px}.ds-developer-portfolio-editor .ds-overlay-head>.ds-icon-button,.ds-developer-portfolio-archive .ds-overlay-head>.ds-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.ds-developer-availability-page .ds-status,.ds-developer-preview-surface .ds-developer-form-section .ds-status{max-width:100%;padding-block:var(--ds-space-2);white-space:normal;line-height:1.35}}@container (max-width:36rem){.ds-developer-case-grid,.ds-developer-onboarding{grid-template-columns:minmax(0,1fr)}.ds-developer-form-actions>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ds-developer-form-actions .ds-button{width:100%;max-width:100%;height:auto;min-height:44px;padding-block:var(--ds-space-2);white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}}.ds-developer-remove-milestone{grid-column:2/-1;justify-self:start}.ds-developer-draft-note{color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.ds-developer-settings-layout{grid-template-columns:22.5% minmax(0,1fr);align-items:start;gap:32px;display:grid}.ds-developer-settings-layout>nav{gap:var(--ds-space-2);top:var(--ds-space-8);display:grid;position:sticky}.ds-developer-settings-layout>nav a{min-height:32px;color:var(--ds-text-secondary);border-left:4px solid #0000;align-items:center;padding:8px 12px;font-size:14px;font-weight:450;line-height:14px;display:flex}.ds-developer-settings-layout>nav a[aria-current]{border-left-color:var(--ds-text-primary);color:var(--ds-text-primary);font-weight:550}.ds-developer-settings-layout>div{min-width:0}.ds-developer-settings-layout .ds-developer-profile-identity{border:1px solid var(--ds-border-default);border-radius:24px;padding:32px}.ds-developer-settings-layout .ds-developer-form-section{border:1px solid var(--ds-border-default);border-radius:24px;margin-top:24px;padding:32px}.ds-developer-settings-layout .ds-developer-form-section h2{letter-spacing:.02em;font-size:24px;font-weight:550;line-height:32px}@media (max-width:62rem){.ds-developer-settings-layout{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr)}.ds-developer-settings-layout>nav{border-bottom:1px solid var(--ds-border-subtle);flex-wrap:wrap;gap:0;display:flex;position:static}.ds-developer-settings-layout>nav a{padding:var(--ds-space-3);border-bottom:2px solid #0000;border-left:0}.ds-developer-settings-layout>nav a[aria-current]{border-bottom-color:var(--ds-text-primary)}}@media (max-width:44rem){.ds-developer-settings-layout>nav a{min-height:44px;line-height:20px}.ds-developer-settings-layout .ds-developer-profile-identity,.ds-developer-settings-layout .ds-developer-form-section{padding:20px}.ds-developer-settings-layout .ds-developer-form-section h2{font-size:20px;line-height:28px}}.ds-developer-recovery-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.mp-app .mp-main>main:has(>.ds-owner-profile-page){width:min(100%,79.5rem);padding:2rem 1.5rem 4rem}.ds-owner-profile-page{width:min(100%,76.5rem);margin-inline:auto}.ds-owner-profile-header{border-bottom:1px solid var(--ds-border-default);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:2rem;display:grid}.ds-owner-profile-header>.ds-avatar{width:5.5rem;height:5.5rem;font-size:2rem}.ds-owner-profile-identity{min-width:0}.ds-owner-profile-identity h1{letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:2rem;font-weight:550;line-height:2.5rem}.ds-owner-profile-identity>p{color:var(--ds-text-secondary);margin:.5rem 0 0}.ds-owner-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:27rem;display:flex}.ds-owner-profile-actions>.ds-button{min-height:2.5rem}.ds-owner-profile-notice{border-bottom:1px solid var(--ds-border-default);gap:1rem;padding:1.5rem 2rem;display:grid}.ds-owner-profile-notice .ds-alert{margin:0}.ds-owner-profile-readiness{min-width:0}.ds-owner-profile-readiness>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ds-owner-profile-readiness>header h2{margin:0;font-size:1.125rem;font-weight:550;line-height:1.5rem}.ds-owner-profile-readiness>header p{color:var(--ds-text-secondary);margin:.25rem 0 0;line-height:1.5}.ds-owner-profile-readiness>header>strong{color:var(--ds-text-secondary);flex:none;font-size:.875rem;font-weight:550;line-height:1.5rem}.ds-owner-profile-readiness ol{border-top:1px solid var(--ds-border-subtle);margin:1rem 0 0;padding:0;list-style:none;display:grid}.ds-owner-profile-readiness li{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.5rem 1rem;min-width:0;padding-block:1rem;display:grid}.ds-owner-profile-readiness li>.ds-icon{color:var(--ds-text-secondary);margin-top:.125rem}.ds-owner-profile-readiness li.is-complete>.ds-icon{color:var(--ds-text-brand)}.ds-owner-profile-readiness li h3{margin:0;font-size:1rem;font-weight:550;line-height:1.5rem}.ds-owner-profile-readiness li p{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0;line-height:1.5}.ds-owner-profile-readiness-action{grid-column:2/-1}.ds-owner-profile-preview{gap:1.5rem;display:grid}.ds-owner-profile-preview-controls{flex-wrap:wrap;gap:.5rem;display:flex}.ds-owner-profile .ds-public-profile-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}.ds-owner-profile-section{min-width:0;padding:2rem}.ds-owner-profile-section+.ds-owner-profile-section{border-top:1px solid var(--ds-border-default)}.ds-owner-profile-summary{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.ds-owner-profile-heading{align-items:start;gap:.5rem;min-width:0;display:flex}.ds-owner-profile-heading h2,.ds-owner-profile-section-heading h2{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:550;line-height:2rem}.ds-owner-profile-price{flex:none;align-items:start;gap:.5rem;display:flex}.ds-owner-profile-price p{gap:.25rem;margin:0;display:grid}.ds-owner-profile-price strong{letter-spacing:.03em;font-size:1.25rem;font-weight:550;line-height:1.75rem}.ds-owner-profile-price p>span{color:var(--ds-text-secondary);font-size:.75rem;line-height:1rem}.ds-owner-profile-edit.ds-button{border:1px solid var(--ds-text-brand);border-radius:var(--ds-radius-pill);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--ds-text-brand);flex:0 0 2rem;padding:0}.ds-owner-profile-description{align-items:start;gap:1rem;margin-top:2.5rem;display:flex}.ds-owner-profile-description>div{flex:1;min-width:0}.ds-owner-profile-description p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.25rem}.ds-owner-profile-description p.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-owner-profile-description .ds-button.is-ghost{margin:.5rem 0 0;padding-inline:0}.ds-owner-profile-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ds-owner-profile-aside-section+.ds-owner-profile-aside-section{margin-top:2rem}.ds-owner-profile-aside-section h2{letter-spacing:.03em;margin:0 0 .5rem;font-size:1rem;font-weight:550;line-height:1.5rem}.ds-owner-profile-aside-section p{margin:0}.ds-owner-profile-aside-section>span{color:var(--ds-text-secondary);margin-top:.5rem;display:block}.ds-owner-profile-aside-section>.ds-button{margin-top:.5rem;padding-inline:0}.ds-owner-profile-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ds-owner-profile-case{overflow-wrap:anywhere;min-width:0}.ds-owner-profile-case h3{letter-spacing:.03em;margin:.75rem 0 .5rem;font-size:1rem;font-weight:550;line-height:1.5rem}.ds-owner-profile-case p{white-space:pre-line;margin:.5rem 0 0}.ds-owner-profile-case>p{color:var(--ds-text-secondary)}.ds-owner-profile-case details{margin-top:1rem}.ds-owner-profile-case summary{width:fit-content;color:var(--ds-text-brand);cursor:pointer}.ds-owner-profile-case summary:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:4px;border-radius:.25rem}.ds-owner-profile-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.ds-owner-profile-empty>.ds-icon{width:3rem;height:3rem;color:var(--ds-text-brand)}.ds-owner-profile-empty p{margin:0;font-size:1rem;font-weight:550}.ds-owner-profile-empty>span{color:var(--ds-text-secondary)}.ds-owner-profile-overlay.ds-overlay{background:var(--ds-text-secondary)}@supports (color:color-mix(in lab, red, red)){.ds-owner-profile-overlay.ds-overlay{background:color-mix(in srgb, var(--ds-text-secondary) 40%, transparent)}}.ds-owner-profile-editor.ds-dialog{width:min(100%,46.875rem);min-height:min(25rem,96dvh);max-height:calc(100dvh - 2rem);box-shadow:none;letter-spacing:.04em;border-radius:1.5rem;grid-template-rows:auto 1fr auto;gap:0;padding:0;font-size:.875rem;font-weight:450;line-height:1.25rem}.ds-owner-profile-editor>.ds-overlay-head{gap:1rem;padding:2rem 1.5rem 1rem}.ds-owner-profile-editor .ds-overlay-head h3{letter-spacing:.02em;text-wrap:wrap;max-width:none;font-size:2rem;font-weight:550;line-height:2.5rem}.ds-owner-profile-editor .ds-overlay-head>.ds-icon-button{background:0 0;border:0;width:3.5rem;height:3.5rem;margin:-1rem -1rem 0 0}.ds-owner-profile-editor .ds-overlay-head>.ds-icon-button>.ds-icon{width:1.5rem;height:1.5rem}.ds-owner-profile-editor-body{align-content:start;gap:1.5rem;min-width:0;padding:0 1.5rem;display:grid}.ds-owner-profile-editor-body>p{color:var(--ds-text-secondary);margin:0}.ds-owner-profile-editor .ds-input{letter-spacing:.04em;border-radius:.75rem;height:2.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:450;line-height:1.3125rem}.ds-owner-profile-editor .ds-input:focus{border-color:var(--ds-text-primary);box-shadow:none;outline:none}.ds-owner-profile-editor .ds-textarea{letter-spacing:.04em;border-radius:.75rem;min-height:8rem;padding:.75rem 1rem;font-size:.875rem;font-weight:450;line-height:1.3125rem}.ds-owner-profile-editor .ds-field-label{font-size:.875rem;font-weight:550;line-height:1.3125rem}.ds-owner-profile-editor>.ds-overlay-actions{flex-direction:row;padding:2rem 1.5rem}.ds-owner-profile-editor>.ds-overlay-actions>.ds-button{letter-spacing:.04em;height:2.5rem;min-height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.ds-owner-profile-editor>.ds-overlay-actions>.ds-button:first-child{color:var(--ds-text-primary);border-color:#0000}@container (max-width:66rem){.ds-owner-profile-actions{max-width:14rem}.ds-owner-profile-summary{flex-direction:column}.ds-owner-profile-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:46rem){.ds-owner-profile-header{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.5rem}.ds-owner-profile-identity h1{font-size:1.125rem;line-height:1.5rem}.ds-owner-profile-actions{grid-column:1/-1;justify-content:start;max-width:none}.ds-owner-profile-notice,.ds-owner-profile-section{padding:1.5rem}.ds-owner-profile-heading h2,.ds-owner-profile-section-heading h2,.ds-owner-profile-price strong{font-size:1.125rem;line-height:1.5rem}.ds-owner-profile-description{margin-top:2rem}.ds-owner-profile-section-heading{gap:.5rem}.ds-owner-profile-cases{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ds-owner-profile-case+.ds-owner-profile-case{border-top:1px solid var(--ds-border-subtle);padding-top:1.5rem}.ds-owner-profile-readiness li{grid-template-columns:1.25rem minmax(0,1fr)}.ds-owner-profile-readiness li>.ds-status{grid-column:2;justify-self:start}.ds-owner-profile-readiness-action{grid-column:2}}@container (max-width:21.5rem){.ds-owner-profile-header{row-gap:.75rem}.ds-owner-profile-identity{display:contents}.ds-owner-profile-identity h1{grid-column:2;align-self:center;margin:0}.ds-owner-profile-identity>div,.ds-owner-profile-identity>p{grid-column:1/-1;min-width:0}.ds-owner-profile-identity>p{margin:0}}@media (max-width:44rem){.mp-app .mp-main>main:has(>.ds-owner-profile-page){width:100%;padding:1rem 0 3rem}.ds-owner-profile-actions>.ds-button,.ds-owner-profile-readiness-action>.ds-button,.ds-owner-profile-preview-controls>.ds-button{min-height:2.75rem}.ds-owner-profile-edit.ds-button{flex-basis:2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.ds-owner-profile-overlay.ds-overlay{align-items:end;padding:0}.ds-owner-profile-editor.ds-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:96dvh}.ds-owner-profile-editor .ds-overlay-head h3{font-size:1.5rem;line-height:2rem}.ds-owner-profile-editor>.ds-overlay-actions{padding-bottom:max(2rem, env(safe-area-inset-bottom))}.ds-owner-profile-editor>.ds-overlay-actions>.ds-button{flex:1;height:2.75rem;min-height:2.75rem}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic.woff2)format("woff2")}:root{--ds-neutral-0:#fff;--ds-neutral-25:#f9fafb;--ds-neutral-50:#f3f5f7;--ds-neutral-100:#e0e6eb;--ds-neutral-200:#e9ebed;--ds-neutral-300:#d4dbe2;--ds-neutral-400:#a8ada8;--ds-neutral-500:#686e73;--ds-neutral-600:#686e73;--ds-neutral-700:#3f4541;--ds-neutral-900:#1a1a1a;--ds-brand-50:#eff7f3;--ds-brand-100:#dfece7;--ds-brand-500:#108a00;--ds-brand-600:#0d7900;--ds-brand-700:#0b6800;--ds-accent-100:#f0ffd0;--ds-accent-300:#d4f879;--ds-accent-400:#c8ef64;--ds-sand-300:#eee5d5;--ds-clay-500:#bd6b52;--ds-red-50:#fff0ed;--ds-red-500:#bf463a;--ds-amber-50:#fff7e7;--ds-amber-600:#99661d;--ds-blue-500:#2b68ff;--ds-bg-canvas:var(--ds-neutral-0);--ds-bg-subtle:var(--ds-neutral-50);--ds-bg-muted:var(--ds-neutral-100);--ds-bg-inverse:var(--ds-neutral-900);--ds-bg-announcement:#242424;--ds-bg-brand:var(--ds-brand-500);--ds-bg-accent:var(--ds-accent-300);--ds-text-primary:var(--ds-neutral-900);--ds-text-secondary:var(--ds-neutral-600);--ds-text-tertiary:var(--ds-neutral-500);--ds-text-inverse:var(--ds-neutral-0);--ds-text-brand:var(--ds-brand-500);--ds-border-subtle:var(--ds-neutral-200);--ds-border-default:var(--ds-neutral-300);--ds-border-strong:var(--ds-neutral-400);--ds-border-focus:var(--ds-blue-500);--ds-focus-ring:3px solid var(--ds-border-focus);--ds-focus-ring-offset:3px;--ds-font-sans:"InterVariable", "Segoe UI", Arial, sans-serif;--ds-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-type-display:clamp(3.75rem, 5.1vw, 4.5rem);--ds-type-h1:clamp(2.75rem, 4vw, 3.5rem);--ds-type-h2:clamp(2.15rem, 3vw, 2.5rem);--ds-type-h3:1.75rem;--ds-type-body-lg:1.25rem;--ds-type-body:1rem;--ds-type-small:.875rem;--ds-type-caption:.75rem;--ds-weight-regular:450;--ds-weight-medium:550;--ds-weight-semibold:650;--ds-leading-display:1.04;--ds-leading-heading:1.1;--ds-leading-body:1.43;--ds-tracking-body:normal;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-container:80rem;--ds-page-gutter:2.5rem;--ds-header-height:4rem;--ds-sidebar-width:17.25rem;--ds-sidebar-collapsed-width:4.5rem;--ds-popover-account-width:18.1875rem;--ds-popover-notification-width:21.875rem;--ds-dialog-filter-width:46.875rem;--ds-workspace-max:70rem;--ds-control-sm:2rem;--ds-control-md:2.5rem;--ds-control-lg:3rem;--ds-control-touch:2.75rem;--ds-icon-sm:1rem;--ds-icon-md:1.125rem;--ds-icon-lg:1.375rem;--ds-icon-stroke:1.8;--ds-radius-xs:.25rem;--ds-radius-sm:.5rem;--ds-radius-md:.75rem;--ds-radius-lg:1rem;--ds-radius-xl:1.5rem;--ds-radius-pill:10rem;--ds-shadow-card:2px 2px 8px 2px #17171714, 0 0 0 1px var(--ds-border-subtle);--ds-shadow-float:0 1rem 3rem #1717171f;--ds-z-sticky:80;--ds-z-popover:1002;--ds-z-overlay:1050;--ds-duration-fast:.12s;--ds-duration-base:.18s;--ds-duration-slow:.42s;--ds-ease-standard:cubic-bezier(.2, .72, .2, 1);--canvas:var(--ds-neutral-25);--surface:var(--ds-neutral-0);--surface-soft:var(--ds-neutral-100);--ink:var(--ds-text-primary);--muted:var(--ds-text-secondary);--muted-2:var(--ds-text-tertiary);--line:var(--ds-border-default);--line-strong:var(--ds-border-strong);--pine:var(--ds-brand-500);--pine-deep:var(--ds-brand-700);--pine-soft:var(--ds-brand-100);--lime:var(--ds-accent-300);--lime-hover:var(--ds-accent-400);--lime-soft:var(--ds-accent-100);--sand:var(--ds-sand-300);--clay:var(--ds-clay-500);--danger:var(--ds-red-500);--danger-soft:var(--ds-red-50);--warning:var(--ds-amber-600);--warning-soft:var(--ds-amber-50);--focus:var(--ds-border-focus);--shadow-sm:0 .4rem 1.2rem #1118130f;--shadow-lg:0 1.5rem 4rem #11181321}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--canvas);color:var(--ink);font-family:var(--ds-font-sans);text-rendering:optimizelegibility;margin:0}button,textarea,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:where(button,a,textarea,input,select,summary,[tabindex]):focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.15rem;height:1.15rem}img{max-width:100%;display:block}.site-root{background:var(--canvas);min-height:100vh;overflow:clip}.section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));margin-inline:auto}.site-header{z-index:80;min-height:4.75rem;padding-inline:max(var(--ds-page-gutter), calc((100% - var(--ds-container)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f0;border-bottom:1px solid #dcded7e6;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;display:grid;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.product-logo{width:9.75rem;height:auto;display:block}.site-header nav{align-items:center;gap:1.7rem;display:flex}.site-header nav a,.site-header nav button{color:#3e4641;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:540;transition:color .16s}.header-actions{align-items:center;gap:.5rem;display:flex}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.62rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.7rem 1.2rem;font-size:.82rem;font-weight:650;line-height:1;transition:transform .16s,background .16s,border .16s;display:inline-flex}.button-ghost{color:#3e4641}.button-ink{background:var(--ink);color:#fff}.button-outline{border-color:var(--line-strong);background:var(--surface)}.button-lime{background:var(--lime);color:var(--ink)}.categories,.process{padding-block:7rem}.section-title-row{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.section-title-row h2,.feature-copy h2,.quality-copy h2,.developer-cta h2{letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2.45rem,4vw,4rem);font-weight:580;line-height:1.03}.section-title-row>p,.talent-heading>div:last-child>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.category-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.category-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:16rem;padding:1.25rem 1.35rem;transition:background .18s,transform .18s;display:flex;position:relative}.category-grid>button:first-child{border-left:1px solid var(--line)}.category-grid>button>span{color:var(--muted-2);font-family:var(--ds-font-mono);font-size:.64rem}.category-grid h3{letter-spacing:-.03em;margin:0;font-size:1.22rem;font-weight:630}.category-grid p{color:var(--muted);margin:.65rem 0 0;font-size:.74rem;line-height:1.55}.category-grid svg{align-self:flex-end;width:1.3rem;height:1.3rem}.talent-section{background:var(--pine-deep);color:#fff;padding-block:6.6rem 5.5rem}.talent-heading{margin-bottom:2.7rem}.talent-heading h2{color:#fff}.talent-heading>div:last-child{gap:1rem;display:grid}.talent-heading>div:last-child>p{color:#fff9}.talent-heading button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;align-items:center;gap:.45rem;width:max-content;padding:0 0 .3rem;font-size:.72rem;font-weight:650;display:inline-flex}.talent-home-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.skill-list{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.demo-disclaimer{color:#ffffffa3;margin:1.4rem 0 0;font-size:.59rem}.analysis-feature{grid-template-columns:minmax(0,.75fr) minmax(30rem,1.25fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-block:8rem;display:grid}.feature-copy h2{max-width:33rem}.feature-copy>p{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem;line-height:1.7}.feature-copy ul{gap:.9rem;margin:1.7rem 0 2rem;padding:0;list-style:none;display:grid}.feature-copy li{grid-template-columns:1.75rem 1fr;align-items:start;gap:.7rem;display:grid}.feature-copy li>svg{background:var(--pine-soft);width:1.75rem;height:1.75rem;color:var(--pine);border-radius:50%;padding:.4rem}.feature-copy li span{gap:.12rem;display:grid}.feature-copy li strong{font-size:.78rem}.feature-copy li small{color:var(--muted);font-size:.66rem}.analysis-mini{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:1.25rem;overflow:hidden}.analysis-mini-top{border-bottom:1px solid var(--line);min-height:3.1rem;font-family:var(--ds-font-mono);letter-spacing:.04em;background:#f7f7f3;justify-content:space-between;align-items:center;padding:0 1.15rem;font-size:.58rem;display:flex}.analysis-mini-top>b{color:var(--pine);align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.analysis-mini-top>b i,.qa-head b i,.status-pill i{background:#2a9d64;border-radius:50%;width:.42rem;height:.42rem}.readiness-row{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.55rem 1.3rem;display:grid}.score-ring{background:conic-gradient(var(--pine) 0 64%, #e5e7e1 64% 100%);text-align:center;border-radius:50%;place-content:center;width:7rem;height:7rem;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.5rem}.score-ring strong,.score-ring small{z-index:1;position:relative}.score-ring strong{letter-spacing:-.06em;font-size:2.1rem;font-weight:620;line-height:.9}.score-ring small{color:var(--muted);font-size:.6rem}.readiness-row>div:last-child>span{color:var(--muted-2);font-size:.6rem}.readiness-row h3{letter-spacing:-.025em;margin:.35rem 0 .45rem;font-size:1.05rem;font-weight:630}.readiness-row p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.analysis-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.analysis-meta>div{border-right:1px solid var(--line);gap:.25rem;padding:.85rem 1rem;display:grid}.analysis-meta>div:last-child{border-right:0}.analysis-meta span{color:var(--muted-2);font-size:.55rem}.analysis-meta strong{font-size:.7rem}.analysis-mini-issues{gap:0;padding:.65rem 1rem .9rem;display:grid}.analysis-mini-issues article{border-bottom:1px solid var(--line);grid-template-columns:4.4rem 1fr;align-items:start;gap:.7rem;padding:.72rem 0;display:grid}.analysis-mini-issues article:last-child{border-bottom:0}.analysis-mini-issues article>div{gap:.22rem;display:grid}.analysis-mini-issues strong{font-size:.68rem}.analysis-mini-issues small{color:var(--muted-2);font-family:var(--ds-font-mono);font-size:.52rem}.severity{border-radius:.35rem;align-items:center;width:max-content;padding:.34rem .45rem;font-size:.53rem;font-weight:700;display:inline-flex}.severity.critical{background:var(--danger-soft);color:var(--danger)}.severity.important{background:var(--warning-soft);color:var(--warning)}.process{padding-top:2rem}.process-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;padding:1.2rem 1.4rem}.process-grid article:first-child{border-left:1px solid var(--line)}.process-grid article>span{color:var(--pine);font-family:var(--ds-font-mono);font-size:.66rem}.process-grid h3{letter-spacing:-.025em;margin:4.4rem 0 .65rem;font-size:1rem;font-weight:650}.process-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.quality{color:#fff;background:#14211d}.quality-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6rem;min-height:35rem;padding-block:5rem;display:grid}.quality-copy h2{max-width:34rem}.quality-copy>p{color:#ffffff9e;max-width:35rem;margin:1.35rem 0 0;font-size:.88rem;line-height:1.7}.quality-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.7rem;display:flex}.quality-tags span{color:#ffffffb8;font-family:var(--ds-font-mono);border:1px solid #ffffff2e;border-radius:.45rem;padding:.5rem .7rem;font-size:.58rem}.qa-card{color:var(--ink);background:#fff;border:1px solid #ffffff29;border-radius:1.15rem;overflow:hidden;box-shadow:0 2rem 5rem #00000040}.analysis-feature.is-kit-preview{gap:var(--ds-space-10);width:100%;padding:var(--ds-space-10);border-radius:var(--ds-radius-xl);background:var(--ds-bg-subtle)}.quality.is-kit-preview{border-radius:var(--ds-radius-xl);width:100%;overflow:hidden}.quality.is-kit-preview .quality-inner{width:100%;min-height:0;padding:var(--ds-space-16)}.qa-head{border-bottom:1px solid var(--line);min-height:3.2rem;font-family:var(--ds-font-mono);background:#f6f7f3;justify-content:space-between;align-items:center;padding:0 1.1rem;font-size:.57rem;display:flex}.qa-head b{color:var(--pine);align-items:center;gap:.35rem;display:inline-flex}.qa-main{grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;padding:1.8rem;display:grid}.qa-main>strong{color:var(--pine);letter-spacing:-.07em;font-size:4rem;font-weight:590;line-height:1}.qa-main>strong small{color:var(--muted-2);letter-spacing:0;font-size:.72rem}.qa-main h3{letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:640}.qa-main p{color:var(--muted);margin:.35rem 0 0;font-size:.68rem}.qa-rows{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.qa-rows>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.qa-rows>div:last-child{border-right:0}.qa-rows span{color:var(--muted);align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.qa-rows i{border-radius:50%;width:.42rem;height:.42rem}.qa-rows i.pass{background:#2a9d64}.qa-rows i.warn{background:var(--danger)}.qa-rows i.skip{background:#c3a265}.qa-rows b{font-size:.78rem}.developer-cta{background:var(--lime);border-radius:1.5rem;grid-template-columns:1.15fr .85fr;align-items:end;gap:5rem;margin-block:7rem;padding:3.5rem;display:grid}.developer-cta h2{max-width:44rem}.developer-cta>div:last-child{justify-items:start;gap:1.5rem;display:grid}.developer-cta p{color:#3d4d41;margin:0;font-size:.85rem;line-height:1.65}.developer-cta .button-lime{border-color:var(--ink);background:var(--ink);color:#fff}.app-screen{background:#f4f4f0;min-height:100vh;padding-bottom:7rem}.app-breadcrumbs{min-height:3.6rem;color:var(--muted-2);align-items:center;gap:.55rem;font-size:.66rem;display:flex}.app-breadcrumbs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.app-breadcrumbs strong{color:var(--ink);font-weight:600}.app-breadcrumbs em{color:var(--ds-neutral-600);font-style:normal}.app-page-head,.matching-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:3rem;padding-block:2.4rem 2rem;display:flex}.status-pill{color:#1e7149;background:#e9f6ef;border:1px solid #b8d6c6;border-radius:999px;align-items:center;gap:.38rem;width:max-content;padding:.42rem .58rem;font-size:.58rem;font-weight:680;display:inline-flex}.app-page-head p,.matching-head>div:first-child>p{color:var(--muted);margin:0;font-size:.73rem}.head-actions{align-items:center;gap:.55rem;display:flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:.9rem}.analysis-layout{grid-template-columns:minmax(0,1fr) 20.5rem;align-items:start;gap:1rem;padding-top:1.2rem;display:grid}.analysis-main-column{gap:1rem;display:grid}.result-summary{grid-template-columns:12rem 1fr;min-height:15rem;display:grid;overflow:hidden}.large-score{background:var(--pine);color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.large-score>span{color:#ffffff94;font-family:var(--ds-font-mono);text-transform:uppercase;font-size:.57rem}.large-score>strong{letter-spacing:-.07em;margin-top:.65rem;font-size:3.9rem;font-weight:570;line-height:1}.large-score>strong small{color:#ffffff7a;letter-spacing:0;font-size:.65rem}.large-score>em{background:var(--lime);color:var(--pine-deep);border-radius:999px;margin-top:.8rem;padding:.35rem .58rem;font-size:.58rem;font-style:normal;font-weight:700}.summary-copy{flex-direction:column;justify-content:center;padding:2rem 2.1rem;display:flex}.summary-copy h2,.panel-heading h2,.questions-panel h2{letter-spacing:-.035em;margin:.55rem 0 0;font-size:1.35rem;font-weight:620}.summary-copy>p{max-width:42rem;color:var(--muted);margin:.65rem 0 1.2rem;font-size:.74rem;line-height:1.6}.confidence{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;max-width:28rem;display:grid}.confidence span,.confidence strong{font-size:.58rem}.confidence>div{background:#e7e9e3;border-radius:999px;height:.35rem;overflow:hidden}.confidence>div i{border-radius:inherit;background:var(--pine);width:86%;height:100%;display:block}.panel-heading{justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.1rem;display:flex}.panel-heading h2{font-size:1.1rem}.panel-heading>button,.limitations button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.6rem;display:inline-flex}.panel-heading button svg{width:.85rem;height:.85rem}.detected-stack{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding-top:1rem;display:flex}.detected-stack span{border:1px solid var(--line);background:#f8f8f5;border-radius:.5rem;align-items:center;gap:.5rem;padding:.62rem .7rem;font-size:.65rem;font-weight:590;display:inline-flex}.detected-stack b{color:var(--pine);font-size:.52rem;font-weight:600}.issue-counts{gap:1rem;display:flex}.issue-counts span{color:var(--muted);align-items:center;gap:.35rem;font-size:.56rem;display:inline-flex}.issue-counts i{border-radius:50%;width:.4rem;height:.4rem}.critical-dot{background:var(--danger)}.important-dot{background:#d19a41}.issue-list{border-top:1px solid var(--line)}.issue-list>article{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 1fr auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.issue-list>article:last-child{border-bottom:0;padding-bottom:0}.issue-list h3{margin:0;font-size:.76rem;font-weight:650}.issue-list p{color:var(--muted);margin:.32rem 0 .55rem;font-size:.64rem;line-height:1.5}.issue-list small{color:var(--muted-2);font-family:var(--ds-font-mono);align-items:center;gap:.5rem;font-size:.5rem;display:inline-flex}.issue-list small span{color:var(--pine);text-transform:uppercase;font-weight:650}.issue-list>article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.4rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.issue-list>article>button svg{width:.9rem;height:.9rem}.work-packages .panel-heading>span{color:var(--muted-2);font-size:.55rem}.work-packages>article{border-top:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:.95rem 0;display:grid}.work-packages>article>span{color:var(--pine);font-family:var(--ds-font-mono);font-size:.58rem}.work-packages h3{margin:0;font-size:.72rem}.work-packages p{color:var(--muted);margin:.25rem 0 0;font-size:.6rem}.work-packages>article>strong{font-size:.64rem}.questions-panel{background:var(--pine);color:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.45rem;display:flex}.questions-panel>div>span{color:var(--lime);font-family:var(--ds-font-mono);text-transform:uppercase;font-size:.55rem}.questions-panel h2{font-size:1rem}.questions-panel p{color:#fff9;margin:.3rem 0 0;font-size:.62rem}.analysis-sidebar{gap:.8rem;display:grid;position:sticky;top:5.8rem}.estimate-card>div{border-bottom:1px solid var(--line);gap:.3rem;padding:.85rem 0;display:grid}.estimate-card>div span{color:var(--muted-2);font-size:.56rem}.estimate-card>small{color:var(--muted);margin:.9rem 0 1rem;font-size:.58rem;line-height:1.5;display:block}.estimate-card .button{width:100%}.limitations p{color:var(--muted);margin:.7rem 0 .85rem;font-size:.62rem;line-height:1.55}.limitations button svg{width:.85rem;height:.85rem}.help-card{background:var(--lime-soft);border:1px solid #cddfc2;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.help-card strong{font-size:.66rem}.help-card p{color:#59664f;margin:.28rem 0 0;font-size:.56rem;line-height:1.4}.help-card>button{cursor:pointer;background:0 0;border:1px solid #a9c18f;border-radius:.45rem;grid-column:1/-1;padding:.65rem;font-size:.58rem;font-weight:650}.matching-head{align-items:center}.project-brief-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:22rem;padding:1rem}.project-brief-card>span{color:var(--muted-2);font-size:.55rem}.project-brief-card>strong{margin:.3rem 0 .8rem;font-size:.71rem;display:block}.project-brief-card>div{color:var(--muted);align-items:center;gap:.65rem;font-size:.56rem;display:flex}.project-brief-card button{color:var(--pine);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;padding:0;font-weight:650;display:inline-flex}.project-brief-card button svg{width:.75rem;height:.75rem}.matching-toolbar{justify-content:space-between;align-items:center;gap:2rem;min-height:4.8rem;display:flex}.matching-toolbar>div:first-child{gap:.25rem;display:grid}.matching-toolbar span{color:var(--muted);font-size:.58rem}.toolbar-actions{align-items:center;gap:.45rem;display:flex}.toolbar-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2.3rem;padding:.55rem .75rem;font-size:.58rem;display:inline-flex}.toolbar-actions button.active{border-color:var(--pine);background:var(--pine-soft);color:var(--pine);font-weight:650}.toolbar-actions svg{width:.8rem;height:.8rem}.matching-list{gap:.85rem;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;grid-template-columns:12.5rem minmax(0,1fr) 15.5rem;min-height:18rem;transition:border .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.match-photo{min-height:100%;position:relative;overflow:hidden}.match-photo.accent-pine{background:var(--pine)}.match-photo.accent-sand{background:var(--sand)}.match-photo.accent-clay{background:var(--clay)}.match-photo img{object-fit:cover;width:100%;height:100%}.match-photo>span{width:1.9rem;height:1.9rem;font-family:var(--ds-font-mono);background:#ffffffeb;border-radius:50%;place-items:center;font-size:.56rem;font-weight:700;display:grid;position:absolute;top:.8rem;left:.8rem}.match-content{border-right:1px solid var(--line);min-width:0;padding:1.35rem 1.5rem}.match-title-row{grid-template-columns:1fr 5rem;gap:1rem;display:grid}.verified{color:var(--pine);align-items:center;gap:.3rem;font-size:.53rem;font-weight:680;display:inline-flex}.verified svg{width:.75rem;height:.75rem}.match-title-row h2{letter-spacing:-.035em;margin:.48rem 0 0;font-size:1.25rem;font-weight:650}.match-title-row p{color:#414943;margin:.22rem 0 0;font-size:.69rem}.match-title-row small{color:var(--muted-2);margin-top:.26rem;font-size:.55rem;display:block}.match-score{text-align:right;align-content:start;display:grid}.match-score strong{color:var(--pine);letter-spacing:-.04em;font-size:1.45rem}.match-score span{color:var(--muted-2);font-size:.5rem}.match-score>div{background:#e7e9e3;border-radius:999px;height:.25rem;margin-top:.42rem;overflow:hidden}.match-score>div i{border-radius:inherit;background:var(--pine);height:100%;display:block}.match-reason span,.match-proof span,.match-side>div span{color:var(--muted-2);font-size:.52rem}.match-reason p{color:#33453d;margin:.3rem 0 0;font-size:.64rem;line-height:1.5}.match-proof{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:.9rem;display:grid}.match-proof>div{gap:.27rem;display:grid}.match-proof strong{font-size:.6rem;line-height:1.4}.match-side{background:#fafaf7;flex-direction:column;justify-content:flex-end;gap:.9rem;padding:1.3rem;display:flex;position:relative}.best-badge{background:var(--lime);color:var(--pine-deep);text-transform:uppercase;border-radius:.4rem;padding:.42rem .55rem;font-size:.5rem;font-weight:720;position:absolute;top:1rem;right:1rem}.match-side>div{gap:.25rem;display:grid}.match-side>div small{color:var(--muted);font-size:.53rem}.match-side .button{width:100%}.match-side label{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.55rem;display:flex}.match-side input{accent-color:var(--pine)}.curation-note{background:var(--lime-soft);border:1px solid #cbd7bf;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.1rem;padding:1.3rem 1.4rem;display:grid}.curation-note>svg{width:1.6rem;height:1.6rem;color:var(--pine)}.curation-note h2{margin:0;font-size:.78rem}.curation-note p{color:#53604d;margin:.28rem 0 0;font-size:.6rem;line-height:1.45}.curation-note button{color:var(--pine);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.58rem;font-weight:650;display:inline-flex}.curation-note button svg{width:.85rem;height:.85rem}.compare-dock{z-index:70;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d201af5;border:1px solid #ffffff26;border-radius:.9rem;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,41rem);padding:.75rem .75rem .75rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:50%;transform:translate(50%);box-shadow:0 1.4rem 4rem #0d201a4d}.compare-dock>div{align-items:center;gap:.85rem;display:flex}.compare-dock>div>span{color:#ffffffab;font-size:.62rem}.compare-dock>div>span strong{color:#fff}.site-footer{border-top:1px solid var(--line);background:#efefea}.footer-inner{grid-template-columns:1.7fr repeat(3,.75fr);align-items:start;gap:3rem;min-height:19rem;padding-block:3.5rem 5rem;display:grid;position:relative}.footer-brand p{color:var(--muted);margin:1rem 0 0;font-size:.7rem;line-height:1.55}.footer-inner>div:not(.footer-brand){align-content:start;gap:.65rem;display:grid}.footer-inner>div:not(.footer-brand) strong{margin-bottom:.35rem;font-size:.68rem}.footer-inner>div:not(.footer-brand) a,.footer-inner>div:not(.footer-brand) button{width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.63rem}.footer-note{color:var(--muted-2);margin:0;font-size:.56rem;position:absolute;bottom:1.7rem;left:0}@media (max-width:1120px){:root{--ds-page-gutter:1.5rem}.section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}.site-header{gap:1.6rem;padding-inline:1.5rem}.site-header nav{gap:1rem}.showcase-person-side{height:24%}.showcase-person-side.bottom{top:13.1rem}.category-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.analysis-feature{grid-template-columns:minmax(0,.8fr) minmax(25rem,1.2fr);gap:3rem}.quality-inner{gap:3rem}.analysis-layout{grid-template-columns:minmax(0,1fr) 18rem}.match-card{grid-template-columns:10.5rem minmax(0,1fr) 14rem}}@media (max-width:900px){.site-header{grid-template-columns:auto 1fr}.site-header nav{display:none}.header-actions{justify-self:end}.showcase-person-main{width:56%}.section-title-row,.talent-heading{grid-template-columns:1fr;gap:1.2rem}.talent-home-grid{grid-template-columns:repeat(2,1fr)}.talent-home-grid .home-talent-card:last-child{display:none}.analysis-feature,.quality-inner,.developer-cta{grid-template-columns:1fr}.analysis-feature{gap:3.5rem}.feature-copy{max-width:40rem}.quality-inner{gap:3.3rem}.developer-cta{gap:2rem}.app-page-head,.matching-head{flex-direction:column;align-items:start;gap:1.5rem}.analysis-layout{grid-template-columns:1fr}.analysis-sidebar{grid-template-columns:repeat(2,1fr);position:static}.estimate-card{grid-row:span 2}.match-card{grid-template-columns:10rem minmax(0,1fr)}.match-photo{grid-row:1/span 2}.match-content{border-right:0}.match-side{border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(2,1fr);align-items:end;display:grid}.match-side .best-badge{display:none}.match-side label{grid-column:1/-1}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr);gap:1.5rem}}@media (max-width:640px){:root{--ds-page-gutter:1rem}.section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}.site-header{min-height:4.2rem;padding-inline:1rem}.header-actions .button-ghost{display:none}.header-actions .button-ink{min-height:2.45rem;padding:.6rem .85rem;font-size:.7rem}.brand .product-logo{width:8.75rem}.intake-footer{flex-direction:column;align-items:flex-start;gap:.55rem}.showcase-person-main{width:calc(100% - 7.8rem);height:69%;bottom:1rem;left:1rem}.showcase-person-side{width:6.3rem;right:.8rem}.showcase-person-side.top{top:3.9rem}.showcase-person-side.bottom{top:11.7rem}.showcase-proof{width:11rem;bottom:1rem;right:.8rem}.showcase-proof>small{display:none}.categories,.process{padding-block:4.8rem}.section-title-row{margin-bottom:2rem}.section-title-row h2,.feature-copy h2,.quality-copy h2,.developer-cta h2{font-size:clamp(2.25rem,11vw,3.3rem)}.category-grid,.process-grid{grid-template-columns:1fr}.category-grid>button{min-height:12rem}.talent-section{padding-block:4.5rem}.talent-home-grid{grid-template-columns:1fr}.talent-home-grid .home-talent-card:last-child{display:block}.analysis-feature{padding-block:5rem}.readiness-row{grid-template-columns:1fr}.score-ring{width:6rem;height:6rem}.analysis-meta{grid-template-columns:1fr}.analysis-meta>div{border-right:0;border-bottom:1px solid var(--line)}.analysis-meta>div:last-child{border-bottom:0}.analysis-mini-issues article{grid-template-columns:1fr}.process{padding-top:0}.process-grid article{min-height:11rem}.process-grid h3{margin-top:3rem}.quality-inner{padding-block:4.5rem}.qa-main,.qa-rows{grid-template-columns:1fr}.qa-rows>div{border-right:0;border-bottom:1px solid var(--line)}.qa-rows>div:last-child{border-bottom:0}.developer-cta{border-radius:1rem;width:calc(100% - 2rem);margin-block:4.5rem;padding:1.5rem}.app-breadcrumbs{white-space:nowrap;overflow:auto}.app-page-head,.matching-head{padding-top:1.5rem}.head-actions{grid-template-columns:1fr;width:100%;display:grid}.result-summary{grid-template-columns:1fr}.large-score{min-height:10rem}.summary-copy{padding:1.4rem}.panel-heading{flex-direction:column;align-items:start;gap:.7rem}.issue-counts{flex-wrap:wrap}.issue-list>article{grid-template-columns:1fr auto}.issue-list .severity{grid-column:1/-1}.work-packages>article{grid-template-columns:1.6rem 1fr}.work-packages>article>strong{grid-column:2}.questions-panel{flex-direction:column;align-items:stretch}.analysis-sidebar{grid-template-columns:1fr}.estimate-card{grid-row:auto}.project-brief-card{width:100%}.matching-toolbar{flex-direction:column;align-items:flex-start;padding-block:1rem}.match-card{grid-template-columns:1fr}.match-photo{grid-row:auto;height:22rem}.match-content{padding:1.2rem}.match-title-row{grid-template-columns:1fr auto}.match-proof{grid-template-columns:1fr}.match-side{grid-column:auto;grid-template-columns:1fr}.curation-note{grid-template-columns:auto 1fr}.curation-note button{grid-column:2}.compare-dock{flex-direction:column;align-items:stretch;gap:.7rem}.compare-dock .button{width:100%}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding-bottom:6rem}.footer-brand{grid-column:1/-1}}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-screen{--market-card-radius:.75rem;--market-section-radius:1.5rem;--market-border:#e7e9e4;--market-soft:#f4f7f2;background:#fff;padding-bottom:.1px}.home-screen .section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}.site-header{min-height:4.75rem;padding-inline:max(var(--ds-page-gutter), calc((100% - var(--ds-container)) / 2));background:#fffffff2;border-bottom-color:#ededeb}.button,.header-actions .button{border-radius:999px}.header-actions .button-ink{background:var(--pine-deep)}.app-screen{--app-border:#e7e9e4;--app-soft:#f4f7f2;--app-shadow:2px 2px 8px 2px #1717170d;background:#fff;min-height:100vh;padding-bottom:7rem}.app-screen .section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}.app-breadcrumbs{color:#8a918b;border-bottom:1px solid #f0f1ee;gap:.6rem;min-height:4.25rem;font-size:.72rem}.app-breadcrumbs button{color:var(--pine);font-weight:650}.app-page-head,.matching-head{border-bottom:0;align-items:center;padding-block:3.25rem 2.8rem}.app-page-head h1,.matching-head h1{letter-spacing:-.055em;margin:.85rem 0 .5rem;font-size:clamp(2.75rem,4.2vw,4.15rem);font-weight:530;line-height:.98}.app-page-head p,.matching-head>div:first-child>p{color:#686d69;font-size:.82rem}.status-pill{background:var(--pine-soft);color:var(--pine);border:0;padding:.52rem .75rem;font-size:.63rem}.head-actions{gap:.7rem}.app-screen .button{border-radius:999px;min-height:3rem;padding-inline:1.25rem}.app-screen .button.button-small{min-height:2.55rem}.app-screen .button-ink{background:var(--pine)}.panel{border:1px solid var(--app-border);box-shadow:var(--app-shadow);background:#fff;border-radius:.75rem}.analysis-layout{grid-template-columns:minmax(0,1fr) 20.5rem;gap:1rem;padding-top:0}.analysis-main-column,.analysis-sidebar{gap:1rem}.result-summary{border-radius:1rem;grid-template-columns:13.5rem 1fr;min-height:17rem}.large-score{background:linear-gradient(150deg, var(--pine), var(--pine-deep));padding:1.8rem}.large-score>span{font-size:.62rem}.large-score>strong{margin-top:.75rem;font-size:4.25rem;font-weight:540}.large-score>em{padding:.42rem .68rem}.summary-copy{padding:2.35rem 2.5rem}.summary-copy h2{max-width:38rem;font-size:1.75rem;font-weight:550;line-height:1.12}.summary-copy>p{margin-block:.8rem 1.35rem;font-size:.79rem;line-height:1.7}.confidence{max-width:30rem}.stack-panel,.issues-panel,.work-packages{padding:1.55rem 1.65rem}.panel-heading{padding-bottom:1.3rem}.panel-heading h2,.questions-panel h2{font-size:1.3rem;font-weight:550}.panel-heading>button,.limitations button{color:var(--pine);font-weight:650}.detected-stack{border-color:var(--app-border);gap:.6rem}.detected-stack span{background:var(--app-soft);border:0;border-radius:999px;padding:.68rem .82rem}.issue-list{border-color:var(--app-border)}.issue-list>article{border-color:var(--app-border);border-radius:.6rem;margin-inline:-.65rem;padding:1.1rem .65rem;transition:background .16s}.issue-list>article>button{border-color:var(--app-border);border-radius:999px}.work-packages>article{border-color:var(--app-border)}.questions-panel{background:linear-gradient(110deg, var(--pine-deep), var(--pine));border-radius:1rem;padding:1.65rem 1.75rem;box-shadow:0 12px 32px #0d412c21}.analysis-sidebar{top:6.4rem}.estimate-card,.limitations{padding:1.4rem}.estimate-card>div{border-color:var(--app-border);padding-block:1rem}.estimate-card>div strong{font-size:.86rem}.estimate-card>small,.limitations p{font-size:.62rem}.help-card{background:linear-gradient(135deg, var(--lime-soft), #edf8df);box-shadow:var(--app-shadow);border:0;border-radius:.75rem;padding:1.25rem}.help-card>button{min-height:2.6rem;color:var(--pine);border:1px solid #0d412c38;border-radius:999px;font-weight:680}.matching-head{padding-bottom:2.35rem}.project-brief-card{border-color:var(--app-border);width:23rem;box-shadow:var(--app-shadow);border-radius:.75rem;padding:1.25rem}.project-brief-card>strong{margin-block:.38rem .95rem;font-size:.78rem}.matching-toolbar{border-block:1px solid #eef0eb;min-height:5.5rem;margin-bottom:1.2rem}.matching-toolbar strong{font-size:.88rem}.toolbar-actions{gap:.55rem}.toolbar-actions button{border-color:var(--app-border);border-radius:999px;min-height:2.55rem;padding:.62rem .9rem;font-size:.61rem}.toolbar-actions button.active{background:var(--pine-soft);border-color:#0000}.matching-list{gap:1rem}.match-card{border-color:var(--app-border);min-height:19.5rem;box-shadow:var(--app-shadow);border-radius:.75rem;grid-template-columns:13.5rem minmax(0,1fr) 16.5rem;transition:border-color .18s,box-shadow .18s,transform .18s}.match-card.top-match{border-color:#0d412c7a}.match-photo img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.match-photo>span{background:#fffffff0;width:2.15rem;height:2.15rem;box-shadow:0 3px 12px #17171714}.match-content{border-color:var(--app-border);padding:1.55rem 1.7rem}.verified{background:var(--pine-soft);border-radius:999px;width:max-content;padding:.38rem .55rem}.match-title-row h2{font-size:1.42rem;font-weight:560}.match-title-row p{font-size:.73rem}.match-score strong{font-size:1.55rem}.match-content>.skill-list{margin-top:1rem}.match-content>.skill-list span{background:var(--app-soft);border-color:#0000;border-radius:999px}.match-reason{background:#f2f8ef;border-radius:.75rem;margin-top:1.05rem;padding:.95rem}.match-reason p{font-size:.67rem}.match-side{background:#f7f8f5;gap:1rem;padding:1.5rem}.best-badge{border-radius:999px;padding:.45rem .65rem}.match-side>div strong{font-size:.9rem}.curation-note{box-shadow:var(--app-shadow);background:linear-gradient(100deg,#f0ffc8,#d3f6d5);border:0;border-radius:.75rem;margin-top:1.25rem;padding:1.5rem 1.65rem}.curation-note h2{font-size:.86rem}.compare-dock{background:#0d412cf7;border-radius:999px;width:min(100% - 2rem,42rem);padding:.72rem .72rem .72rem 1.2rem;box-shadow:0 1.4rem 4rem #0d201a42}.compare-dock .button{border-color:var(--lime);background:var(--lime);color:var(--pine-deep)}@media (max-width:1120px){.app-screen .section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}.match-card{grid-template-columns:12rem minmax(0,1fr) 15rem}}@media (max-width:900px){.app-page-head,.matching-head{align-items:flex-start}.analysis-layout{grid-template-columns:1fr}.analysis-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.help-card{grid-column:1/-1}.matching-head{flex-direction:column;gap:1.5rem}.project-brief-card{width:100%}.match-card{grid-template-columns:12rem minmax(0,1fr)}.match-side{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;display:grid}.best-badge{width:max-content;position:static}.match-side .button{width:auto}}@media (max-width:640px){.app-screen{padding-bottom:6rem}.app-screen .section-shell{width:calc(100% - 1rem)}.app-breadcrumbs{min-height:3.5rem}.app-page-head,.matching-head{flex-direction:column;gap:1.5rem;padding-block:2.2rem 1.8rem}.app-page-head h1,.matching-head h1{font-size:2.55rem}.head-actions{flex-direction:column;align-items:stretch;width:100%}.head-actions .button{width:100%}.result-summary{grid-template-columns:1fr}.large-score{min-height:12rem}.summary-copy{padding:1.7rem 1.35rem}.summary-copy h2{font-size:1.5rem}.stack-panel,.issues-panel,.work-packages{padding:1.3rem 1rem}.panel-heading,.questions-panel,.matching-toolbar,.curation-note{flex-direction:column;align-items:flex-start}.issue-list>article{grid-template-columns:4rem 1fr}.issue-list>article>button{grid-column:2}.questions-panel{padding:1.45rem}.questions-panel .button{width:100%}.analysis-sidebar{grid-template-columns:1fr}.help-card{grid-column:auto}.matching-toolbar{min-height:auto;padding-block:1.2rem}.toolbar-actions{flex-wrap:wrap;width:100%}.match-card{grid-template-columns:1fr}.match-photo{min-height:18rem}.match-content{border-right:0;padding:1.35rem 1.1rem}.match-title-row{grid-template-columns:1fr}.match-score{text-align:left;width:5rem}.match-side{grid-column:auto;grid-template-columns:1fr;padding:1.25rem 1.1rem}.match-side .button{width:100%}.curation-note{padding:1.3rem;display:flex}.compare-dock{border-radius:1rem;flex-direction:column;align-items:stretch;gap:.65rem;width:calc(100% - 1rem);padding:.85rem;bottom:.5rem;right:.5rem;transform:none}.compare-dock .button{width:100%}}.ui-kit-page{background:var(--ds-bg-canvas);min-height:100vh;color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-type-body);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-body);line-height:var(--ds-leading-body)}.kit-topbar{z-index:90;min-height:var(--ds-header-height);align-items:center;gap:var(--ds-space-10);padding-inline:max(var(--ds-space-6), calc((100vw - var(--ds-container)) / 2));border-bottom:1px solid var(--ds-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.kit-brand,.kit-nav-brand{align-items:center;gap:var(--ds-space-2);display:inline-flex}.kit-brand .product-logo{width:9.75rem}.kit-brand small{color:var(--ds-text-brand);font-family:var(--ds-font-mono);letter-spacing:.05em;align-self:flex-start;margin-top:.55rem;font-size:.5rem}.kit-brand-mark{width:1.8rem;height:1.8rem;display:inline-block;position:relative}.kit-brand-mark i{background:currentColor;border-radius:.14rem;width:.5rem;position:absolute;bottom:0}.kit-brand-mark i:first-child{height:1.8rem;left:.05rem}.kit-brand-mark i:nth-child(2){height:1.1rem;left:.7rem}.kit-brand-mark i:nth-child(3){height:.65rem;left:1.35rem}.kit-topbar nav{align-items:center;gap:var(--ds-space-8);display:flex}.kit-topbar nav a{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);letter-spacing:0}.kit-button{min-height:var(--ds-control-md);justify-content:center;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-6);border-radius:var(--ds-radius-pill);color:inherit;cursor:pointer;font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);letter-spacing:0;transition:background var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) var(--ds-ease-standard), color var(--ds-duration-base) var(--ds-ease-standard), transform var(--ds-duration-base) var(--ds-ease-standard);background:0 0;border:2px solid #0000;line-height:1;display:inline-flex}.kit-button:active:not(:disabled){transform:translateY(0)}.kit-button:disabled{cursor:not-allowed;opacity:.42}.kit-button-sm{min-height:var(--ds-control-sm);padding-inline:var(--ds-space-4);font-size:var(--ds-type-caption)}.kit-button-lg{min-height:var(--ds-control-lg);padding-inline:var(--ds-space-8)}.kit-button-primary{background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.kit-button-secondary{border-color:var(--ds-text-primary);background:var(--ds-bg-canvas)}.kit-button-danger{border-color:var(--ds-red-500);color:var(--ds-red-500)}.kit-button-accent{background:var(--ds-bg-accent);color:var(--ds-brand-700)}.kit-hero{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));align-items:end;gap:var(--ds-space-16);min-height:31rem;padding-block:var(--ds-space-20) var(--ds-space-16);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);margin-inline:auto;display:grid}.kit-eyebrow,.kit-section-head>span,.kit-dark-callout span{color:var(--ds-text-brand);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);letter-spacing:.08em;text-transform:uppercase}.kit-hero h1{max-width:50rem;margin:var(--ds-space-6) 0 0;font-size:var(--ds-type-display);font-weight:var(--ds-weight-medium);letter-spacing:-.055em;line-height:var(--ds-leading-display)}.kit-hero-copy{gap:var(--ds-space-10);padding-bottom:var(--ds-space-2);display:grid}.kit-hero-copy>p{max-width:35rem;color:var(--ds-text-secondary);font-size:var(--ds-type-body-lg);letter-spacing:0;margin:0;line-height:1.45}.kit-hero-meta{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kit-hero-meta span{gap:var(--ds-space-1);color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);display:grid}.kit-hero-meta strong{color:var(--ds-text-primary);font-size:var(--ds-type-body);font-weight:var(--ds-weight-medium)}.kit-layout{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container));align-items:start;gap:var(--ds-space-12);grid-template-columns:12rem minmax(0,1fr);margin-inline:auto;display:grid}.kit-sidebar{top:calc(var(--ds-header-height) + var(--ds-space-8));gap:var(--ds-space-1);padding-block:var(--ds-space-16);display:grid;position:sticky}.kit-sidebar>span{margin-bottom:var(--ds-space-3);color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.kit-sidebar a{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);letter-spacing:0;display:flex}.kit-sidebar i{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:.62rem;font-style:normal}.kit-content{min-width:0;padding-bottom:var(--ds-space-24);container:ds-pattern/inline-size}.kit-section{padding-block:var(--ds-space-20);border-bottom:1px solid var(--ds-border-subtle);scroll-margin-top:var(--ds-header-height)}.kit-section-head{gap:var(--ds-space-6);margin-bottom:var(--ds-space-12);grid-template-columns:11rem minmax(0,1fr);display:grid}.kit-section-head>span{padding-top:.7rem}.kit-section-head h2{font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium);letter-spacing:-.045em;line-height:var(--ds-leading-heading);margin:0}.kit-section-head p{max-width:42rem;margin:var(--ds-space-4) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-body);letter-spacing:0}.kit-subsection{margin-top:var(--ds-space-12)}.kit-subhead{justify-content:space-between;align-items:baseline;gap:var(--ds-space-6);margin-bottom:var(--ds-space-6);display:flex}.kit-subhead h3{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-medium);letter-spacing:-.025em;margin:0}.kit-subhead p{color:var(--ds-text-tertiary);font-size:var(--ds-type-small);margin:0}.kit-token-label{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);letter-spacing:0;font-size:.67rem;font-weight:450}.kit-color-grid{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kit-color{gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);display:grid}.kit-color>div{height:7.5rem;margin-bottom:var(--ds-space-2);border-radius:calc(var(--ds-radius-md) - var(--ds-space-1));border:1px solid #1717170f}.kit-color strong{padding-inline:var(--ds-space-2);font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.kit-color code,.kit-color small{padding-inline:var(--ds-space-2)}.kit-color small{padding-bottom:var(--ds-space-2);color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:.62rem}.kit-foundation-grid{gap:var(--ds-space-4);margin-top:var(--ds-space-12);grid-template-columns:1fr 1fr;display:grid}.kit-token-panel,.kit-demo-panel{padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card)}.kit-space-row{align-items:center;gap:var(--ds-space-4);border-top:1px solid var(--ds-border-subtle);grid-template-columns:5.5rem 1fr 3rem;min-height:2.5rem;display:grid}.kit-space-row i{height:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-bg-brand);display:block}.kit-space-row span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);text-align:right;font-size:.62rem}.kit-radius-grid{gap:var(--ds-space-3);grid-template-columns:repeat(5,1fr);display:grid}.kit-radius-grid>div{gap:var(--ds-space-2);min-width:0;display:grid}.kit-radius-grid i{aspect-ratio:1;border:1px solid var(--ds-border-default);background:var(--ds-bg-subtle);display:block}.kit-radius-grid span{color:var(--ds-text-tertiary);font-size:.62rem}.kit-type-list{border-top:1px solid var(--ds-border-subtle)}.kit-type-list>div{align-items:baseline;gap:var(--ds-space-6);padding-block:var(--ds-space-8);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:11rem minmax(0,1fr);display:grid}.kit-type-list p{letter-spacing:-.04em;margin:0}.kit-type-list .is-display p{font-size:var(--ds-type-display);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-display)}.kit-type-list .is-h1 p{font-size:var(--ds-type-h1);font-weight:var(--ds-weight-medium);line-height:1.1}.kit-type-list .is-h2 p{font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium);line-height:1.1}.kit-type-list .is-h3 p{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium);line-height:1.12}.kit-type-list .is-body p{font-size:var(--ds-type-body);letter-spacing:var(--ds-tracking-body);line-height:var(--ds-leading-body)}.kit-type-list .is-small p{color:var(--ds-text-secondary);font-size:var(--ds-type-small);letter-spacing:var(--ds-tracking-body)}.kit-demo-panel{padding:0 var(--ds-space-6)}.kit-demo-row{align-items:center;gap:var(--ds-space-6);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:8rem minmax(0,1fr);min-height:6.5rem;display:grid}.kit-demo-row:last-child{border-bottom:0}.kit-demo-row>span{color:var(--ds-text-tertiary);font-family:var(--ds-font-mono);font-size:var(--ds-type-caption)}.kit-demo-row>div{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.kit-icon-button{width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid var(--ds-border-default);background:var(--ds-bg-canvas);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.kit-pills{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.kit-pill,.kit-status{min-height:1.75rem;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-subtle);color:var(--ds-text-secondary);font-size:var(--ds-type-caption);font-weight:var(--ds-weight-medium);letter-spacing:0;align-items:center;gap:.4rem;display:inline-flex}.kit-pill.is-active{background:var(--ds-brand-100);color:var(--ds-text-brand)}.kit-status i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.kit-status.is-success{background:var(--ds-brand-50);color:var(--ds-text-brand)}.kit-status.is-warning{background:var(--ds-amber-50);color:var(--ds-amber-600)}.kit-status.is-danger{background:var(--ds-red-50);color:var(--ds-red-500)}.kit-form-grid{gap:var(--ds-space-6);padding:var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);grid-template-columns:1fr 1fr;display:grid}.kit-field{gap:var(--ds-space-2);display:grid}.kit-field-wide{grid-column:1/-1}.kit-field>span{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.kit-field small{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption)}.kit-field.is-error small{color:var(--ds-red-500)}.kit-field input,.kit-field select,.kit-field textarea,.kit-search-demo input{width:100%;min-height:var(--ds-control-lg);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-canvas);color:var(--ds-text-primary);font-size:var(--ds-type-body);letter-spacing:var(--ds-tracking-body);transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease;outline:0}.kit-field textarea{resize:vertical}.kit-field input:focus-visible,.kit-field select:focus-visible,.kit-field textarea:focus-visible,.kit-search-demo input:focus-visible{border-color:var(--ds-border-focus)}.kit-field.is-error input{border-color:var(--ds-red-500)}.kit-input-prefix{position:relative}.kit-input-prefix b{top:50%;left:var(--ds-space-4);font-weight:var(--ds-weight-medium);position:absolute;transform:translateY(-50%)}.kit-input-prefix input{padding-left:var(--ds-space-10)}.kit-search-demo{margin-top:var(--ds-space-8);position:relative}.kit-search-demo input{border-radius:var(--ds-radius-sm);min-height:3.25rem;box-shadow:var(--ds-shadow-card);padding-right:9rem}.kit-search-button{justify-content:center;align-items:center;gap:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-bg-inverse);min-width:8rem;color:var(--ds-text-inverse);cursor:pointer;border:0;display:flex;position:absolute;top:.25rem;bottom:.25rem;right:.25rem}.kit-search-button i{color:var(--ds-accent-300);font-size:1.35rem;font-style:normal}.kit-choice-grid{align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8);padding:var(--ds-space-6);border-radius:var(--ds-radius-md);background:var(--ds-bg-subtle);flex-wrap:wrap;display:flex}.kit-choice-grid label{align-items:center;gap:var(--ds-space-2);cursor:pointer;font-size:var(--ds-type-small);display:inline-flex}.kit-choice-grid input{width:1.1rem;height:1.1rem;accent-color:var(--ds-brand-500)}.kit-switch input{opacity:0;pointer-events:none;position:absolute}.kit-switch i{border-radius:var(--ds-radius-pill);background:var(--ds-neutral-300);width:2.5rem;height:1.4rem;transition:background var(--ds-duration-base) ease;display:block;position:relative}.kit-switch i:after{background:var(--ds-neutral-0);content:"";width:1rem;height:1rem;transition:transform var(--ds-duration-base) var(--ds-ease-standard);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.kit-switch input:checked+i{background:var(--ds-brand-500)}.kit-switch input:checked+i:after{transform:translate(1.1rem)}.kit-nav-demo{min-height:var(--ds-header-height);align-items:center;gap:var(--ds-space-8);padding-inline:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);grid-template-columns:auto 1fr auto;display:grid}.kit-nav-demo nav{gap:var(--ds-space-6);display:flex}.kit-nav-demo nav a{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium);letter-spacing:0}.kit-nav-demo>div:last-child{align-items:center;gap:var(--ds-space-2);display:flex}.kit-nav-brand .kit-brand-mark{transform-origin:0;transform:scale(.82)}.kit-breadcrumbs{align-items:center;gap:var(--ds-space-3);min-height:4rem;margin-top:var(--ds-space-6);padding-inline:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);font-size:var(--ds-type-caption);display:flex}.kit-breadcrumbs a{color:var(--ds-text-brand);font-weight:var(--ds-weight-medium)}.kit-breadcrumbs i{font-style:normal}.kit-tabs{align-items:center;gap:var(--ds-space-1);margin-top:var(--ds-space-6);padding:var(--ds-space-1);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-pill);display:flex}.kit-tabs button{min-height:var(--ds-control-md);border-radius:var(--ds-radius-pill);cursor:pointer;font-size:var(--ds-type-small);background:0 0;border:0;flex:1}.kit-tabs button.is-active{background:var(--ds-bg-inverse);color:var(--ds-text-inverse)}.kit-pagination{justify-content:center;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-8);display:flex}.kit-pagination button{width:var(--ds-control-md);height:var(--ds-control-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%}.kit-pagination button.is-active{border-color:var(--ds-text-primary)}.kit-category-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kit-category-card{min-height:10.2rem;padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card);cursor:pointer;text-align:left;transition:transform var(--ds-duration-base) var(--ds-ease-standard), box-shadow var(--ds-duration-base) var(--ds-ease-standard), border-color var(--ds-duration-base) ease;flex-direction:column;align-items:flex-start;display:flex;position:relative}.kit-category-card.is-selected{border-color:var(--ds-brand-500);background:var(--ds-brand-50)}.kit-category-card>i{color:var(--ds-text-brand);font-size:1.65rem;font-style:normal;font-weight:var(--ds-weight-medium)}.kit-category-card>strong{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-regular);letter-spacing:-.025em;margin-top:auto}.kit-category-card>span{margin-top:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.kit-category-card>b{right:var(--ds-space-4);top:var(--ds-space-4);font-weight:var(--ds-weight-medium);position:absolute}.kit-talent-card{min-height:20rem;margin-top:var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);box-shadow:var(--ds-shadow-card);grid-template-columns:13.5rem minmax(0,1fr) 15.5rem;display:grid;overflow:hidden}.kit-talent-photo{background:var(--ds-bg-brand);position:relative;overflow:hidden}.kit-talent-photo img{object-fit:cover;width:100%;height:100%}.kit-talent-photo>span{top:var(--ds-space-3);left:var(--ds-space-3);width:2.15rem;height:2.15rem;font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute}.kit-talent-main{min-width:0;padding:var(--ds-space-6);border-right:1px solid var(--ds-border-subtle)}.kit-talent-title{gap:var(--ds-space-6);margin-top:var(--ds-space-4);grid-template-columns:1fr auto;display:grid}.kit-talent-title h3{font-size:var(--ds-type-h3);font-weight:var(--ds-weight-medium);letter-spacing:-.04em;margin:0}.kit-talent-title p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.kit-talent-title small{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption)}.kit-talent-title>strong{color:var(--ds-text-brand);font-size:1.65rem;font-weight:var(--ds-weight-medium);text-align:right;align-content:start;display:grid}.kit-talent-title>strong small{font-size:.6rem;font-weight:var(--ds-weight-regular)}.kit-talent-main>.kit-pills{margin-top:var(--ds-space-4)}.kit-reason{margin-top:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-brand-50)}.kit-reason small{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption)}.kit-reason p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.kit-talent-card>aside{justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-6);background:var(--ds-bg-subtle);flex-direction:column;display:flex}.kit-talent-card>aside span,.kit-talent-card>aside small{color:var(--ds-text-tertiary);font-size:var(--ds-type-caption)}.kit-talent-card>aside strong{font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-medium)}.kit-talent-card>aside .kit-button{margin-top:var(--ds-space-4)}.kit-stat-grid{gap:var(--ds-space-4);margin-top:var(--ds-space-8);grid-template-columns:repeat(3,1fr);display:grid}.kit-stat-grid article{min-height:11rem;padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);flex-direction:column;justify-content:center;display:flex}.kit-stat-grid article:first-child{background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.kit-stat-grid article>span{color:inherit;opacity:.6;font-family:var(--ds-font-mono);font-size:var(--ds-type-caption);text-transform:uppercase}.kit-stat-grid article>strong{margin-top:var(--ds-space-2);font-size:2.8rem;font-weight:var(--ds-weight-medium);letter-spacing:-.055em;line-height:1}.kit-stat-grid article>strong small{font-size:var(--ds-type-caption);opacity:.55}.kit-stat-grid article>small{margin-top:var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.kit-stat-grid article>em{width:max-content;margin-top:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-accent);color:var(--ds-brand-700);font-size:var(--ds-type-caption);font-style:normal}.kit-alert-stack{gap:var(--ds-space-3);display:grid}.kit-alert{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);grid-template-columns:auto 1fr auto;display:grid}.kit-alert>i{width:2rem;height:2rem;font-style:normal;font-weight:var(--ds-weight-semibold);border-radius:50%;place-items:center;display:grid}.kit-alert strong{font-size:var(--ds-type-small);font-weight:var(--ds-weight-medium)}.kit-alert p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-caption)}.kit-alert button{color:var(--ds-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.kit-alert.is-info>i{background:var(--ds-brand-100);color:var(--ds-text-brand)}.kit-alert.is-success{background:var(--ds-brand-50)}.kit-alert.is-success>i{background:var(--ds-bg-brand);color:var(--ds-text-inverse)}.kit-alert.is-warning{background:var(--ds-amber-50)}.kit-alert.is-warning>i{background:var(--ds-amber-600);color:var(--ds-text-inverse)}.kit-alert.is-danger{background:var(--ds-red-50)}.kit-alert.is-danger>i{background:var(--ds-red-500);color:var(--ds-text-inverse)}.kit-progress-panel{margin-top:var(--ds-space-8);padding:var(--ds-space-6);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md)}.kit-progress-panel>div{font-size:var(--ds-type-small);justify-content:space-between;display:flex}.kit-progress-panel>i{height:.45rem;margin-top:var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-bg-muted);display:block;overflow:hidden}.kit-progress-panel>i b{border-radius:inherit;background:var(--ds-bg-brand);width:86%;height:100%;display:block}.kit-empty-state{margin-top:var(--ds-space-8);padding:var(--ds-space-16) var(--ds-space-6);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);text-align:center;justify-items:center;display:grid}.kit-empty-state>span{background:var(--ds-bg-muted);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.kit-empty-state h3{margin:var(--ds-space-4) 0 0;font-size:var(--ds-type-body-lg);font-weight:var(--ds-weight-medium)}.kit-empty-state p{margin:var(--ds-space-2) 0 var(--ds-space-6);color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.kit-motion-grid{gap:var(--ds-space-4);grid-template-columns:repeat(3,1fr);display:grid}.kit-motion-grid article{min-height:12rem;padding:var(--ds-space-5);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-card);flex-direction:column;display:flex}.kit-motion-grid article>i{border-radius:var(--ds-radius-md);background:var(--ds-bg-brand);width:3rem;height:3rem;margin-bottom:auto;display:block}.kit-motion-grid article>strong{margin-top:var(--ds-space-4);font-weight:var(--ds-weight-medium)}.kit-motion-grid article>p{margin:var(--ds-space-2) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-type-small)}.kit-motion-grid .is-enter>i{animation:kit-enter 2.4s var(--ds-ease-standard) infinite}.kit-motion-grid .is-progress>i{background:var(--ds-bg-muted);position:relative;overflow:hidden}.kit-motion-grid .is-progress>i:after{background:var(--ds-bg-brand);content:"";width:45%;animation:1.2s linear infinite kit-progress;position:absolute;inset-block:0}@keyframes kit-enter{0%,55%,to{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}71%{opacity:0;transform:translateY(8px)}88%{opacity:1;transform:translateY(0)}}@keyframes kit-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}.kit-dark-callout{align-items:end;gap:var(--ds-space-16);min-height:25rem;margin-top:var(--ds-space-20);padding:var(--ds-space-12);border-radius:var(--ds-radius-xl);background:var(--ds-bg-inverse);color:var(--ds-text-inverse);grid-template-columns:1.25fr .75fr;display:grid}.kit-dark-callout span{color:var(--ds-accent-300)}.kit-dark-callout h2{margin:var(--ds-space-6) 0 0;font-size:var(--ds-type-h2);font-weight:var(--ds-weight-medium);letter-spacing:-.045em;line-height:1.08}.kit-dark-callout>div:last-child{gap:var(--ds-space-6);display:grid}.kit-dark-callout p{color:#ffffffa3;margin:0}.kit-dark-callout .kit-button{width:max-content}@media (max-width:1080px){.kit-hero,.kit-layout{width:calc(100% - var(--ds-space-8))}.kit-layout{gap:var(--ds-space-8);grid-template-columns:9rem minmax(0,1fr)}.kit-section-head{grid-template-columns:8rem minmax(0,1fr)}.kit-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-foundation-grid{grid-template-columns:1fr}.kit-talent-card{grid-template-columns:11rem minmax(0,1fr)}.kit-talent-card>aside{grid-column:1/-1;grid-template-columns:1fr auto auto auto;align-items:center;display:grid}}@media (max-width:900px){.kit-hero{align-content:end;gap:var(--ds-space-8);min-height:32rem;padding-block:var(--ds-space-16) var(--ds-space-10);grid-template-columns:minmax(0,1fr)}.kit-hero h1{font-size:clamp(3.5rem, 9vw, var(--ds-type-display))}.kit-layout{grid-template-columns:minmax(0,1fr)}.kit-content,.kit-section{min-width:0}.kit-sidebar{width:100%;min-width:0;max-width:100%;padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);display:flex;position:static;overflow-x:auto}.kit-sidebar>span,.kit-sidebar i{display:none}.kit-sidebar a{flex:none}.kit-section-head{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.kit-section-head>span{padding-top:0}.kit-content .ds-pattern-section{grid-template-columns:minmax(0,1fr)}.kit-content .ds-pattern-section>*{min-width:0}}@media (max-width:760px){.kit-topbar{padding-inline:var(--ds-space-4);grid-template-columns:1fr auto}.kit-topbar nav{display:none}.kit-topbar .kit-button{padding-inline:var(--ds-space-3)}.kit-brand small{display:none}.kit-hero{align-content:end;gap:var(--ds-space-10);min-height:34rem;padding-block:var(--ds-space-16) var(--ds-space-10);grid-template-columns:1fr}.kit-hero h1{font-size:3.5rem}.kit-hero-copy>p{font-size:var(--ds-type-body)}.kit-layout{grid-template-columns:minmax(0,1fr)}.kit-content,.kit-section{min-width:0}.kit-sidebar{width:100%;min-width:0;max-width:100%;padding-block:var(--ds-space-4);border-bottom:1px solid var(--ds-border-subtle);display:flex;position:static;overflow-x:auto}.kit-sidebar>span,.kit-sidebar i{display:none}.kit-sidebar a{flex:none}.kit-section{padding-block:var(--ds-space-16)}.kit-section-head{gap:var(--ds-space-3);grid-template-columns:1fr}.kit-section-head>span{padding-top:0}.kit-type-list>div{gap:var(--ds-space-3);grid-template-columns:1fr}.kit-type-list .is-display p{font-size:3.25rem}.kit-demo-row{gap:var(--ds-space-3);padding-block:var(--ds-space-5);grid-template-columns:1fr}.kit-form-grid{padding:var(--ds-space-5);grid-template-columns:1fr}.kit-field-wide{grid-column:auto}.kit-nav-demo{grid-template-columns:1fr auto}.kit-nav-demo nav{display:none}.kit-category-grid,.kit-stat-grid,.kit-motion-grid,.kit-talent-card{grid-template-columns:1fr}.kit-talent-photo{min-height:20rem}.kit-talent-main{border-right:0}.kit-talent-card>aside{grid-column:auto;grid-template-columns:1fr}.kit-dark-callout{padding:var(--ds-space-8) var(--ds-space-6);grid-template-columns:1fr;align-content:end}}@media (max-width:480px){.kit-hero,.kit-layout{width:calc(100% - var(--ds-space-4))}.kit-hero h1{font-size:3rem}.kit-hero-meta,.kit-color-grid{grid-template-columns:1fr}.kit-radius-grid{grid-template-columns:repeat(3,1fr)}.kit-search-demo input{padding-right:var(--ds-space-4)}.kit-search-button{width:100%;min-height:var(--ds-control-lg);margin-top:var(--ds-space-2);position:static}.kit-choice-grid{flex-direction:column;align-items:flex-start}.kit-nav-demo>div:last-child .kit-button-ghost{display:none}.kit-talent-title{grid-template-columns:1fr}.kit-talent-title>strong{text-align:left}}@media (prefers-reduced-motion:reduce){.kit-motion-grid .is-enter>i,.kit-motion-grid .is-progress>i:after{animation:none}}body:has(.ds-overlay,.ds-filter-overlay){overflow:hidden}.site-header{padding-top:env(safe-area-inset-top);padding-left:max(var(--ds-page-gutter), calc((100% - var(--ds-container)) / 2), env(safe-area-inset-left));padding-right:max(var(--ds-page-gutter), calc((100% - var(--ds-container)) / 2), env(safe-area-inset-right))}.mp-public-menu-button{display:none}.mp-public-menu-dialog{width:min(100%,30rem)}.mp-public-menu-links{gap:var(--ds-space-1);display:grid}.mp-public-menu-links a{min-height:var(--ds-control-touch);padding-inline:var(--ds-space-4);border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-weight:var(--ds-weight-medium);align-items:center;display:flex}@media (max-width:900px){.mp-public-menu-button{display:inline-grid}}@media (max-width:640px){.site-header{gap:var(--ds-space-2)}.site-header .header-actions{gap:var(--ds-space-1)}}.kit-topbar{padding-top:env(safe-area-inset-top);padding-left:max(var(--ds-page-gutter), calc((100vw - var(--ds-container)) / 2), env(safe-area-inset-left));padding-right:max(var(--ds-page-gutter), calc((100vw - var(--ds-container)) / 2), env(safe-area-inset-right))}.toolbar-actions .matching-sort{border-color:var(--app-border);border-radius:var(--ds-radius-pill);letter-spacing:0;background-position:calc(100% - 1rem),calc(100% - .73rem);width:auto;max-width:100%;min-height:2.55rem;padding:.62rem 2.4rem .62rem .9rem;font-size:.61rem;font-weight:650;line-height:1}.button:active,.toolbar-actions button:active,.kit-button:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.site-header nav :is(a,button):not(:disabled,[aria-disabled=true]):hover{color:var(--ink)}.button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}.button-ink:not(:disabled,[aria-disabled=true]):hover{background:var(--pine)}.button-outline:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ink)}.button-lime:not(:disabled,[aria-disabled=true]):hover{background:var(--lime-hover)}.match-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.header-actions .button-ink:not(:disabled,[aria-disabled=true]):hover{background:var(--pine)}.app-screen .button-ink:not(:disabled,[aria-disabled=true]):hover{background:var(--pine-deep)}.issue-list>article:hover{background:#fafbf8}.toolbar-actions :is(button,.matching-sort):not(:disabled,[aria-disabled=true]):hover{border-color:var(--ds-border-strong);background-color:var(--ds-bg-subtle)}.app-screen .match-card:hover{border-color:#cbd0c8;transform:translateY(-2px);box-shadow:0 12px 30px #17171714}.match-card:hover .match-photo img{transform:scale(1.025)}.kit-topbar nav a:not([aria-disabled=true]):hover{color:var(--ds-text-brand)}.kit-button:not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}.kit-button-primary:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-brand-700)}.kit-button-secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-bg-subtle)}.kit-button-ghost:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-bg-muted)}.kit-button-danger:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-red-50)}.kit-button-accent:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-accent-400)}.kit-sidebar a:not([aria-disabled=true]):hover{background:var(--ds-bg-subtle);color:var(--ds-text-primary)}.kit-pagination button:not(:disabled,[aria-disabled=true]):hover{background:var(--ds-bg-subtle)}.kit-category-card:not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--ds-shadow-float);transform:translateY(-2px)}.kit-motion-grid .is-hover:hover>i{transform:translateY(-4px)}}@media (pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]):not([type=file]),.button,.kit-button,.kit-icon-button,.kit-pagination button,.site-root button.ds-button,.site-root button.ds-pressable{min-height:var(--ds-control-touch)}.site-root button,.ui-kit-page button{min-width:var(--ds-control-touch)}.site-root a[href],.ui-kit-page a[href]{min-height:var(--ds-control-touch);align-items:center;display:inline-flex}.toolbar-actions .matching-sort{min-height:var(--ds-control-touch)}.match-side label{min-width:var(--ds-control-touch);min-height:var(--ds-control-touch)}.kit-icon-button,.kit-pagination button{min-width:var(--ds-control-touch)}}@media (max-width:760px){.kit-topbar{padding-left:max(var(--ds-space-4), env(safe-area-inset-left));padding-right:max(var(--ds-space-4), env(safe-area-inset-right))}}@media (max-width:640px){.app-screen .section-shell{width:min(calc(100% - var(--ds-page-gutter) - var(--ds-page-gutter)), var(--ds-container))}}@media (prefers-reduced-motion:reduce){html,html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.button,.intake-submit,.match-card,.match-photo img,.kit-button,.kit-category-card,.kit-motion-grid .is-hover>i{transform:none!important}}.ds-composer .ds-textarea:focus-visible{box-shadow:none;border:0;outline:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}
