@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){--kit-label-size: 13px;--kit-label-leading: 1.4;--kit-label-weight: 500;--kit-control-size: 15px;--kit-control-leading: 1;--kit-control-weight: 500;--kit-eyebrow-size: 12px;--kit-eyebrow-leading: 1.4;--kit-eyebrow-weight: 500;--kit-eyebrow-tracking: .16em;--kit-text-xs-size: 12px;--kit-text-xs-leading: 1.4;--kit-text-xs-weight: 400;--kit-text-sm-size: 13px;--kit-text-sm-leading: 1.5;--kit-text-sm-weight: 400;--kit-text-base-size: 15px;--kit-text-base-leading: 1.6;--kit-text-base-weight: 400;--kit-text-md-size: 17px;--kit-text-md-leading: 1.4;--kit-text-md-weight: 500;--kit-text-reading-size: 17px;--kit-text-reading-leading: 1.6;--kit-text-reading-weight: 400;--kit-text-lg-size: 20px;--kit-text-lg-leading: 1.35;--kit-text-lg-weight: 600;--kit-heading-sm-size: 24px;--kit-heading-sm-leading: 1.25;--kit-heading-sm-weight: 600;--kit-heading-md-size: 32px;--kit-heading-md-leading: 1.15;--kit-heading-md-weight: 500;--kit-heading-lg-size: 40px;--kit-heading-lg-leading: 1.1;--kit-heading-lg-weight: 500;--kit-figure-size: 48px;--kit-figure-leading: 1;--kit-figure-weight: 500;--kit-display-size: 64px;--kit-display-leading: 1;--kit-display-weight: 400;--kit-display-h2-size: 44px;--kit-display-h2-leading: 1.05;--kit-space-1: 4px;--kit-space-2: 8px;--kit-space-3: 12px;--kit-space-4: 16px;--kit-space-5: 20px;--kit-space-6: 24px;--kit-space-8: 32px;--kit-space-10: 40px;--kit-space-12: 48px;--kit-space-14: 56px;--kit-space-16: 64px;--kit-space-18: 72px;--kit-control: 44px;--kit-target: 24px;--kit-target-sm: 28px;--kit-ring: 2px;--kit-ring-offset: 2px;--kit-textarea-lg: 160px;--kit-textarea-md: 140px;--kit-textarea-sm: 120px;--kit-gutter: var(--kit-space-10);--kit-content: 1200px;--kit-content-max: 1360px;--kit-frame-gutter: max(var(--kit-gutter), calc((100% - var(--kit-content-max)) / 2));--kit-measure: 660px;--kit-header: 88px;--kit-header-md: 72px;--kit-header-sm: 64px;--kit-platform-header: 72px;--kit-portal-rail: 260px;--kit-portal-topbar: 72px;--kit-portal-content: 940px;--kit-portal-content-max: 1100px;--kit-portal-phone-header: 72px;--kit-progress: 0;--kit-pay-from: 0%;--kit-consent-space: 0px}@media(max-width:767.98px){:where(:root){--kit-heading-md-size: 28px;--kit-heading-md-leading: 1.2;--kit-heading-lg-size: 32px;--kit-heading-lg-leading: 1.15;--kit-figure-size: 40px;--kit-figure-leading: 1.1;--kit-display-size: 40px;--kit-display-leading: 1.05;--kit-display-h2-size: 32px;--kit-display-h2-leading: 1.1;--kit-gutter: var(--kit-space-5);--kit-platform-header: 56px;--kit-portal-phone-header: 64px}}@layer kit{:focus-visible{outline:var(--kit-ring) solid var(--kit-focus);outline-offset:var(--kit-ring-offset)}.kit-strands{display:inline-flex;flex:none;align-items:center;justify-content:space-between}.kit-strands-32{width:51px;height:32px}.kit-strands-20{width:26px;height:20px}.kit-strands-12{width:12px;height:12px}.kit-strand{display:block;width:2px;height:100%;transform-origin:center;animation:kit-ld-strand 1.4s cubic-bezier(.45,0,.55,1) infinite}.kit-strands-32>.kit-strand{width:3px}.kit-strand:nth-child(1){animation-delay:-1.2s}.kit-strand:nth-child(2){animation-delay:-1s}.kit-strand:nth-child(3){animation-delay:-.8s}.kit-strand:nth-child(4){animation-delay:-.6s}.kit-strand:nth-child(5){animation-delay:-.4s}.kit-strand:nth-child(6){animation-delay:-.2s}.kit-strand:nth-child(7){animation-delay:0s}.kit-strands-12>.kit-strand:nth-child(2){animation-delay:-.9s}.kit-strands-12>.kit-strand:nth-child(3){animation-delay:-.6s}.kit-strands-32>.kit-strand:nth-child(1){background-color:var(--kit-streak-4)}.kit-strands-32>.kit-strand:nth-child(2){background-color:var(--kit-streak-1)}.kit-strands-32>.kit-strand:nth-child(3){background-color:var(--kit-streak-2)}.kit-strands-32>.kit-strand:nth-child(4){background-color:var(--kit-streak-3)}.kit-strands-32>.kit-strand:nth-child(5){background-color:var(--kit-band-rosewood)}.kit-strands-32>.kit-strand:nth-child(6){background-color:var(--kit-accent-2)}.kit-strands-32>.kit-strand:nth-child(7){background-color:var(--kit-band-plum)}.kit-strands-20>.kit-strand:nth-child(1){background-color:var(--kit-streak-1)}.kit-strands-20>.kit-strand:nth-child(2){background-color:var(--kit-streak-2)}.kit-strands-20>.kit-strand:nth-child(3){background-color:var(--kit-streak-3)}.kit-strands-20>.kit-strand:nth-child(4){background-color:var(--kit-band-rosewood)}.kit-strands-20>.kit-strand:nth-child(5){background-color:var(--kit-band-plum)}.kit-strands-12>.kit-strand:nth-child(1){background-color:var(--kit-streak-2)}.kit-strands-12>.kit-strand:nth-child(2){background-color:var(--kit-band-rosewood)}.kit-strands-12>.kit-strand:nth-child(3){background-color:var(--kit-band-plum)}.kit-strands-on-accent>.kit-strand:nth-child(1){background-color:currentColor}.kit-strands-on-accent>.kit-strand:nth-child(2){background-color:var(--kit-streak-4)}.kit-strands-on-accent>.kit-strand:nth-child(3){background-color:currentColor}.kit-alert-box .kit-strands-on-accent>.kit-strand:nth-child(2),.kit-on-fill .kit-strands-on-accent>.kit-strand:nth-child(2){background-color:var(--kit-accent-2)}.kit-alert-box .kit-strands-on-accent>.kit-strand:nth-child(3),.kit-on-fill .kit-strands-on-accent>.kit-strand:nth-child(3){background-color:var(--kit-band-plum)}.kit-strands-outlined>.kit-strand:nth-child(1){background-color:var(--kit-streak-1)}.kit-strands-outlined>.kit-strand:nth-child(2){background-color:var(--kit-streak-2)}.kit-strands-outlined>.kit-strand:nth-child(3){background-color:var(--kit-streak-3)}.kit-strands-on-band>.kit-strand:nth-child(odd){background-color:var(--kit-band-text-muted, var(--kit-ground))}.kit-strands-on-band>.kit-strand:nth-child(2n){background-color:var(--kit-band-text, var(--kit-ground))}@keyframes kit-ld-strand{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.kit-page-line{position:fixed;top:0;left:0;right:0;z-index:1000;height:3px;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 9px,color-mix(in srgb,var(--kit-surface) 28%,transparent) 9px 11px,transparent 11px 23px),linear-gradient(90deg,var(--kit-streak-4) 0%,var(--kit-streak-1) 12%,var(--kit-streak-2) 24%,var(--kit-streak-3) 36%,var(--kit-streak-4) 48%,var(--kit-band-rosewood) 60%,var(--kit-accent-2) 72%,var(--kit-band-plum) 84%,var(--kit-streak-5) 100%);transform-origin:left center;animation:kit-ld-grow 10s cubic-bezier(.3,0,.4,1) forwards}.kit-page-line[data-state=done]{animation:kit-ld-done .4s ease-out forwards}@keyframes kit-ld-grow{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@keyframes kit-ld-done{0%,50%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.kit-progress{position:relative;display:block;height:6px;overflow:hidden;background-color:var(--kit-band-tint)}.kit-progress:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(90deg,var(--kit-streak-2) 0%,var(--kit-streak-3) 25%,var(--kit-band-rosewood) 50%,var(--kit-accent-2) 75%,var(--kit-band-plum) 100%);clip-path:inset(0 calc((100 - var(--kit-progress)) * 1%) 0 0)}.kit-form{display:flex;flex-direction:column;gap:var(--kit-space-6)}.kit-field{display:flex;flex-direction:column;gap:var(--kit-space-2);min-width:0}.kit-label+.kit-field-hint{margin-top:calc(0px - var(--kit-space-1))}.kit-label{color:var(--kit-ink);font-size:var(--kit-label-size);line-height:var(--kit-label-leading);font-weight:var(--kit-label-weight)}.kit-field-need{color:var(--kit-ink-muted);font-weight:var(--kit-text-sm-weight)}.kit-field-hint,.kit-prefill{margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-prefill .kit-link{color:var(--kit-ink);text-underline-offset:3px}.kit-input,.kit-select,.kit-textarea{box-sizing:border-box;width:100%;min-height:var(--kit-control);margin:0;padding:0 var(--kit-space-3);color:var(--kit-ink);background-color:var(--kit-surface);border:1px solid var(--kit-field-border);border-radius:var(--kit-radius);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-textarea{padding:var(--kit-space-3);resize:vertical}.kit-textarea[data-size=lg]{min-height:var(--kit-textarea-lg)}.kit-textarea[data-size=md]{min-height:var(--kit-textarea-md)}.kit-textarea[data-size=sm]{min-height:var(--kit-textarea-sm)}.kit-select-wrap{position:relative;display:block}.kit-select-wrap:after{content:"";position:absolute;top:50%;right:var(--kit-space-4);width:var(--kit-space-2);height:var(--kit-space-2);box-sizing:border-box;border-right:1.5px solid var(--kit-ink);border-bottom:1.5px solid var(--kit-ink);transform:translateY(-75%) rotate(45deg);pointer-events:none}.kit-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--kit-space-10)}.kit-field[data-invalid=true] .kit-input,.kit-field[data-invalid=true] .kit-select,.kit-field[data-invalid=true] .kit-textarea{border-color:var(--kit-accent-2);box-shadow:inset 0 0 0 1px var(--kit-accent-2)}.kit-field-error,.kit-form-alert-line{display:flex;align-items:flex-start;gap:var(--kit-space-2);margin:0;color:var(--kit-accent-2);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading);font-weight:var(--kit-label-weight)}.kit-form-alert-line{font-size:var(--kit-text-base-size);line-height:var(--kit-label-leading)}.kit-field-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--kit-space-4);height:calc(var(--kit-text-sm-size) * var(--kit-text-sm-leading));color:var(--kit-ground);background:radial-gradient(circle closest-side,var(--kit-accent-2) calc(100% - .5px),transparent 100%);font-size:var(--kit-text-xs-size);line-height:1;font-weight:var(--kit-text-lg-weight)}.kit-form-alert-line>.kit-field-mark{height:calc(var(--kit-text-base-size) * var(--kit-label-leading))}.kit-choices{margin:0;padding:0;border:0}.kit-legend{padding:0;margin-bottom:var(--kit-space-2)}.kit-choice-list{display:flex;flex-direction:column}.kit-choice-list:has(>.kit-choice>.kit-choice-input[type=checkbox]){row-gap:var(--kit-space-3);margin-top:var(--kit-space-1)}.kit-choices[data-layout=row] .kit-choice-list{flex-direction:row;flex-wrap:wrap;column-gap:var(--kit-space-6)}.kit-choice{display:flex;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-control);color:var(--kit-ink);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);cursor:pointer}.kit-choice:has(>.kit-choice-input[type=checkbox]){align-items:flex-start;min-height:var(--kit-target)}.kit-choice:has(>.kit-choice-input[type=checkbox])>.kit-choice-input{top:calc((var(--kit-target) - var(--kit-space-5)) / 2)}.kit-check-consent .kit-choice{color:var(--kit-ink-muted)}.kit-choice-input,.kit-filter-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;box-sizing:border-box;width:20px;height:20px;margin:0;color:var(--kit-ground);background-color:var(--kit-surface);border:1px solid var(--kit-field-border);cursor:pointer}.kit-choice-input[type=checkbox]:checked,.kit-filter-box:checked{background-color:var(--kit-accent);border-color:var(--kit-accent)}.kit-choice-input[type=checkbox]:checked:before,.kit-filter-box:checked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;clip-path:polygon(18% 52%,25% 45%,40% 60%,75% 25%,82% 32%,40% 74%)}.kit-choice-input[type=radio]{color:var(--kit-accent);border:0;background:radial-gradient(circle closest-side,var(--kit-surface) calc(100% - 1px),var(--kit-field-border) calc(100% - 1px) 100%,transparent 100%)}.kit-choice-input[type=radio]:checked{background:radial-gradient(circle closest-side,currentColor 50%,var(--kit-surface) 50% calc(100% - 1px),var(--kit-field-border) calc(100% - 1px) 100%,transparent 100%)}:is(.kit-alert-box,.kit-on-fill) .kit-choice-input{color:var(--kit-band-rosewood)}:is(.kit-alert-box,.kit-on-fill) .kit-choice-input[type=checkbox]{border-color:var(--kit-surface)}:is(.kit-alert-box,.kit-on-fill) .kit-choice-input[type=checkbox]:checked{background-color:var(--kit-surface);border-color:var(--kit-surface)}:is(.kit-alert-box,.kit-on-fill) .kit-choice-input[type=radio]{background:radial-gradient(circle closest-side,var(--kit-surface) 100%,transparent 100%)}:is(.kit-alert-box,.kit-on-fill) .kit-choice-input[type=radio]:checked{background:radial-gradient(circle closest-side,currentColor 50%,var(--kit-surface) 50% 100%,transparent 100%)}:is(.kit-alert-box,.kit-on-fill) .kit-field-mark{color:var(--kit-band-rosewood);background:radial-gradient(circle closest-side,var(--kit-ground) calc(100% - .5px),transparent 100%)}.kit-field[data-invalid=true] .kit-choice-input[type=checkbox]{border-color:var(--kit-accent-2);box-shadow:inset 0 0 0 1px var(--kit-accent-2)}.kit-field[data-invalid=true] .kit-choice-input[type=radio]{background:radial-gradient(circle closest-side,var(--kit-surface) calc(100% - 2px),var(--kit-accent-2) calc(100% - 2px) 100%,transparent 100%)}.kit-field[data-invalid=true] .kit-choice-input[type=radio]:checked{background:radial-gradient(circle closest-side,currentColor 50%,var(--kit-surface) 50% calc(100% - 2px),var(--kit-accent-2) calc(100% - 2px) 100%,transparent 100%)}@media(forced-colors:active){.kit-choice-input,.kit-filter-box{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.kit-multi-wrap{position:relative}.kit-multi-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);box-sizing:border-box;min-height:var(--kit-control);padding:var(--kit-space-1) var(--kit-space-3) var(--kit-space-1) var(--kit-space-1);color:var(--kit-ink);background-color:var(--kit-surface);border:1px solid var(--kit-field-border);border-radius:var(--kit-radius);cursor:text}.kit-multi-box:has(>.kit-multi-input:focus-visible){outline:var(--kit-ring) solid var(--kit-focus);outline-offset:var(--kit-ring-offset)}.kit-multi-input{flex:1 1 var(--kit-space-10);box-sizing:border-box;min-width:var(--kit-space-10);min-height:var(--kit-space-8);margin:0;padding:0 0 0 var(--kit-space-2);color:var(--kit-ink);background:transparent;border:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-multi-input[data-typed]{flex-basis:calc(var(--kit-space-12) * 2)}.kit-multi-all{align-self:center;padding-left:var(--kit-space-2);color:var(--kit-ink);font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading);pointer-events:none}.kit-multi-input:focus-visible{outline:none}.kit-field[data-invalid=true] .kit-multi-box{border-color:var(--kit-accent-2);box-shadow:inset 0 0 0 1px var(--kit-accent-2)}.kit-multi-pop{position:absolute;top:100%;left:0;right:0;z-index:4;box-sizing:border-box;margin-top:var(--kit-space-1);color:var(--kit-ink);background:var(--kit-surface);border:1px solid var(--kit-field-border);box-shadow:0 8px 24px color-mix(in srgb,var(--kit-ink) 12%,transparent)}.kit-multi-list{box-sizing:border-box;max-height:calc(var(--kit-control) * 5.5 + var(--kit-space-2));padding:var(--kit-space-2) 0;overflow-y:auto;overscroll-behavior:contain}.kit-multi-pop[hidden],.kit-multi-list[hidden]{display:none}.kit-multi-option{display:flex;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-control);padding:0 var(--kit-space-4);color:var(--kit-ink);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);cursor:pointer}.kit-multi-option[data-active]{background-color:var(--kit-ground)}.kit-multi-option[data-active=key]{outline:var(--kit-ring) solid var(--kit-focus);outline-offset:calc(-1px - var(--kit-ring))}.kit-multi-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--kit-space-5);height:var(--kit-space-5);color:var(--kit-ground);background-color:var(--kit-surface);border:1px solid var(--kit-field-border);font-size:var(--kit-text-sm-size);line-height:1}.kit-multi-option[aria-selected=true]>.kit-multi-tick{background-color:var(--kit-accent);border-color:var(--kit-accent)}.kit-multi-option[aria-selected=true]>.kit-multi-tick:before{content:"✓"}.kit-multi-empty{display:flex;align-items:center;min-height:var(--kit-control);margin:var(--kit-space-2) 0;padding:0 var(--kit-space-4);color:var(--kit-ink-muted);font-size:var(--kit-text-base-size)}.kit-multi-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-upload-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kit-space-4);box-sizing:border-box;min-height:calc(var(--kit-space-12) * 2 + var(--kit-space-2));padding:var(--kit-space-5);background-color:var(--kit-surface);border:1px dashed var(--kit-field-border)}.kit-field[data-invalid=true] .kit-upload-drop{border:2px solid var(--kit-accent-2)}.kit-upload-drag{color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-upload-file{display:flex;flex-direction:column;gap:var(--kit-space-3);box-sizing:border-box;padding:var(--kit-space-4);background-color:var(--kit-surface);border:1px solid var(--kit-field-border)}.kit-upload-done{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-1) var(--kit-space-4);min-height:var(--kit-space-16);padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-2) var(--kit-space-4)}.kit-upload-name{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--kit-space-1) var(--kit-space-4);min-width:0;margin:0;overflow-wrap:anywhere;color:var(--kit-ink);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);font-weight:var(--kit-control-weight)}.kit-upload-status{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);font-weight:var(--kit-text-sm-weight)}.kit-link.kit-upload-remove{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0 var(--kit-space-2);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);text-underline-offset:4px}@media(max-width:767.98px){.kit-upload-drop,.kit-field[data-invalid=true] .kit-upload-drop{min-height:0;padding:0;background:none;border:0}.kit-upload-drag{display:none}.kit-upload-drop>.kit-button{width:100%}}.kit-code{width:200px;max-width:100%;min-height:var(--kit-control);font-size:var(--kit-text-md-size);line-height:1;letter-spacing:.18em;font-variant-numeric:tabular-nums}.kit-section-row>.kit-field:has(>.kit-code){flex:0 0 200px}.kit-section-row:has(>.kit-field[data-invalid]>.kit-code){row-gap:var(--kit-space-4)}.kit-section-row>.kit-field[data-invalid]:has(>.kit-code){flex-basis:100%}@media(max-width:767.98px){.kit-code{width:100%;min-height:var(--kit-space-14);padding:0 var(--kit-space-4);font-size:var(--kit-heading-sm-size)}.kit-section-row>.kit-field:has(>.kit-code){flex-basis:100%}}.kit-error-summary{padding:var(--kit-space-5) var(--kit-space-6);background-color:var(--kit-surface);border:2px solid var(--kit-accent-2)}.kit-error-summary-heading{margin:0 0 var(--kit-space-2);color:var(--kit-ink);font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading);font-weight:var(--kit-text-lg-weight)}.kit-error-summary-list{margin:0;padding:0 0 0 var(--kit-space-5);color:var(--kit-ink);list-style:disc}.kit-error-summary-link{color:var(--kit-accent);font-size:var(--kit-text-base-size);font-weight:var(--kit-text-base-weight);text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.kit-error-summary{padding:var(--kit-space-4) var(--kit-space-5)}}.kit-form-alert{display:flex;flex-direction:column;gap:var(--kit-space-1)}.kit-form-alert-route{margin:0;padding-left:calc(var(--kit-space-4) + var(--kit-space-2));color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-form-alert-route a{color:var(--kit-accent)}.kit-form-done{display:flex;flex-direction:column;gap:var(--kit-space-3);box-sizing:border-box;padding:var(--kit-space-8);background-color:var(--kit-surface)}.kit-form-done[data-tone=rejected]{border:2px solid var(--kit-accent-2)}.kit-form-done-heading{margin:0;color:var(--kit-ink);font-size:var(--kit-heading-sm-size);line-height:var(--kit-heading-sm-leading);font-weight:var(--kit-heading-sm-weight)}.kit-form-done-heading:focus-visible{outline:none}.kit-form-done-body{color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-form-done-body>*{margin:0}@media(max-width:767.98px){.kit-form-done{padding:var(--kit-space-6) var(--kit-space-5)}}.kit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2);box-sizing:border-box;min-height:var(--kit-control);margin:0;padding:0 var(--kit-space-5);border:1px solid var(--kit-accent);border-radius:var(--kit-radius);font-size:var(--kit-control-size);line-height:var(--kit-control-leading);font-weight:var(--kit-control-weight);text-decoration:none;cursor:pointer}.kit-button-filled{color:var(--kit-ground);background-color:var(--kit-accent)}.kit-button-outlined{color:var(--kit-accent);background-color:transparent}.kit-button-full{width:100%}.kit-button[aria-disabled=true]{cursor:progress}.kit-button[aria-busy=true]{display:inline-grid}.kit-button[aria-busy=true]>*{grid-area:1 / 1}.kit-button-idle{visibility:hidden}.kit-button-work{display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2)}.kit-strands[data-waiting]{visibility:hidden}.kit-button[aria-disabled=true]:not([aria-busy=true]){color:var(--kit-ink-muted);background-color:transparent;border-color:var(--kit-field-border);cursor:not-allowed}.kit-link{margin:0;padding:0;color:var(--kit-accent);background:none;border:0;font-size:inherit;text-decoration:underline;cursor:pointer}.kit-text-link{display:inline-flex;align-items:center;min-width:var(--kit-target);min-height:var(--kit-target);color:var(--kit-accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);text-decoration:underline;text-underline-offset:3px}:root[data-kit-layer=open]{overflow:hidden}.kit-dialog{box-sizing:border-box;width:calc(100vw - 2 * var(--kit-gutter));max-width:560px;max-height:calc(100vh - 2 * var(--kit-gutter));margin:auto;padding:var(--kit-space-6);overflow:auto;color:var(--kit-ink);background-color:var(--kit-surface);border:0}.kit-dialog[data-size=wide]{max-width:880px}.kit-dialog.kit-video-dialog{max-width:960px}.kit-dialog::backdrop{background-color:var(--kit-ink);opacity:.6}.kit-dialog.kit-consent-dialog::backdrop{opacity:.5}.kit-dialog-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-6);margin-bottom:var(--kit-space-5)}.kit-dialog-title{flex:1 1 0;max-width:max-content;margin:0;font-size:var(--kit-text-lg-size);line-height:var(--kit-text-lg-leading);font-weight:var(--kit-text-lg-weight)}.kit-dialog-title:focus-visible{outline-offset:var(--kit-space-1)}.kit-dialog-head .kit-dialog-close{margin-left:auto;padding-inline:var(--kit-space-4)}.kit-dialog-body{font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);overflow-wrap:break-word}.kit-dialog-body>:last-child{margin-bottom:0}.kit-dialog-foot{display:flex;flex-wrap:wrap;gap:var(--kit-space-3);margin-top:var(--kit-space-6)}.kit-dialog-close-foot,.kit-dialog-foot[data-close-only]{display:none}.kit-dialog[data-variant=sheet]{width:100%;max-width:none;margin:auto 0 0}.kit-dialog[data-variant=full]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.kit-dialog[data-variant=full][open]{display:flex;flex-direction:column}.kit-dialog[data-variant=full] .kit-dialog-head{align-items:center;gap:var(--kit-space-3);margin:0;padding:var(--kit-space-5) var(--kit-gutter)}.kit-dialog[data-variant=full] .kit-dialog-close{margin:calc(0px - var(--kit-space-2)) calc(0px - var(--kit-space-2)) calc(0px - var(--kit-space-2)) 0;padding:0 var(--kit-space-2);color:var(--kit-accent);border:0;text-decoration:underline}.kit-dialog[data-variant=full] .kit-dialog-body{flex:1;overflow:auto;padding:0 var(--kit-gutter)}.kit-dialog[data-variant=full] .kit-dialog-foot{margin:0;padding:var(--kit-space-3) var(--kit-gutter) var(--kit-space-4);background-color:var(--kit-surface);border-top:1px solid var(--kit-field-border)}.kit-sheet-bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kit-space-1);width:100%}.kit-sheet-clear{display:inline-flex;align-items:center;align-self:center;min-height:var(--kit-control);padding:0 var(--kit-space-2);color:var(--kit-accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.kit-filter-groups{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-filter-group{background-color:var(--kit-ground)}.kit-filter-group-head{margin:0;font-size:inherit}.kit-filter-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);width:100%;min-height:56px;margin:0;padding:0 var(--kit-space-4);color:var(--kit-ink);background:none;border:0;font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading);font-weight:var(--kit-text-md-weight);text-align:left;cursor:pointer}.kit-filter-group-label{display:inline-flex;align-items:center;gap:var(--kit-space-2)}.kit-filter-group-toggle[aria-expanded=true] .kit-filter-group-chevron{transform:translateY(2px) rotate(-135deg)}.kit-filter-panel{padding:0 var(--kit-space-4) var(--kit-space-3)}.kit-filter-panel .kit-filter-options,.kit-filter-panel .kit-filter-option{padding:0}.kit-gallery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3);margin-top:var(--kit-space-4)}.kit-gallery-count{margin:0;margin-inline-start:var(--kit-space-1);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-gallery-slot{display:none}@media(min-width:768px){.kit-gallery>.kit-button{padding-inline:var(--kit-space-4)}}.kit-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-4) var(--kit-space-8);box-sizing:border-box;padding:var(--kit-space-5) var(--kit-gutter);color:var(--kit-ink);background-color:var(--kit-surface);border-top:1px solid var(--kit-field-border)}.kit-consent-copy{flex:1 1 320px;max-width:720px;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-sm-leading)}.kit-consent-copy>p{margin:0}.kit-consent-actions{display:flex;flex-wrap:wrap;gap:var(--kit-space-3)}.kit-consent-actions>.kit-button{flex:1 1 0}.kit-consent-rows{display:flex;flex-direction:column}.kit-consent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-4);box-sizing:border-box;min-height:calc(var(--kit-control) + var(--kit-space-4) + 2 * var(--kit-space-2));margin:0 calc(0px - var(--kit-space-4));padding:var(--kit-space-2) var(--kit-space-4)}.kit-consent-row:nth-child(2n){background-color:var(--kit-ground)}.kit-consent-row-label{font-weight:var(--kit-heading-sm-weight)}.kit-consent-row-state{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-consent-signal{margin:var(--kit-space-1) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-consent-none{margin:var(--kit-space-4) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-consent-dialog .kit-dialog-title{font-size:var(--kit-heading-sm-size);line-height:var(--kit-heading-sm-leading);font-weight:var(--kit-heading-sm-weight)}.kit-switch{position:relative;isolation:isolate;flex:none;box-sizing:border-box;width:48px;height:28px;margin:0;padding:0;background:none;border:1px solid transparent;border-radius:var(--kit-radius);cursor:pointer}.kit-switch:before,.kit-switch:after{content:"";position:absolute}.kit-switch:before{top:-1px;right:-1px;bottom:-1px;left:-1px;background-color:var(--kit-field-border);clip-path:inset(0 round 14px)}.kit-switch:after{top:0;right:0;bottom:0;left:0;background-color:var(--kit-surface);clip-path:inset(0 round 13px)}.kit-switch-knob{position:absolute;z-index:1;top:3px;left:3px;width:20px;height:20px;background-color:var(--kit-accent);clip-path:circle(50%);transition:transform .15s ease-out}.kit-switch[aria-checked=true]:before,.kit-switch[aria-checked=true]:after{background-color:var(--kit-accent)}.kit-switch[aria-checked=true] .kit-switch-knob{background-color:var(--kit-ground);transform:translate(20px)}@media(forced-colors:active){.kit-switch:before,.kit-switch:after,.kit-switch-knob{forced-color-adjust:none}.kit-switch:before{background-color:CanvasText}.kit-switch:after{background-color:Canvas}.kit-switch-knob{background-color:CanvasText}.kit-switch[aria-checked=true]:before,.kit-switch[aria-checked=true]:after{background-color:Highlight}.kit-switch[aria-checked=true] .kit-switch-knob{background-color:HighlightText}}.kit-embed{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--kit-space-4);box-sizing:border-box;width:100%;padding:var(--kit-space-10);color:var(--kit-ink);background-color:var(--kit-band-tint);border:1px dashed var(--kit-field-border)}.kit-embed>.kit-button{margin-top:var(--kit-space-2)}.kit-embed-title{margin:0;font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading);font-weight:var(--kit-heading-sm-weight)}.kit-embed-note{max-width:520px;margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-html{overflow-wrap:break-word}.kit-html>:first-child{margin-block-start:0}.kit-html>:last-child{margin-block-end:0}.kit-html :is(p,ul,ol,dl,blockquote,figure,table,hr){margin-block:0 var(--kit-space-4)}.kit-html :is(h2,h3,h4){margin-block:var(--kit-space-6) var(--kit-space-3)}.kit-html h2{font-size:var(--kit-heading-md-size);line-height:var(--kit-heading-md-leading);font-weight:var(--kit-heading-md-weight)}.kit-html :is(h3,h4){font-size:var(--kit-heading-sm-size);line-height:var(--kit-heading-sm-leading);font-weight:var(--kit-heading-sm-weight)}.kit-html :is(ul,ol){padding-inline-start:var(--kit-space-6)}.kit-html li+li{margin-block-start:var(--kit-space-2)}.kit-html :is(li>ul,li>ol){margin-block:var(--kit-space-2) 0}.kit-html blockquote{margin-inline:0;padding-inline-start:var(--kit-space-4)}.kit-html img{max-width:100%;height:auto}.kit-html strong{font-weight:600}.kit-html hr{height:0;border:0;border-block-start:1px solid var(--kit-field-border)}.kit-html table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.kit-html a{overflow-wrap:anywhere}.kit-prose{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [reading-start] min(100%,792px) [reading-end] minmax(0,1fr) [full-end];color:var(--kit-ink);font-size:var(--kit-text-reading-size);line-height:var(--kit-text-reading-leading);font-weight:var(--kit-text-reading-weight);overflow-wrap:break-word}.kit-prose>*{box-sizing:border-box;grid-column:reading;justify-self:start;width:100%;max-width:var(--kit-measure);margin:0}.kit-prose>:is(.kit-faq,.kit-prose-figure,.kit-prose-row,.kit-prose-gallery,.kit-prose-media-text){grid-column:full;justify-self:center}.kit-prose>*+*{margin-block-start:var(--kit-space-10)}.kit-prose>:is(p,ul,ol)+:is(p,ul,ol){margin-block-start:var(--kit-space-6)}.kit-prose>h2+*{margin-block-start:var(--kit-space-5)}.kit-prose>h3+*{margin-block-start:var(--kit-space-4)}.kit-prose>h4+*{margin-block-start:var(--kit-space-3)}.kit-prose>*+h2{margin-block-start:var(--kit-space-14)}.kit-prose>h2{font-size:var(--kit-heading-md-size);line-height:var(--kit-heading-md-leading);font-weight:var(--kit-heading-md-weight)}.kit-prose>h3{font-size:var(--kit-heading-sm-size);line-height:var(--kit-heading-sm-leading);font-weight:var(--kit-heading-sm-weight)}.kit-prose>h4{font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading);font-weight:600}.kit-prose :is(ul,ol){padding-inline-start:var(--kit-space-6)}.kit-prose li+li{margin-block-start:var(--kit-space-2)}.kit-prose li>:is(ul,ol){margin-block:var(--kit-space-2) 0}.kit-prose li>p{margin:0}.kit-prose a:where(:not(.kit-button)){color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.kit-prose strong{font-weight:600}.kit-prose>.kit-table-region{max-width:none}.kit-prose .kit-callout>*+*{margin-block-start:var(--kit-space-2)}.kit-prose .kit-callout :is(p,ul,ol,h2,h3,h4):not(.kit-callout-title){margin-block-end:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-prose .kit-callout :is(h2,h3,h4){font-weight:600}.kit-prose>:is(.kit-cta,.kit-prose-figure[data-width=text],.kit-prose-row[data-count="2"],.kit-prose-media-text){max-width:792px}.kit-prose>:is(.kit-faq,.kit-prose-gallery,.kit-prose-row[data-count="3"],.kit-prose-figure[data-width=wide]){max-width:996px}.kit-prose>.kit-prose-figure[data-width=full]{max-width:none}.kit-prose>.kit-prose-embed{max-width:792px}.kit-prose>.kit-prose-embed[data-kind=post]{max-width:540px}.kit-prose-quote{padding-inline-start:var(--kit-space-6);border-inline-start:2px solid var(--kit-accent-2);font-size:var(--kit-heading-sm-size);line-height:var(--kit-heading-sm-leading);font-weight:400}.kit-prose-quote>p{margin:0}.kit-prose-quote>p+p{margin-block-start:var(--kit-space-3)}.kit-prose-quote-by{display:block;margin-block-start:var(--kit-space-3);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading);font-style:normal}.kit-prose-figure,.kit-prose-row,.kit-prose-gallery,.kit-prose-media-text{margin-inline:auto}.kit-prose :is(.kit-prose-figure,.kit-prose-row,.kit-prose-gallery,.kit-prose-media-text) .kit-image{width:100%}.kit-prose-caption{margin-block-start:var(--kit-space-2);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-prose-credit{font-size:var(--kit-text-xs-size)}.kit-prose-caption>.kit-prose-credit:not(:first-child):before{content:" "}.kit-prose-row-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-2);align-items:start}.kit-prose-row[data-count="3"] .kit-prose-row-images{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-prose-gallery>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kit-space-2);margin:0;padding:0;list-style:none}.kit-prose-gallery[data-columns="2"]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-prose-gallery[data-columns="4"]>ul{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-prose-gallery>ul>li+li{margin:0}.kit-prose-thumb{display:block;width:100%;min-height:var(--kit-target);padding:0;border:0;background:none;cursor:zoom-in}.kit-prose-thumb .kit-image{aspect-ratio:4 / 3;object-fit:cover}.kit-prose-media-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-6);align-items:start}.kit-prose-media{margin:0}.kit-prose-media-text[data-side=right]>.kit-prose-media{order:2}.kit-prose-media-body>p{margin:0}.kit-prose-media-body>p+p{margin-block-start:var(--kit-space-5)}.kit-prose-rule{width:var(--kit-space-16);max-width:var(--kit-space-16);height:0;margin-inline:auto;border:0;border-block-start:1px solid var(--kit-field-border)}.kit-prose-dialog-image{display:block;max-width:100%;height:auto;max-height:464px;margin-inline:auto;object-fit:contain}@media(max-width:1023.98px){.kit-prose-row[data-count="3"] .kit-prose-row-images,.kit-prose-gallery[data-columns]>ul,.kit-prose-gallery>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.kit-prose>*+*{margin-block-start:var(--kit-space-8)}.kit-prose>:is(p,ul,ol)+:is(ul,ol){margin-block-start:var(--kit-space-5)}.kit-prose>h2+*{margin-block-start:var(--kit-space-4)}.kit-prose>*+h2{margin-block-start:var(--kit-space-12)}.kit-prose-quote{font-size:var(--kit-text-lg-size);line-height:var(--kit-text-lg-leading)}.kit-prose-row[data-count="3"] .kit-prose-row-images>:nth-child(3):last-child{grid-column:1 / -1}.kit-prose-media-text{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-4)}.kit-prose-media-text[data-side=right]>.kit-prose-media{order:0}}.kit-band{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}@media(min-width:1440.98px){.kit-band{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--kit-ink) 4%,var(--kit-ink) 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--kit-ink) 4%,var(--kit-ink) 96%,transparent 100%)}}.kit-band-layer,.kit-band-paper,.kit-band-paper-narrow{position:absolute;top:0;right:0;bottom:0;left:0}.kit-band-base:before,.kit-band-accent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0 9px,color-mix(in srgb,var(--kit-surface) 28%,transparent) 9px 11px,transparent 11px 23px)}.kit-band-base,.kit-band-accent{transform:translate(-2.2%) scaleX(1.08);animation-name:kit-band-drift-a;animation-duration:31.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.kit-band-accent{animation-name:kit-band-drift-a,kit-band-fade;will-change:transform,opacity}.kit-band-veil{opacity:.8;transform:translate(3%) scaleX(1.14);animation:kit-band-drift-b 20.7s ease-in-out -6s infinite alternate;will-change:transform}.kit-band-light{position:absolute;top:0;right:-228px;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--kit-surface) 40%,transparent) 96px,transparent 228px);mix-blend-mode:soft-light;animation:kit-band-light 12.7s linear infinite;will-change:transform}.kit-band-paper-narrow{display:none}@keyframes kit-band-drift-a{0%{transform:translate(-2.2%) scaleX(1.08)}to{transform:translate(2.2%) scaleX(1.13)}}@keyframes kit-band-drift-b{0%{transform:translate(3%) scaleX(1.14)}to{transform:translate(-3%) scaleX(1.1)}}@keyframes kit-band-light{0%{transform:translate(0)}to{transform:translate(-228px)}}@keyframes kit-band-fade{0%{opacity:.08}to{opacity:1}}@media(max-width:1024.98px){.kit-band-base,.kit-band-accent,.kit-band-veil{background-position:74% 0;background-size:150% 100%}.kit-band-accent{-webkit-mask-position:74% 0;mask-position:74% 0;-webkit-mask-size:150% 100%;mask-size:150% 100%}.kit-band-paper{display:none}.kit-band-paper-narrow{display:block;background:linear-gradient(180deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 92%,transparent) var(--kit-header),transparent calc(var(--kit-header) + 32px)),linear-gradient(180deg,transparent calc(100% - min(56px,(100% - var(--kit-header) - 32px) / 2)),var(--kit-ground) 100%),linear-gradient(90deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 90%,transparent) 30%,color-mix(in srgb,var(--kit-ground) 84%,transparent) 66%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 82%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 94.6%,transparent 100%)}}@media(max-width:1023.98px){.kit-band-paper-narrow{background:linear-gradient(180deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 92%,transparent) var(--kit-header-md),transparent calc(var(--kit-header-md) + 32px)),linear-gradient(180deg,transparent calc(100% - min(56px,(100% - var(--kit-header-md) - 32px) / 2)),var(--kit-ground) 100%),linear-gradient(90deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 90%,transparent) 30%,color-mix(in srgb,var(--kit-ground) 84%,transparent) 66%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 82%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 94.6%,transparent 100%)}}@media(max-width:767.98px){.kit-band-base,.kit-band-accent,.kit-band-veil{background-position:82% 0;background-size:200% 100%}.kit-band-accent{-webkit-mask-position:82% 0;mask-position:82% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%}.kit-band-paper-narrow{background:linear-gradient(180deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 92%,transparent) var(--kit-header-sm),transparent calc(var(--kit-header-sm) + 32px)),linear-gradient(180deg,transparent calc(100% - min(56px,(100% - var(--kit-header-sm) - 32px) / 2)),var(--kit-ground) 100%),linear-gradient(90deg,var(--kit-ground) 0,color-mix(in srgb,var(--kit-ground) 90%,transparent) 30%,color-mix(in srgb,var(--kit-ground) 84%,transparent) 66%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 82%,color-mix(in srgb,var(--kit-ground) 56%,transparent) 94.6%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.kit-band-base,.kit-band-accent,.kit-band-veil,.kit-band-light{animation:none}.kit-band-accent{opacity:1}}.kit-picker-zone,.kit-picker-chosen{margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-picker-strong{color:var(--kit-ink);font-weight:500}.kit-picker-group{min-width:0;margin:var(--kit-space-6) 0 0;padding:0;border:0}.kit-picker-legend{padding:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-picker-options{display:flex;flex-wrap:wrap;gap:var(--kit-space-2);margin-top:var(--kit-space-2)}.kit-picker-option{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--kit-control);padding:0 var(--kit-space-4);border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1;white-space:nowrap;cursor:pointer}.kit-picker-option[data-kind=time]{min-width:112px}.kit-picker-option:has(.kit-picker-input:checked){border-color:var(--kit-accent);background:var(--kit-accent);color:var(--kit-ground)}.kit-picker-option:has(.kit-picker-input:focus-visible){outline:var(--kit-ring) solid var(--kit-focus);outline-offset:var(--kit-ring-offset)}.kit-picker-input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-picker-foot{display:flex;flex-direction:column;gap:var(--kit-space-3);margin-top:var(--kit-space-8)}.kit-picker-foot>.kit-button{align-self:flex-start}@media(max-width:767.98px){.kit-picker-option[data-kind=time]{flex:0 0 calc(50% - var(--kit-space-1))}.kit-picker-option{padding:0 var(--kit-space-3)}.kit-picker-foot>.kit-button{align-self:stretch}.kit-picker-foot{margin-top:var(--kit-space-6)}}.kit-image.kit-company-cover{display:block;width:100%;max-width:none;height:320px;object-fit:cover}.kit-company-band{display:flex;align-items:center;gap:var(--kit-space-6);height:160px;padding:0 var(--kit-gutter);background:var(--kit-band-tint)}.kit-company-band-logo,.kit-company-logo{flex:none;width:160px;height:64px}.kit-company-band-logo{box-sizing:border-box;padding:var(--kit-space-2);background:var(--kit-ground)}.kit-company-band-name{min-width:0;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading);text-wrap:pretty}.kit-company-title{display:flex;align-items:flex-start;gap:var(--kit-space-6);max-width:792px;margin-top:var(--kit-space-10);padding:0 var(--kit-gutter)}.kit-company-text{min-width:0}.kit-company-h1{margin:0;font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading);letter-spacing:-.01em;text-wrap:pretty}.kit-company-facts{display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-5);margin:var(--kit-space-3) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:1.5}.kit-company-count{margin:var(--kit-space-3) 0 0;font-size:var(--kit-text-md-size);font-weight:var(--kit-text-md-weight);line-height:var(--kit-text-md-leading)}.kit-brands-heading{margin:0;font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading)}.kit-brands-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--kit-space-2);margin-top:var(--kit-space-6)}.kit-brands-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.kit-brands-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-brand{display:flex;flex-direction:column;justify-content:center;gap:var(--kit-space-1);box-sizing:border-box;min-height:88px;padding:var(--kit-space-5);background:var(--kit-surface);color:var(--kit-ink);text-decoration:none}.kit-brand-logo{width:120px;max-width:100%;height:48px;margin-bottom:var(--kit-space-2)}.kit-brand-name{max-width:100%;font-size:var(--kit-text-base-size);font-weight:600;line-height:1.4}.kit-brand-count{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}@media(hover:hover){a.kit-brand:hover{box-shadow:inset 0 0 0 1px var(--kit-ink)}a.kit-brand:hover .kit-brand-name{text-decoration:underline;text-underline-offset:3px}}@media(max-width:1023.98px){.kit-image.kit-company-cover{height:172px}.kit-brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-brands-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.kit-image.kit-company-cover{height:160px}.kit-company-band{flex-wrap:wrap;gap:var(--kit-space-3) var(--kit-space-4);height:auto;padding:var(--kit-space-5)}.kit-company-band-logo,.kit-company-logo{width:120px;height:48px}.kit-company-title{flex-direction:column;gap:var(--kit-space-3);margin-top:var(--kit-space-6)}.kit-brands-grid,.kit-brands-grid[data-columns="5"],.kit-brands-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-brands-grid{margin-top:var(--kit-space-5)}.kit-brand{padding:var(--kit-space-4)}.kit-brand-logo{width:96px;height:40px}}.kit-clients-heading,.kit-marketplace-heading{margin:0 0 var(--kit-space-8);font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading)}.kit-clients-grid,.kit-marketplace-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--kit-space-2);margin:0;padding:0;list-style:none}.kit-marketplace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kit-marketplace-grid>li{display:grid}.kit-client,.kit-market-cell{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:96px;padding:0 var(--kit-space-4);background:var(--kit-surface);color:var(--kit-ink);text-align:center}.kit-client-mark{width:100%;max-width:160px;height:48px}.kit-client-mark.kit-logo-name{height:auto;min-height:48px}.kit-client:has(>.kit-client-link){padding:0}.kit-client-link{display:flex;flex:1;align-self:stretch;align-items:center;justify-content:center;min-width:0;padding:0 var(--kit-space-4);color:inherit;text-decoration:none}@media(hover:hover){.kit-client-link:hover{box-shadow:inset 0 0 0 1px var(--kit-field-border)}}.kit-market-cell{flex-direction:column;gap:var(--kit-space-2);height:112px;text-decoration:none}.kit-market-name{max-width:100%;font-size:var(--kit-text-base-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.kit-market-logo{width:120px;max-width:100%;height:40px}.kit-market-label{color:var(--kit-accent-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}@media(hover:hover){.kit-market-cell:hover{box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-market-cell:hover .kit-market-name{text-decoration:underline;text-underline-offset:3px}}.kit-figures{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--kit-space-10);margin:0;padding:0;list-style:none}.kit-figures[data-variant=strip]{gap:var(--kit-space-6)}.kit-figure{display:flex;flex-direction:column;gap:var(--kit-space-3);min-width:0}.kit-figures[data-variant=strip] .kit-figure{gap:var(--kit-space-2)}.kit-figure-value{margin:0;font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty}.kit-figure-label{margin:0;color:var(--kit-ink-muted);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-figures[data-variant=strip] .kit-figure-label{font-size:var(--kit-text-base-size);font-weight:var(--kit-text-base-weight);line-height:1.5;text-wrap:pretty}.kit-figure-source{margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-xs-size);line-height:1.5}@media(max-width:1023.98px){.kit-clients-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-figures[data-variant=row],.kit-figures[data-variant=four]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media(max-width:767.98px){.kit-clients-heading,.kit-marketplace-heading{margin-bottom:var(--kit-space-5)}.kit-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-client{height:auto;min-height:88px;padding:var(--kit-space-2) var(--kit-space-3)}.kit-client-link{padding:var(--kit-space-2) var(--kit-space-3)}.kit-market-cell{height:auto;min-height:112px;padding:var(--kit-space-3)}.kit-figures[data-variant=row]{gap:var(--kit-space-6) var(--kit-space-4)}.kit-figures[data-variant=stack],.kit-figures[data-variant=strip]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:var(--kit-space-6)}.kit-figures[data-variant=four]{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-8)}.kit-figure-value{font-size:var(--kit-figure-size);font-weight:var(--kit-figure-weight);line-height:var(--kit-figure-leading)}.kit-figures[data-variant=row] .kit-figure-value{font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading)}}.kit-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kit-space-6);align-items:stretch}.kit-reviews[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-review{display:flex;flex-direction:column;gap:var(--kit-space-5);box-sizing:border-box;min-width:0;padding:var(--kit-space-6);background:var(--kit-surface);color:var(--kit-ink)}.kit-reviews[data-on=band-tint],.kit-reviews[data-on=ground]{gap:var(--kit-space-2)}.kit-reviews[data-on=band-tint] .kit-review,.kit-reviews[data-on=ground] .kit-review{padding:var(--kit-space-6) var(--kit-space-8)}.kit-reviews[data-on=ground] .kit-review{justify-content:space-between}.kit-review-long{gap:var(--kit-space-6)}.kit-reviews[data-on=ground]>.kit-review-long{padding:var(--kit-space-8)}.kit-reviews>.kit-review-long{grid-column:1 / -1}.kit-review-quote{margin:0;font-size:var(--kit-text-base-size);line-height:1.65;text-wrap:pretty}.kit-review-long .kit-review-quote{max-width:760px;font-size:var(--kit-text-reading-size);line-height:var(--kit-text-reading-leading)}.kit-reviews[data-on=ground] .kit-review-long .kit-review-quote{max-width:880px}.kit-review-foot{display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-stars{display:flex;align-items:center;gap:var(--kit-space-1)}.kit-star-slot{position:relative;display:block;flex:none}.kit-star{display:block;fill:currentColor}.kit-star-outline{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.kit-star-part{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.kit-review-meta,.kit-review-line{font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-review-meta{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-review-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-5)}.kit-review-name{font-weight:600}.kit-review-date,.kit-review-company,.kit-review-source{color:var(--kit-ink-muted)}.kit-review-kind{color:var(--kit-accent-2);font-weight:500}.kit-review-source{display:inline-flex;align-items:center;gap:var(--kit-space-2)}.kit-image.kit-review-mark{flex:none;width:20px;height:20px}.kit-review-mentioned{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-3);margin-top:var(--kit-space-1)}.kit-review-mentioned-label{font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-review-person{display:inline-flex;align-items:center;gap:var(--kit-space-3);box-sizing:border-box;min-height:var(--kit-control);margin:0;padding:0 var(--kit-space-4) 0 var(--kit-space-2);border:1px solid var(--kit-field-border);border-radius:var(--kit-radius);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-label-size);font-weight:600;line-height:1;cursor:pointer}.kit-review-portrait{display:block;flex:none;width:32px;height:32px;object-fit:cover;background:var(--kit-band-tint);clip-path:circle(50%)}.kit-rating,.kit-rating-summary{display:flex;flex-direction:column;gap:var(--kit-space-2)}.kit-rating-label{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-rating-figure{font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading)}.kit-rating-count,.kit-rating-source{margin:0;color:var(--kit-ink-muted);line-height:1.5}.kit-rating-count{font-size:var(--kit-text-base-size)}.kit-rating-source{font-size:var(--kit-text-xs-size)}.kit-rating-read{align-self:flex-start;margin-top:var(--kit-space-4)}.kit-rating-read[data-on=band-plum]:focus-visible{outline-color:var(--kit-ground)}.kit-featured{padding:calc(var(--kit-space-12) * var(--kit-section-scale, 1)) var(--kit-space-14);background:var(--kit-band-tint);color:var(--kit-ink)}.kit-featured-review{display:flex;flex-direction:column;gap:var(--kit-space-6)}.kit-featured-quote{max-width:880px;margin:0;font-size:var(--kit-heading-sm-size);font-weight:400;line-height:1.45;text-wrap:pretty}.kit-featured .kit-review-kind{color:var(--kit-accent-2-on-tint)}.kit-featured-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-4);margin-top:var(--kit-space-8)}.kit-featured-position{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.kit-faq-head{padding:calc(var(--kit-space-12) * var(--kit-section-scale, 1)) var(--kit-space-10);background:var(--kit-band-tint)}.kit-faq[data-layout=a] .kit-faq-head{background:none}.kit-faq-eyebrow{margin:0 0 var(--kit-space-4);color:var(--kit-accent-2-on-tint);font-size:var(--kit-eyebrow-size);font-weight:var(--kit-eyebrow-weight);line-height:var(--kit-eyebrow-leading);letter-spacing:var(--kit-eyebrow-tracking);text-transform:uppercase}.kit-faq-heading{margin:0;font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading)}.kit-faq-items{display:flex;flex-direction:column;gap:var(--kit-space-1);padding:calc(var(--kit-space-8) * var(--kit-section-scale, 1)) var(--kit-space-10) calc(var(--kit-space-10) * var(--kit-section-scale, 1))}.kit-faq[data-layout=a] .kit-faq-items{background:var(--kit-band-tint)}.kit-faq-q{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.kit-faq-button{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-6);box-sizing:border-box;width:calc(100% + 2 * var(--kit-space-2));min-height:56px;margin:0 calc(0px - var(--kit-space-2));padding:var(--kit-space-3) var(--kit-space-2);border:0;background:none;color:var(--kit-ink);font-size:var(--kit-text-md-size);font-weight:var(--kit-text-md-weight);line-height:var(--kit-text-md-leading);text-align:left;cursor:pointer}.kit-faq-words{flex:1 1 auto;min-width:0}.kit-faq-mark{flex:none;width:24px;font-size:var(--kit-text-lg-size);line-height:1;text-align:center}.kit-faq-a{box-sizing:content-box;max-width:600px;padding:0 var(--kit-space-12) var(--kit-space-5) 0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);text-wrap:pretty}.kit-faq-a .kit-faq-link{color:var(--kit-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:1023.98px){.kit-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-faq[data-layout=a] .kit-faq-button{gap:var(--kit-space-4)}.kit-faq[data-layout=a] .kit-faq-a{padding-right:0}}@media(max-width:767.98px){.kit-reviews,.kit-reviews[data-columns="2"]{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-2)}.kit-review,.kit-reviews[data-on=band-tint] .kit-review,.kit-reviews[data-on=ground] .kit-review{gap:var(--kit-space-4);padding:var(--kit-space-5)}.kit-rating-read{align-self:stretch;padding:var(--kit-space-2) var(--kit-space-4);line-height:1.3;text-align:center}.kit-featured{padding:calc(var(--kit-space-6) * var(--kit-section-scale, 1)) var(--kit-space-5)}.kit-featured-quote{font-size:var(--kit-text-lg-size)}.kit-featured-controls{gap:var(--kit-space-3)}.kit-featured-controls>.kit-button{padding-inline:var(--kit-space-4)}.kit-faq{grid-template-columns:minmax(0,1fr)}.kit-faq-head{padding:calc(var(--kit-space-8) * var(--kit-section-scale, 1)) var(--kit-space-5) calc(var(--kit-space-4) * var(--kit-section-scale, 1))}.kit-faq-heading{margin-bottom:calc(var(--kit-space-4) * var(--kit-section-scale, 1))}.kit-faq-items{padding:calc(var(--kit-space-4) * var(--kit-section-scale, 1)) var(--kit-space-5) calc(var(--kit-space-10) * var(--kit-section-scale, 1))}.kit-faq[data-layout=a] .kit-faq-head{padding-bottom:0}.kit-faq[data-layout=a] .kit-faq-items{padding-top:calc(var(--kit-space-6) * var(--kit-section-scale, 1))}.kit-faq-button{gap:var(--kit-space-4)}.kit-faq-a{padding-right:0}}.kit-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-5) var(--kit-space-8);padding:calc(var(--kit-space-8) * var(--kit-section-scale, 1)) var(--kit-space-10);background:var(--kit-accent);color:var(--kit-ground)}.kit-cta-text{min-width:0;max-width:480px}.kit-cta-heading{margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}.kit-cta-line{margin:var(--kit-space-2) 0 0;color:var(--kit-footer-text, var(--kit-ground));font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-button.kit-cta-button{flex:none;border-color:var(--kit-ground);background-color:var(--kit-ground);color:var(--kit-accent)}.kit-steps{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--kit-space-6);margin:0;padding:0;list-style:none}.kit-step{display:flex;flex-direction:column;gap:var(--kit-space-3);min-width:0}.kit-step-figure{font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading);letter-spacing:-.01em}.kit-step-title{margin:0;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading);text-wrap:pretty}.kit-step-text{max-width:360px;margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);text-wrap:pretty}.kit-link-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-12)}.kit-link-list[data-column="1"]{grid-column:1}.kit-link-list[data-column="2"]{grid-column:2}.kit-link-lists[data-lists="1"]{grid-template-columns:minmax(0,1fr)}.kit-link-lists[data-lists="1"] .kit-link-list-links{max-width:996px}.kit-link-list-heading{margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading);text-wrap:pretty}.kit-link-list-links{display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-6);margin-top:var(--kit-space-3);font-size:var(--kit-text-base-size);line-height:1.5}.kit-link-list-link{display:inline-flex;align-items:baseline;gap:var(--kit-space-2);min-height:var(--kit-target);color:var(--kit-accent);text-decoration:underline;text-underline-offset:3px}.kit-link-list-count{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size)}@media(max-width:1023.98px){.kit-steps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media(max-width:767.98px){.kit-cta{row-gap:var(--kit-space-4);padding:calc(var(--kit-space-6) * var(--kit-section-scale, 1)) var(--kit-space-5)}.kit-button.kit-cta-button{width:100%}.kit-step-figure{font-size:var(--kit-figure-size);font-weight:var(--kit-figure-weight);line-height:var(--kit-figure-leading)}.kit-link-lists{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-8)}.kit-link-list[data-column="1"],.kit-link-list[data-column="2"]{grid-column:auto}.kit-link-list-links{gap:0 var(--kit-space-5);margin-top:var(--kit-space-2)}.kit-link-list-link{display:inline-grid;grid-auto-flow:column;justify-content:start;align-content:center;align-items:baseline;min-height:36px}}.kit-audio{padding:var(--kit-space-4) var(--kit-space-5) var(--kit-space-5);background:var(--kit-surface);color:var(--kit-ink)}.kit-audio-label,.kit-audio-speed-label{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-audio-controls,.kit-audio-failed-row{display:flex;align-items:center;gap:var(--kit-space-4);margin-top:var(--kit-space-3)}.kit-audio-failed-row{flex-wrap:wrap;gap:var(--kit-space-3) var(--kit-space-5)}.kit-audio-play{flex:none}.kit-audio-time{flex:none;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading);font-variant-numeric:tabular-nums}.kit-audio-hold{display:inline-grid}.kit-audio-play .kit-audio-hold{justify-items:center}.kit-audio-hold>*{grid-area:1 / 1}.kit-audio-hold>[aria-hidden=true]{display:none}.kit-audio-seek{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;height:var(--kit-target)}.kit-audio-track,.kit-audio-played{position:absolute;left:0;height:4px;pointer-events:none}.kit-audio-track{right:0;background:var(--kit-field-border)}.kit-audio-played{background:var(--kit-ink)}.kit-audio-range{position:relative;width:100%;height:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kit-audio-range::-webkit-slider-runnable-track{height:100%;background:transparent}.kit-audio-range::-moz-range-track{height:100%;background:transparent}.kit-audio-range::-webkit-slider-thumb{box-sizing:border-box;width:6px;height:var(--kit-target);border:2px solid transparent;border-right:0;border-left:0;border-radius:var(--kit-radius);background:var(--kit-ink);background-clip:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kit-audio-range::-moz-range-thumb{box-sizing:border-box;width:6px;height:var(--kit-target);border:2px solid transparent;border-right:0;border-left:0;border-radius:var(--kit-radius);background:var(--kit-ink);background-clip:content-box}.kit-audio-speed-label{display:flex;flex:none;align-items:center;gap:var(--kit-space-2)}.kit-audio-speed{box-sizing:border-box;min-width:88px;min-height:var(--kit-control);margin:0;padding:0 var(--kit-space-3);border:1px solid var(--kit-field-border);border-radius:var(--kit-radius);background-color:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-text-base-size);font-weight:var(--kit-text-base-weight)}.kit-audio-failed{display:flex;align-items:center;gap:var(--kit-space-2);margin:0;color:var(--kit-accent-2);font-size:var(--kit-text-base-size);font-weight:500;line-height:1.4}.kit-audio-failed-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;background:var(--kit-accent-2);color:var(--kit-ground);clip-path:circle(50%);font-size:var(--kit-text-xs-size);font-weight:600;line-height:1}:where(.kit-callout){margin:var(--kit-space-10) 0}.kit-callout{box-sizing:border-box;max-width:var(--kit-measure);padding:var(--kit-space-6) var(--kit-space-8);background:var(--kit-band-tint);color:var(--kit-ink)}.kit-callout-title{margin:0;font-size:var(--kit-text-md-size);font-weight:600;line-height:var(--kit-text-md-leading)}.kit-callout-text{margin:var(--kit-space-2) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}@media(max-width:767.98px){.kit-callout{padding:var(--kit-space-5)}}.kit-table-region{max-width:100%;overflow-x:auto}.kit-table{width:100%;min-width:560px;border-collapse:collapse}.kit-table-caption,.kit-html caption{padding-bottom:var(--kit-space-2);caption-side:top;color:var(--kit-ink-muted);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);text-align:left}.kit-table-head,.kit-table-rowhead,.kit-table-cell,.kit-html :is(th,td){padding:var(--kit-space-3) var(--kit-space-4);color:var(--kit-ink);text-align:left;vertical-align:top}.kit-table-head,.kit-html thead th{background:var(--kit-band-tint);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-table-rowhead,.kit-table-cell,.kit-html :is(th,td){font-size:var(--kit-text-base-size);line-height:var(--kit-text-sm-leading)}.kit-table-rowhead,.kit-html th{font-weight:500}.kit-table-cell,.kit-html td{font-weight:var(--kit-text-base-weight)}.kit-table-row:nth-child(odd),.kit-html tbody tr:nth-child(odd){background:var(--kit-surface)}.kit-table-row:nth-child(2n),.kit-html tbody tr:nth-child(2n){background:var(--kit-ground)}.kit-html :is(th,td)>:last-child{margin-block-end:0}.kit-sections{display:flex;flex-direction:column;gap:var(--kit-space-2);max-width:640px}.kit-section{padding:var(--kit-space-6) var(--kit-space-8) var(--kit-space-8);background:var(--kit-surface);color:var(--kit-ink)}.kit-section[data-state=waiting]{padding-bottom:var(--kit-space-6)}.kit-section-head{display:flex;align-items:center;gap:var(--kit-space-4)}.kit-section-number{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;background:var(--kit-accent);color:var(--kit-ground);font-size:var(--kit-text-base-size);font-weight:600}.kit-section[data-state=waiting] .kit-section-number{border:1px solid var(--kit-field-border);background:none;color:var(--kit-ink-muted)}.kit-section-title{margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}.kit-section[data-state=waiting] .kit-section-title{color:var(--kit-ink-muted)}.kit-section-optional{font-weight:400}.kit-section-note{margin:var(--kit-space-3) 0 0 var(--kit-space-12);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-section-body{display:flex;flex-direction:column;gap:var(--kit-space-6);margin-top:var(--kit-space-6)}.kit-section-body[data-email=true]{gap:var(--kit-space-5)}.kit-section-body[data-email=true][data-error=true]{gap:var(--kit-space-4)}.kit-section-status{margin:0;font-size:var(--kit-text-base-size);line-height:1.5;overflow-wrap:anywhere}.kit-section-status[data-refused]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-section-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--kit-space-3)}.kit-section-row>:not(.kit-button,.kit-link){flex:1 1 320px;min-width:0}.kit-email-part{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word}.kit-email{min-width:0}.kit-kept{display:flex;flex-direction:column;gap:var(--kit-space-2);min-width:0}.kit-section-row[data-keep]>:not(.kit-button,.kit-link){flex:1 1 min-content;min-width:0}.kit-kept-label{color:var(--kit-ink);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-kept-need{color:var(--kit-ink-muted);font-weight:var(--kit-text-sm-weight)}.kit-kept-email{display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:var(--kit-control);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-field-border);border-radius:var(--kit-radius);background-color:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-confirmed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3) var(--kit-space-4)}.kit-confirmed-email{min-width:0;font-size:var(--kit-text-base-size);font-weight:500;line-height:1.5}.kit-confirmed-mark{display:inline-flex;align-items:center;gap:var(--kit-space-2);box-sizing:border-box;height:32px;padding:0 var(--kit-space-3) 0 var(--kit-space-2);border:1px solid var(--kit-field-border);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:1}.kit-confirmed-check{flex:none;fill:none;stroke:currentColor;stroke-width:1.75px}.kit-text-button{display:inline-flex;align-items:center;min-height:var(--kit-control);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);text-underline-offset:4px}.kit-section .kit-text-button{padding:0 var(--kit-space-1)}.kit-code-confirm{min-width:136px}.kit-dialog.kit-long-pause{border:2px solid var(--kit-accent)}.kit-dialog.kit-long-pause::backdrop{background-color:var(--kit-ground);opacity:.45}.kit-long-pause .kit-dialog-head{margin-bottom:var(--kit-space-2)}.kit-long-pause .kit-dialog-title{font-size:var(--kit-text-md-size);font-weight:600;line-height:var(--kit-text-md-leading)}.kit-long-pause-text{margin:0;color:var(--kit-ink-muted)}.kit-long-pause .kit-dialog-foot{margin-top:var(--kit-space-5)}.kit-person{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kit-space-6);align-items:start}.kit-person[data-portrait=true]{grid-template-columns:120px minmax(0,1fr)}.kit-person-portrait{display:block;width:120px;height:132px;object-fit:cover}.kit-person-lines{display:flex;flex-direction:column;gap:var(--kit-space-2);min-width:0}.kit-person-title,.kit-person-since,.kit-person-bio{margin:0}.kit-person-title{font-size:var(--kit-text-base-size);font-weight:600;line-height:1.4}.kit-person-since{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-person-bio{margin-top:var(--kit-space-1);line-height:1.5}.kit-person-more{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--kit-target);margin-top:var(--kit-space-2);color:var(--kit-accent);font-weight:500;text-underline-offset:3px}@media(max-width:767.98px){.kit-dialog.kit-person-dialog .kit-dialog-head{margin-bottom:var(--kit-space-5)}.kit-person[data-portrait=true]{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-5)}}.kit-portfolio-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3)}.kit-portfolio-row>.kit-input{flex:1 1 280px;width:auto;min-width:0}.kit-portfolio-or{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}@media(max-width:767.98px){.kit-portfolio-row{gap:var(--kit-space-2)}.kit-portfolio-row>*{flex:1 1 100%}.kit-portfolio-row>.kit-button{width:100%}}.kit-client-fields{display:flex;flex-direction:column;gap:var(--kit-space-5)}.kit-client-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-6)}.kit-score-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kit-space-2);margin:var(--kit-space-6) 0 0}.kit-score-label{font-size:var(--kit-text-base-size);font-weight:500;line-height:1.4}.kit-score-figure{font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading)}.kit-score-of{color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:1.4}.kit-score-bar{position:relative;height:6px;margin-top:var(--kit-space-3);background:var(--kit-band-tint)}.kit-score-fill{height:6px;background:var(--kit-ink)}.kit-score-pass{position:absolute;top:-5px;width:2px;height:16px;background:var(--kit-ink)}.kit-score-note{margin:var(--kit-space-2) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:1.4}@media(max-width:767.98px){.kit-client-fields-row{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-5)}}.kit-alert-list{display:flow-root}.kit-alert-block{padding:var(--kit-space-6) var(--kit-space-8) var(--kit-space-8);background:var(--kit-surface);color:var(--kit-ink)}.kit-alert-block+.kit-alert-block{margin-top:var(--kit-space-2)}.kit-alert-block-heading{margin:0;font-size:var(--kit-text-md-size);font-weight:600;line-height:var(--kit-text-md-leading)}.kit-alert-block-heading:focus-visible{outline:none}.kit-alert-block-dates{display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-5);margin:var(--kit-space-2) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-alert-block-line{margin:var(--kit-space-2) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-alert-block-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--kit-space-6);margin-top:var(--kit-space-5)}.kit-alert-block-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--kit-space-4)}.kit-alert-block-saved{align-self:flex-end;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-control)}.kit-alert-block-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3) var(--kit-space-4);margin-top:var(--kit-space-5)}.kit-alert-list-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-4) var(--kit-space-8);margin-top:var(--kit-space-8)}.kit-alert-stop-all{margin-bottom:var(--kit-space-2);padding:var(--kit-space-6) var(--kit-space-8) var(--kit-space-8);background:var(--kit-surface)}.kit-alert-stop-all-ask{margin:0;font-size:var(--kit-text-md-size);font-weight:600;line-height:var(--kit-text-md-leading)}.kit-alert-add{display:inline-flex;align-items:center;min-height:var(--kit-target);color:var(--kit-accent);font-size:var(--kit-text-base-size);font-weight:var(--kit-text-base-weight);text-underline-offset:3px}.kit-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-2);max-width:960px}.kit-package{display:flex;flex-direction:column;gap:var(--kit-space-5);padding:var(--kit-space-8) var(--kit-space-10) var(--kit-space-10);background:var(--kit-surface);color:var(--kit-ink)}.kit-package-name{margin:0;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading)}.kit-package-included{flex:1 1 auto;padding:var(--kit-space-4) var(--kit-space-5);background:var(--kit-band-tint)}.kit-package-price,.kit-service-head{margin:0;font-size:var(--kit-text-md-size);font-weight:500;line-height:var(--kit-text-md-leading)}.kit-prelaunch{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:var(--kit-control);font-size:var(--kit-text-base-size);font-weight:500;line-height:1.4}.kit-a-la-carte{display:flex;flex-direction:column;gap:var(--kit-space-2);max-width:960px;margin:0;padding:0;list-style:none}.kit-service{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--kit-space-6);align-items:center;box-sizing:border-box;min-height:64px;padding:var(--kit-space-2) var(--kit-space-6);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-text-base-size);font-weight:500;line-height:1.4}.kit-service[data-described=true]{grid-template-columns:minmax(0,1fr) auto;padding:var(--kit-space-6);font-weight:var(--kit-text-base-weight)}.kit-service-text{display:flex;flex-direction:column;gap:var(--kit-space-2);min-width:0}.kit-service-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kit-space-1) var(--kit-space-4)}.kit-service-description{max-width:var(--kit-measure);margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);text-wrap:pretty}.kit-service-more{display:inline-flex;align-items:center;align-self:flex-start;box-sizing:border-box;min-height:calc(var(--kit-target) + var(--kit-space-2));padding:var(--kit-space-1) 0;color:var(--kit-accent);font-weight:500;text-underline-offset:4px}.kit-service-more-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-service:not([data-described])>.kit-prelaunch{grid-column:-2}@media(max-width:767.98px){.kit-packages{grid-template-columns:minmax(0,1fr)}.kit-package{gap:var(--kit-space-4);padding:var(--kit-space-6) var(--kit-space-5)}.kit-package-choose{width:100%}.kit-prelaunch>.kit-button{flex:1 1 auto}.kit-service[data-described=true]{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-4);padding:var(--kit-space-5) var(--kit-space-4)}.kit-service[data-described=true]>.kit-service-choose{width:100%}.kit-service:not([data-described]){display:flex;flex-wrap:wrap;gap:var(--kit-space-2) var(--kit-space-4);padding:var(--kit-space-2) var(--kit-space-4)}.kit-service:not([data-described])>.kit-service-name{flex:1 1 auto}.kit-alert-block,.kit-alert-stop-all{padding:var(--kit-space-5)}.kit-alert-block-dates{row-gap:var(--kit-space-1)}.kit-alert-block-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--kit-space-2);margin-top:var(--kit-space-3)}.kit-alert-block-save{display:contents}.kit-alert-block-save>.kit-choices{grid-area:1 / 1 / auto / -1;margin-bottom:var(--kit-space-3)}.kit-alert-block-save>.kit-button{grid-area:2 / 1;width:100%}.kit-alert-block-controls>.kit-button{grid-area:2 / 2;width:100%}.kit-alert-block-saved{grid-area:3 / 1 / auto / -1;line-height:var(--kit-text-sm-leading)}.kit-alert-block-saved:not(:empty){margin-top:var(--kit-space-2)}.kit-alert-list-foot{flex-direction:column;align-items:flex-start;gap:var(--kit-space-2);margin-top:var(--kit-space-6)}.kit-alert-add{min-height:calc(var(--kit-space-8) + var(--kit-space-1))}}@media(max-width:767.98px){.kit-audio{padding:var(--kit-space-4) var(--kit-space-4) var(--kit-space-5)}.kit-audio-controls{flex-wrap:wrap;gap:var(--kit-space-1) var(--kit-space-3)}.kit-audio-seek{flex-basis:100%;order:1;height:var(--kit-control)}.kit-audio-speed{min-width:80px}.kit-audio-hold>[aria-hidden=true]{display:block;visibility:hidden}.kit-audio-range::-webkit-slider-thumb{width:var(--kit-space-2);height:var(--kit-control);border-top-width:12px;border-bottom-width:12px}.kit-audio-range::-moz-range-thumb{width:var(--kit-space-2);height:var(--kit-control);border-top-width:12px;border-bottom-width:12px}.kit-audio-speed-label{margin-left:auto}}@media(max-width:767.98px){.kit-section{padding:var(--kit-space-6) var(--kit-space-5)}.kit-section[data-state=waiting]{padding:var(--kit-space-5)}.kit-section-head{gap:var(--kit-space-3)}.kit-section-note{margin-left:calc(var(--kit-space-8) + var(--kit-space-3))}.kit-section-body{gap:var(--kit-space-5);margin-top:var(--kit-space-5)}.kit-section-body[data-email=true]{gap:var(--kit-space-4)}.kit-confirmed{margin-top:calc(0px - var(--kit-space-1))}.kit-section-row:not([data-keep]){row-gap:var(--kit-space-4)}.kit-section-row[data-keep]{gap:var(--kit-space-2)}.kit-section-row:not([data-keep])>*{flex-basis:100%}.kit-section-row:not([data-keep])>.kit-button{width:100%}.kit-section-row:not([data-keep])>.kit-link{flex-basis:auto}.kit-section-row[data-keep]>.kit-button{padding-inline:var(--kit-space-4)}.kit-dialog.kit-long-pause{width:100%;max-width:none;margin:auto 0 0;border-width:2px 0 0;padding-bottom:var(--kit-space-6)}.kit-long-pause .kit-dialog-foot{margin-top:var(--kit-space-4)}.kit-long-pause-keep{width:100%}}.kit-skip{position:absolute;top:14px;left:var(--kit-frame-gutter);z-index:3;display:inline-flex;align-items:center;height:var(--kit-control);padding:0 var(--kit-space-4);background:var(--kit-accent);color:var(--kit-ground);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);text-decoration:none;transform:translateY(-200%)}.kit-skip:has(~.kit-platform-header){left:var(--kit-gutter)}.kit-skip:focus{transform:none}.kit-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--kit-space-4);height:var(--kit-header);padding:0 var(--kit-frame-gutter)}.kit-header-home{display:block;flex:none;color:inherit;font-weight:var(--kit-control-weight);text-decoration:none}.kit-header-logo{display:block;height:32px;width:auto}.kit-header-nav{display:flex;align-items:center;gap:var(--kit-space-8);white-space:nowrap;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.kit-header-link{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--kit-control);margin-inline:calc(0px - var(--kit-space-1));padding-inline:var(--kit-space-1);color:inherit;text-decoration:none}.kit-header-link[aria-current=page],.kit-header-menu-link[aria-current=page]{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px}.kit-header-phone{display:none}.kit-header-control{display:inline-flex;align-items:center;height:var(--kit-control);padding:0 var(--kit-space-2);border:0;background:none;color:inherit;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);white-space:nowrap;text-decoration:none;cursor:pointer}.kit-header-search-icon{display:none;flex:none}.kit-header-menu{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--kit-header-sm));overflow:auto;display:flex;flex-direction:column;padding:var(--kit-space-2) var(--kit-space-5) var(--kit-space-6);background:var(--kit-surface)}.kit-header-menu-link{display:flex;align-items:center;min-height:56px;padding:0 var(--kit-space-2);margin:0 calc(0px - var(--kit-space-2));color:inherit;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-control-weight);line-height:var(--kit-heading-sm-leading);text-decoration:none}.kit-header-menu-link[aria-current=page]{text-underline-offset:6px}.kit-header-menu-link:last-child{margin-top:var(--kit-space-4)}.kit-header-account{position:relative;display:inline-flex;justify-content:flex-end;align-items:center;width:160px}:root[data-session=recent] .kit-header-nav>.kit-header-link:last-child{justify-content:flex-end;min-width:calc(160px + 2 * var(--kit-space-1))}.kit-header-account-button{display:inline-flex;align-items:center;gap:var(--kit-space-2);max-width:calc(100% + var(--kit-space-4));min-height:var(--kit-control);margin:0 calc(0px - var(--kit-space-2));padding:0 var(--kit-space-2);border:0;background:none;color:inherit;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);white-space:nowrap;cursor:pointer}.kit-header-account-initial{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--kit-ink);color:var(--kit-ground);font-size:var(--kit-text-sm-size);font-weight:600;line-height:1;clip-path:circle(50%)}.kit-header-account-figure{display:block}.kit-header-account-name{min-width:0;margin-block:calc(0px - var(--kit-space-2));padding-block:var(--kit-space-2);overflow:hidden;text-overflow:ellipsis}.kit-header-account-chevron{flex:none;box-sizing:content-box;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.kit-header-account-button[aria-expanded=true] .kit-header-account-name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px}.kit-header-account-button[aria-expanded=true] .kit-header-account-chevron{transform:translateY(2px) rotate(-135deg)}.kit-header-account-panel{position:absolute;top:calc(100% + var(--kit-space-1));right:0;z-index:3;display:flex;flex-direction:column;width:288px;padding:var(--kit-space-2) 0;border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--kit-ink) 12%,transparent);white-space:normal}.kit-header-account-who{margin:0;padding:var(--kit-space-2) var(--kit-space-4) var(--kit-space-3);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);font-weight:var(--kit-text-sm-weight);line-height:var(--kit-text-sm-leading)}.kit-header-account-who-name{color:var(--kit-ink);font-weight:600}.kit-header-account-item{display:flex;align-items:center;min-height:var(--kit-control);margin:0 var(--kit-space-2);padding:0 var(--kit-space-2);border:0;background:none;color:var(--kit-ink);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);text-align:left;text-decoration:none;cursor:pointer}.kit-header-account-item:focus-visible{outline-offset:calc(0px - var(--kit-ring))}.kit-header-account-rule{height:1px;margin:var(--kit-space-2) var(--kit-space-4);background:var(--kit-field-border)}.kit-header-account-note{margin:0;padding:var(--kit-space-2) var(--kit-space-4) var(--kit-space-1);color:var(--kit-ink-muted);font-size:var(--kit-text-xs-size);font-weight:var(--kit-text-xs-weight);line-height:var(--kit-text-sm-leading)}.kit-header-menu-account{display:flex;flex-direction:column}.kit-header-menu-who{display:flex;align-items:center;gap:var(--kit-space-3);min-height:56px;margin:0}.kit-header-menu-initial{width:32px;height:32px}.kit-header-menu-name{min-width:0;overflow-wrap:anywhere;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading)}.kit-header-menu-item{display:flex;align-items:center;min-height:var(--kit-control);margin:0 calc(0px - var(--kit-space-2));padding:0 var(--kit-space-2);border:0;background:none;color:inherit;font-size:var(--kit-text-md-size);font-weight:var(--kit-text-md-weight);line-height:var(--kit-text-md-leading);text-align:left;text-decoration:none;cursor:pointer}.kit-header-menu-note{margin:0;padding:var(--kit-space-1) 0 var(--kit-space-3);color:var(--kit-ink-muted);font-size:var(--kit-text-xs-size);line-height:var(--kit-text-sm-leading)}.kit-header-menu-account~.kit-header-menu-link:last-child{margin-top:0}.kit-footer{padding:calc(var(--kit-space-14) * var(--kit-section-scale, 1)) var(--kit-frame-gutter) calc(var(--kit-space-10) * var(--kit-section-scale, 1));background:var(--kit-accent);color:var(--kit-ground)}.kit-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:var(--kit-space-8)}.kit-footer :focus-visible,.kit-platform-footer :focus-visible{outline-color:var(--kit-ground)}.kit-footer-brand>img{display:block;height:30px;width:auto}.kit-footer-intro{margin:var(--kit-space-6) 0 0;max-width:320px;font-size:var(--kit-text-sm-size);line-height:1.6;color:var(--kit-footer-text, var(--kit-ground))}.kit-footer-heading{margin:0 0 var(--kit-space-4);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-footer-links,.kit-footer-social{margin:0;padding:0;list-style:none}.kit-footer-links{display:flex;flex-direction:column;gap:var(--kit-space-1)}.kit-footer-link,.kit-footer-links .kit-link{display:inline-flex;align-items:center;min-height:var(--kit-target-sm);margin-inline:calc(0px - var(--kit-space-1));padding-inline:var(--kit-space-1);color:var(--kit-footer-text, var(--kit-ground));font-size:var(--kit-text-sm-size);line-height:1.2;text-align:left;text-decoration:none}.kit-footer-link:hover,.kit-footer-links .kit-link:hover:not(:disabled),.kit-platform-link:hover,.kit-platform-links .kit-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.kit-footer-base{display:flex;justify-content:space-between;align-items:center;gap:var(--kit-space-6);margin-top:var(--kit-space-12);font-size:var(--kit-text-xs-size);line-height:1.5;color:var(--kit-footer-text-muted, var(--kit-ground))}.kit-footer-legal{margin:0}.kit-footer-social{display:flex;gap:var(--kit-space-6)}.kit-footer-base .kit-footer-link{color:inherit;font-size:inherit}.kit-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-8)}.kit-page,.kit-page-step{display:inline-flex;align-items:center;justify-content:center;height:var(--kit-control);border:1px solid var(--kit-field-border);color:var(--kit-ink);font-weight:var(--kit-control-weight);line-height:1;text-decoration:none}.kit-page{min-width:var(--kit-control);padding:0 var(--kit-space-2);font-size:var(--kit-control-size)}.kit-page-step{padding:0 var(--kit-space-4);font-size:var(--kit-control-size)}.kit-page[aria-current=page]{background:var(--kit-accent);border-color:var(--kit-accent);color:var(--kit-ground)}.kit-page-step[aria-disabled=true]{color:var(--kit-ink-muted)}.kit-page-gap{padding:0 var(--kit-space-2);color:var(--kit-ink-muted)}.kit-page-gap[data-run=narrow]{display:none}.kit-breadcrumb{margin:0 0 var(--kit-space-8)}@media(max-width:767.98px){.kit-breadcrumb{margin-bottom:var(--kit-space-4)}}.kit-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);margin:0;padding:0;list-style:none;color:var(--kit-ink-muted);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:1.5}.kit-crumb-link{display:inline-flex;align-items:center;min-height:var(--kit-target);color:var(--kit-ink);text-decoration:underline;text-underline-offset:3px}.kit-crumb [aria-current=page],.kit-crumb-text{color:var(--kit-ink)}@media(max-width:767.98px){.kit-page-gap{padding:0 var(--kit-space-1)}.kit-page-gap[data-run=narrow]{display:inline}.kit-page[data-run=wide]{display:none}.kit-breadcrumb-list{row-gap:var(--kit-space-1)}}.kit-on-this-page-heading{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-on-this-page-list{display:flex;flex-direction:column;gap:0;margin:var(--kit-space-3) 0 0;padding:0;list-style:none;font-size:var(--kit-text-base-size);line-height:1.4}.kit-on-this-page-link{display:inline-flex;align-items:center;min-height:28px;color:var(--kit-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:767.98px){.kit-on-this-page{padding:var(--kit-space-5);background-color:var(--kit-surface);border-radius:var(--kit-radius)}.kit-on-this-page-list{margin-top:var(--kit-space-2)}.kit-on-this-page-link{min-height:36px}}.kit-image{display:block;max-width:100%;height:auto}.kit-logo{display:block;object-fit:contain}.kit-logo-name{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--kit-label-size);font-weight:600;line-height:1.3}.kit-sign-in-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-6);margin:0;padding:0;list-style:none}.kit-sign-in-choices>li{display:flex}.kit-sign-in-choice{display:block;flex:1;padding:var(--kit-space-10);background:var(--kit-band-tint);color:var(--kit-ink);text-decoration:none}.kit-sign-in-choice-heading{display:block;font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading)}@media(hover:hover){.kit-sign-in-choice:hover{box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-sign-in-choice:hover .kit-sign-in-choice-heading{text-decoration:underline;text-underline-offset:4px}}.kit-sign-in-choice-line{display:block;margin-top:var(--kit-space-3);color:var(--kit-ink-muted);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-list-failed{padding:var(--kit-space-12) 0 var(--kit-space-6)}.kit-list-failed-text{margin:0 0 var(--kit-space-5);font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}@media(max-width:767.98px){.kit-list-failed{padding:var(--kit-space-10) 0 0}.kit-list-failed>.kit-button{width:100%}}.kit-platform-header{position:relative;display:flex;align-items:center;height:var(--kit-platform-header);padding:0 var(--kit-gutter)}.kit-platform-home{display:block;color:inherit;font-weight:var(--kit-control-weight);text-decoration:none}.kit-platform-logo{display:block;height:28px;width:auto}.kit-platform-footer{padding:var(--kit-space-6) var(--kit-gutter);background:var(--kit-accent);color:var(--kit-footer-text, var(--kit-ground));font-size:var(--kit-text-sm-size)}.kit-platform-links{display:flex;flex-wrap:wrap;gap:var(--kit-space-1) var(--kit-space-6);margin:0;padding:0;list-style:none;line-height:1.2}.kit-platform-link,.kit-platform-links .kit-link{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.kit-platform-access{margin:var(--kit-space-4) 0 0;line-height:1.5}.kit-platform-trigger{display:inline;padding:var(--kit-space-1) 0;color:inherit;text-decoration:underline;text-underline-offset:3px}.kit-job-rows{display:flex;flex-direction:column;gap:var(--kit-space-2);margin:0;padding:0;list-style:none}.kit-job-row{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:var(--kit-space-6);align-items:start;padding:var(--kit-space-5) var(--kit-space-6);background:var(--kit-surface);color:var(--kit-ink);text-decoration:none}.kit-job-row-no-column{grid-template-columns:minmax(0,1fr) auto}.kit-job-row[data-mark=bottom] .kit-job-row-mark{align-self:end}.kit-job-row-image{display:block;width:104px;height:104px;object-fit:cover}.kit-job-row-no-image{display:flex;align-items:center;justify-content:center;background:var(--kit-band-tint)}.kit-job-row-no-image-logo{display:block;max-width:72px;max-height:48px;object-fit:contain}.kit-job-row-initial{color:var(--kit-ink);font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:1}.kit-job-row-text{display:block;min-width:0}.kit-job-row-title{display:block;font-size:var(--kit-text-md-size);font-weight:600;line-height:1.35;text-wrap:pretty}.kit-job-row-employer{display:flex;align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-1);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1.4}.kit-job-row-logo{display:block;width:52px;height:30px;flex:none;object-fit:contain}.kit-job-row-place-line{display:none;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);font-weight:var(--kit-text-sm-weight);line-height:var(--kit-text-sm-leading)}.kit-job-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-1) var(--kit-space-5);margin-top:var(--kit-space-2);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-job-row-pay{color:var(--kit-ink);font-weight:var(--kit-control-weight)}.kit-job-row-mark{display:inline-flex;align-items:center;min-height:var(--kit-target-sm);padding:0;color:var(--kit-ink-muted);font-size:var(--kit-eyebrow-size);font-weight:var(--kit-eyebrow-weight);line-height:1;white-space:nowrap}.kit-job-row-mark-fact{display:none}.kit-job-row-signed-in{position:relative}.kit-job-row-link{color:inherit;text-decoration:none}.kit-job-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kit-job-row-save{position:absolute;top:var(--kit-space-5);right:var(--kit-space-6);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--kit-control);height:var(--kit-control);box-sizing:border-box;padding:var(--kit-space-1);border:1px solid transparent;background:transparent;background-clip:content-box;color:var(--kit-ink);cursor:pointer}.kit-job-row-save:hover{background-color:var(--kit-band-tint)}.kit-job-row-save-icon{display:block;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kit-job-row-save[aria-pressed=true] .kit-job-row-save-icon{fill:currentColor}.kit-job-row-applied{display:inline-flex;align-items:center;gap:var(--kit-space-1);min-height:var(--kit-target);padding:0 var(--kit-space-2);background:var(--kit-ink);color:var(--kit-ground);font-size:var(--kit-text-xs-size);font-weight:var(--kit-label-weight);line-height:1}.kit-job-row-applied-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.75px}@media(hover:hover){.kit-job-row:hover{box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-job-row:hover .kit-job-row-title{text-decoration:underline;text-underline-offset:3px}}.kit-welcome{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-6);min-height:52px;box-sizing:border-box;padding:0 var(--kit-space-5);background:var(--kit-surface);color:var(--kit-ink)}.kit-welcome-text{margin:0;padding-block:var(--kit-space-2);font-size:var(--kit-text-base-size);line-height:1.5}.kit-welcome-greeting{font-weight:600}.kit-welcome-link{display:inline-flex;flex:none;align-items:center;min-height:var(--kit-control);padding:0 var(--kit-space-1);color:var(--kit-accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1;text-decoration:underline;text-underline-offset:4px}.kit-filter-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-4);background:var(--kit-band-tint)}.kit-filter{position:relative}.kit-sort{margin-left:auto}.kit-sort[data-place=line] .kit-sort-menu{margin-top:var(--kit-space-2)}.kit-filter-button{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control);padding:0 var(--kit-space-4);border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);cursor:pointer}.kit-filter-button[data-active=true]{border-color:var(--kit-ink)}.kit-filter-button[aria-expanded=true]{border-color:var(--kit-ink);box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-filter-set-count,.kit-filter-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--kit-space-1);background:var(--kit-accent);color:var(--kit-ground);font-size:var(--kit-text-xs-size);font-weight:600;line-height:1}.kit-filter-set-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-filter-chevron,.kit-filter-group-chevron{flex:none;box-sizing:content-box;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.kit-filter-button[aria-expanded=true] .kit-filter-chevron{transform:translateY(2px) rotate(-135deg)}.kit-sort-mark{display:inline-flex;flex-direction:column;gap:var(--kit-space-1)}.kit-sort-mark>span{display:block;height:2px;background:currentColor}.kit-sort-mark>span:nth-child(1){width:14px}.kit-sort-mark>span:nth-child(2){width:10px}.kit-sort-mark>span:nth-child(3){width:6px}.kit-filter-sheet-button{display:none}.kit-filter-list,.kit-sort-menu{position:absolute;top:100%;left:0;z-index:4;box-sizing:border-box;margin:calc(var(--kit-space-4) + var(--kit-space-2)) 0 0;padding:0;border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);box-shadow:0 8px 24px color-mix(in srgb,var(--kit-ink) 12%,transparent)}.kit-filter-list{min-width:342px;max-width:calc(100vw - 2 * var(--kit-gutter))}.kit-filter-list[data-align=end]{left:auto;right:0}.kit-filter-list{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--kit-space-2));scroll-margin-bottom:var(--kit-space-2)}.kit-filter-list>.kit-filter-options{box-sizing:border-box;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kit-filter-list>.kit-filter-options:has(>li:nth-child(9)){max-height:calc(var(--kit-control) * 8.5 + var(--kit-space-2))}.kit-sort-menu{left:auto;right:0;width:min(302px,calc(100vw - 2 * var(--kit-gutter)));padding:var(--kit-space-2) 0;list-style:none}.kit-filter-options{margin:0;padding:var(--kit-space-2) 0 0;list-style:none}.kit-filter-option{display:flex;align-items:center;gap:var(--kit-space-3);min-height:var(--kit-control);padding:0 var(--kit-space-4);font-size:var(--kit-text-base-size);cursor:pointer}.kit-filter-option-label{flex:1}.kit-filter-option-count{color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size)}.kit-filter-list-foot{display:flex;flex:none;align-items:center;gap:var(--kit-space-4);padding:var(--kit-space-3) var(--kit-space-4) var(--kit-space-4)}.kit-filter-clear{display:inline-flex;align-items:center;min-height:var(--kit-control);margin:0;padding:0 var(--kit-space-2);border:0;background:none;color:inherit;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.kit-sort-item{display:flex;align-items:center;gap:var(--kit-space-3);width:100%;min-height:var(--kit-control);padding:0 var(--kit-space-4);border:0;background:none;color:var(--kit-ink);font-size:var(--kit-control-size);text-align:start;cursor:pointer}.kit-sort-item:before{content:"";flex:none;width:20px;text-align:center}.kit-sort-item[aria-checked=true]:before{content:"✓"}.kit-sort-item:focus-visible{outline-offset:calc(-1px - var(--kit-ring))}.kit-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2);margin:0;padding:0;list-style:none}.kit-filter-chip,.kit-multi-chip{display:inline-flex;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control);padding:0 var(--kit-space-3) 0 var(--kit-space-4);border:0;background:var(--kit-accent);color:var(--kit-ground);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);cursor:pointer}.kit-filter-chip-x,.kit-multi-chip-x{font-size:var(--kit-text-md-size);line-height:1}.kit-job-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kit-space-6);margin:0;padding:0;list-style:none}.kit-job-cards>li{display:flex;min-width:0}.kit-job-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:var(--kit-surface);color:var(--kit-ink);text-decoration:none}.kit-job-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kit-job-card-image{display:block;aspect-ratio:2 / 1;overflow:hidden;background:var(--kit-band-tint)}.kit-job-card-no-image{display:flex;align-items:center;justify-content:center}.kit-job-card-img{display:block;width:100%;height:100%;object-fit:cover}.kit-job-card-no-image-logo{display:block;max-width:72px;max-height:48px;object-fit:contain}.kit-job-card-initial{color:var(--kit-ink);font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:1}.kit-job-card-text{display:block;min-width:0;padding:var(--kit-space-5) var(--kit-space-6) var(--kit-space-4)}.kit-job-card-title{display:block;font-size:var(--kit-text-md-size);font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}.kit-job-card-employer{display:flex;align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-1);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1.4}.kit-job-card-employer>span{min-width:0;overflow-wrap:anywhere}.kit-job-card-logo{display:block;width:52px;height:30px;flex:none;object-fit:contain}.kit-job-card-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-1) var(--kit-space-3);margin-top:var(--kit-space-2);color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-job-card-facts>span{min-width:0;overflow-wrap:anywhere}.kit-job-card-foot{display:flex;align-items:center;justify-content:flex-end;min-height:calc(var(--kit-control) + var(--kit-space-5));box-sizing:border-box;margin-top:auto;padding:0 var(--kit-space-6) var(--kit-space-5)}.kit-job-card-link{color:inherit;text-decoration:none}.kit-job-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kit-job-card .kit-job-card-save{top:var(--kit-space-3);right:var(--kit-space-3);background-color:var(--kit-surface)}.kit-job-card .kit-job-card-save:hover{background-color:var(--kit-band-tint)}@media(hover:hover){.kit-job-card:hover:before{box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-job-card:hover .kit-job-card-title{text-decoration:underline;text-underline-offset:3px}}@media(max-width:1023.98px){.kit-job-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599.98px){.kit-job-cards{grid-template-columns:minmax(0,1fr)}.kit-job-card-text{padding:var(--kit-space-4)}.kit-job-card-foot{min-height:calc(var(--kit-control) + var(--kit-space-4));padding:0 var(--kit-space-4) var(--kit-space-4)}}.kit-view{display:inline-flex;gap:var(--kit-space-2)}.kit-view-item{position:relative;display:inline-flex}.kit-view-button{display:inline-flex;align-items:center;justify-content:center;width:var(--kit-control);height:var(--kit-control);box-sizing:border-box;padding:0;border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);cursor:pointer}.kit-view-button:hover{border-color:var(--kit-ink)}.kit-view-button[aria-pressed=true]{border-color:var(--kit-accent);background:var(--kit-ground)}.kit-view-mark{display:block;fill:currentColor}.kit-view-tip{position:absolute;top:calc(100% + var(--kit-space-2));left:50%;z-index:3;display:none;padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-ink);color:var(--kit-ground);font-size:var(--kit-text-sm-size);font-weight:var(--kit-label-weight);line-height:var(--kit-text-sm-leading);white-space:nowrap;transform:translate(-50%)}.kit-view-tip:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--kit-space-2)}.kit-view-item:hover>.kit-view-tip,.kit-view-button:focus-visible+.kit-view-tip{display:block}.kit-view[data-tips=hidden] .kit-view-tip{display:none}@media(max-width:767.98px){.kit-view-item:last-child>.kit-view-tip{right:0;left:auto;transform:none}}@media(forced-colors:active){.kit-view-button[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight}.kit-view-button[aria-pressed=true] .kit-view-mark{fill:HighlightText}}.kit-link-chips{display:flex;flex-wrap:wrap;gap:var(--kit-space-2);margin:0;padding:0;list-style:none}.kit-link-chip{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0 var(--kit-space-4);border:1px solid var(--kit-field-border);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);text-decoration:none}.kit-link-chip[aria-current=page]{background:var(--kit-accent);border-color:var(--kit-accent);color:var(--kit-ground)}.kit-trouble{display:inline-flex;align-items:center;box-sizing:border-box;min-height:calc(var(--kit-target) + 2 * var(--kit-space-1));padding:var(--kit-space-1) 0;color:var(--kit-ink);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading);text-decoration:underline;text-underline-offset:3px}.kit-trouble-base{font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-access-line{margin:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-access-link{padding-block:var(--kit-space-1);color:var(--kit-accent);text-decoration:underline;text-underline-offset:3px}.kit-access-email{display:inline-block}.kit-access-phone{white-space:nowrap}.kit-access-statement{margin:var(--kit-space-5) 0 0}.kit-access-statement-link{display:inline-flex;align-items:center;min-height:var(--kit-target);color:var(--kit-accent);font-size:var(--kit-text-base-size);font-weight:var(--kit-control-weight);line-height:1.5;text-decoration:underline;text-underline-offset:3px}.kit-apply-aside{position:sticky;top:var(--kit-space-6);display:flex;flex-direction:column;gap:var(--kit-space-6);min-width:0}.kit-apply-block{display:flex;flex-direction:column;gap:var(--kit-space-6);padding:var(--kit-space-6) var(--kit-space-6) var(--kit-space-8);background:var(--kit-band-tint)}.kit-apply-actions{display:flex;flex-direction:column;gap:var(--kit-space-3)}.kit-apply-details{display:flex;flex-direction:column;gap:var(--kit-space-6)}.kit-apply{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--kit-space-2);min-height:var(--kit-control);padding:var(--kit-space-3) var(--kit-space-5);border-radius:var(--kit-radius);background:var(--kit-accent);color:var(--kit-ground);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1.3;text-align:center;text-decoration:none;text-wrap:pretty}.kit-new-tab{flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.kit-apply-new-tab-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-apply-trouble{margin:0}.kit-apply-group-label{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-apply-pay{margin:var(--kit-space-2) 0 0;font-size:var(--kit-text-md-size);font-weight:var(--kit-text-md-weight);line-height:var(--kit-text-md-leading);text-wrap:pretty}.kit-apply-facts{display:flex;flex-direction:column;gap:var(--kit-space-1);margin:var(--kit-space-2) 0 0;padding:0;list-style:none;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-apply-group>.kit-link-chips{margin-top:var(--kit-space-4)}.kit-apply-group-label+.kit-link-chips{margin-top:var(--kit-space-2)}.kit-apply-after{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-apply-fact{margin:0;text-wrap:pretty}.kit-apply-fact-link{display:inline-flex;align-items:center;min-height:var(--kit-target);margin-top:var(--kit-space-2);color:var(--kit-accent);font-weight:var(--kit-control-weight);text-decoration:underline;text-underline-offset:3px}.kit-apply-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.kit-apply-note{margin:0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading)}.kit-apply-other{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:var(--kit-target);color:var(--kit-accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:1.4;text-decoration:underline;text-underline-offset:4px}.kit-save-role-mark{flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.kit-save-role[aria-pressed=true]{background-color:var(--kit-ground)}.kit-save-role[aria-pressed=true] .kit-save-role-mark{fill:currentColor}.kit-applied{padding:var(--kit-space-4) var(--kit-space-5) var(--kit-space-5);background:var(--kit-surface)}.kit-applied-line{display:flex;align-items:center;gap:var(--kit-space-2);margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}.kit-applied-mark{flex:none;fill:none;stroke:currentColor;stroke-width:1.75}.kit-one-click{display:flex;flex-direction:column;gap:var(--kit-space-4);padding:var(--kit-space-5);background:var(--kit-surface)}.kit-one-click-heading{margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading);text-wrap:pretty}.kit-one-click-heading:focus-visible{outline:none}.kit-one-click-next{font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-one-click :is(.kit-button,.kit-apply){align-self:flex-start}.kit-one-click-confirm{min-width:180px}.kit-pay-heading{margin:0;font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}.kit-pay-count{margin:var(--kit-space-3) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-pay-count-link{color:var(--kit-ink);font-weight:var(--kit-control-weight);text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:var(--kit-target)}.kit-pay-chart{max-width:640px;margin-top:var(--kit-space-6)}.kit-pay-band-label{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-pay-axis{position:relative;height:var(--kit-space-6);margin-top:var(--kit-space-3)}.kit-pay-axis-role{height:calc(var(--kit-space-3) + var(--kit-space-6))}.kit-pay-role-label+.kit-pay-axis{margin-top:var(--kit-space-2)}.kit-pay-band{position:absolute;bottom:var(--kit-space-1);height:var(--kit-space-4);background:var(--kit-field-border)}.kit-pay-median{position:absolute;bottom:0;width:2px;height:var(--kit-space-6);background:var(--kit-ink);transform:translate(-50%)}.kit-pay-role{position:absolute;top:0;height:var(--kit-space-3);box-sizing:border-box;border:0;border-inline:2px solid var(--kit-ink);background:linear-gradient(var(--kit-ink),var(--kit-ink)) center / 100% 2px no-repeat}.kit-pay-role-label{margin:var(--kit-space-3) 0 0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-pay-values{position:relative;height:calc(2 * var(--kit-text-sm-size) * var(--kit-label-leading) + var(--kit-space-1));height:calc(2lh + var(--kit-space-1));margin:var(--kit-space-1) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-sm-size);line-height:var(--kit-label-leading)}.kit-pay-value{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.kit-pay-values[data-narrow] .kit-pay-value-low{transform:translate(-100%)}.kit-pay-values[data-narrow] .kit-pay-value-high{transform:none}.kit-pay-value-median{top:calc(var(--kit-text-sm-size) * var(--kit-label-leading) + var(--kit-space-1));top:calc(1lh + var(--kit-space-1));color:var(--kit-ink);font-weight:var(--kit-label-weight)}.kit-pay-basis{margin:var(--kit-space-4) 0 0;color:var(--kit-ink-muted);font-size:var(--kit-text-xs-size);line-height:var(--kit-text-xs-leading)}@media(min-width:1024px){.kit-pay-role-label{margin-inline-start:var(--kit-pay-from)}}.kit-alert-box{padding:calc(var(--kit-space-12) * var(--kit-section-scale, 1)) var(--kit-space-14);background:var(--kit-band-rosewood);color:var(--kit-ground);text-align:center}.kit-alert-box[data-variant=inline]{padding:calc(var(--kit-space-10) * var(--kit-section-scale, 1)) var(--kit-space-10);text-align:start}.kit-alert-box[data-variant=short]{padding:calc(var(--kit-space-6) * var(--kit-section-scale, 1)) var(--kit-space-6);text-align:start}.kit-alert-box[data-variant=page]{padding:calc(var(--kit-space-8) * var(--kit-section-scale, 1)) var(--kit-space-8);text-align:start}.kit-alert-eyebrow{margin:0;color:var(--kit-band-text-muted, var(--kit-ground));font-size:var(--kit-eyebrow-size);font-weight:var(--kit-eyebrow-weight);line-height:var(--kit-eyebrow-leading);letter-spacing:var(--kit-eyebrow-tracking);text-transform:uppercase}.kit-alert-heading{max-width:800px;margin:var(--kit-space-4) auto 0;font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading);text-wrap:pretty}.kit-alert-box:is([data-variant=short],[data-variant=page]) :is(.kit-alert-heading,.kit-form-done-heading){font-size:var(--kit-text-lg-size);font-weight:var(--kit-text-lg-weight);line-height:var(--kit-text-lg-leading)}.kit-alert-box:is([data-variant=short],[data-variant=page]) :is(.kit-alert-heading,.kit-form-done){margin-top:var(--kit-space-3)}.kit-alert-line,.kit-alert-account{max-width:560px;margin:var(--kit-space-3) auto 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading)}.kit-alert-box[data-variant=general] :is(.kit-alert-line,.kit-alert-account){max-width:520px}.kit-alert-box[data-variant=page] :is(.kit-alert-line,.kit-alert-account){max-width:none}.kit-alert-manage{padding-block:var(--kit-space-4);color:inherit;text-decoration:underline;text-underline-offset:3px}.kit-alert-box :focus-visible,.kit-cta :focus-visible{outline-color:var(--kit-ground)}.kit-alert-scope{margin-top:var(--kit-space-6)}.kit-alert-covers{margin:0 0 var(--kit-space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.kit-alert-box .kit-filter-chips{justify-content:center}.kit-alert-box[data-variant=inline] .kit-filter-chips{justify-content:flex-start}.kit-alert-box .kit-filter-chip{gap:0;padding:0 0 0 var(--kit-space-4);background:var(--kit-ground);color:var(--kit-ink)}.kit-alert-box .kit-filter-chip-x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--kit-control);height:var(--kit-control);font-weight:var(--kit-text-base-weight)}.kit-alert-form{display:flex;flex-direction:column;gap:var(--kit-space-5);max-width:720px;margin:var(--kit-space-8) auto 0;text-align:start}.kit-alert-box[data-variant=short] .kit-alert-form{gap:var(--kit-space-4);margin-top:var(--kit-space-5)}.kit-alert-box[data-variant=page] .kit-alert-form{margin-top:var(--kit-space-6)}.kit-alert-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-5) var(--kit-space-6)}.kit-alert-row{display:flex;flex-direction:column;gap:var(--kit-space-5)}.kit-alert-submit{display:flex;justify-content:center}.kit-alert-submit:not([data-state=failed]) .kit-button{min-width:136px}.kit-alert-box:is([data-variant=inline],[data-variant=page]) .kit-alert-submit{justify-content:flex-start}.kit-alert-box .kit-button-filled{border-color:var(--kit-ground);background-color:var(--kit-ground);color:var(--kit-band-rosewood)}.kit-alert-box .kit-save-role{border-color:var(--kit-ground);color:var(--kit-ground)}.kit-alert-box .kit-save-role[aria-pressed=true]{background-color:transparent}.kit-alert-box :is(.kit-field-error,.kit-form-alert-line,.kit-form-done,.kit-form-done-heading,.kit-form-done-body,.kit-label,.kit-legend,.kit-choice,.kit-consent-line){color:var(--kit-ground)}.kit-alert-box .kit-field-need{color:var(--kit-band-text-muted, var(--kit-ground))}:is(.kit-alert-box,.kit-on-fill) :is(.kit-input,.kit-select,.kit-textarea){border-color:transparent}:is(.kit-alert-box,.kit-on-fill) .kit-multi-box{border-color:transparent}.kit-alert-box .kit-multi-box:has(>.kit-multi-input:focus-visible){outline-color:var(--kit-ground)}.kit-alert-box .kit-multi-chip:focus-visible{outline-color:var(--kit-focus)}.kit-alert-form>.kit-consent-line{margin-top:calc(var(--kit-space-3) - var(--kit-space-5))}.kit-alert-box[data-variant=short] .kit-alert-form>.kit-consent-line{margin-top:calc(var(--kit-space-3) - var(--kit-space-4))}.kit-alert-box:is([data-variant=scoped],[data-variant=general]) .kit-consent-line{text-align:center}.kit-alert-box:is([data-variant=scoped],[data-variant=general]) .kit-form-alert-line{justify-content:center}.kit-alert-box .kit-form-done{margin-top:var(--kit-space-4);padding:0;background:none;text-align:center}.kit-alert-box .kit-form-done-heading{max-width:800px;margin-inline:auto;font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading);text-wrap:pretty}.kit-alert-box .kit-form-done-body{max-width:560px;margin-inline:auto}.kit-alert-box:is([data-variant=short],[data-variant=page],[data-variant=inline]) .kit-form-done{text-align:start}.kit-alert-box:is([data-variant=short],[data-variant=page],[data-variant=inline]) :is(.kit-alert-heading,.kit-alert-line,.kit-alert-account,.kit-alert-form,.kit-form-done-heading,.kit-form-done-body){margin-left:0}@media(max-width:1023.98px){.kit-apply-aside{position:static}.kit-alert-box{padding:calc(var(--kit-space-10) * var(--kit-section-scale, 1)) var(--kit-space-10)}.kit-filter-bar[data-sheet=tablet]{padding-block:var(--kit-space-3)}.kit-filter-bar[data-sheet=tablet]>.kit-filter:not(.kit-sort){display:none}.kit-filter-bar[data-sheet=tablet]>.kit-filter-sheet-button{display:inline-flex}.kit-filter-bar[data-sheet=tablet] .kit-sort-menu{margin-top:calc(var(--kit-space-3) + var(--kit-space-2))}}@media(min-width:768px)and (max-width:1023.98px){.kit-apply-block:has(>.kit-apply-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-6);align-items:start}.kit-apply-block>.kit-one-click{grid-column:1 / -1}.kit-apply-details{gap:var(--kit-space-5)}.kit-apply-image{width:calc(50% - var(--kit-space-3))}.kit-alert-box[data-variant=page] .kit-alert-selects{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.kit-apply-block{gap:var(--kit-space-5);padding:var(--kit-space-4)}.kit-apply-details{gap:var(--kit-space-5)}.kit-one-click{padding:var(--kit-space-4)}.kit-one-click :is(.kit-button,.kit-apply){align-self:stretch}.kit-access-statement{margin-top:var(--kit-space-4)}.kit-job-row{grid-template-columns:72px minmax(0,1fr);gap:var(--kit-space-3);padding:var(--kit-space-4)}.kit-job-row-no-column{grid-template-columns:minmax(0,1fr)}.kit-job-row-image{width:72px;height:72px}.kit-job-row-no-image-logo{max-width:48px;max-height:32px}.kit-job-row-title{overflow-wrap:anywhere}.kit-job-row-employer{flex-wrap:wrap;gap:var(--kit-space-1) var(--kit-space-4);margin-top:var(--kit-space-2)}.kit-job-row-employer>span{min-width:0;overflow-wrap:anywhere}.kit-job-row-logo+span{max-width:calc(100% - 40px - var(--kit-space-2))}.kit-job-row-logo{width:40px;height:24px;margin-inline-end:calc(var(--kit-space-2) - var(--kit-space-4))}.kit-job-row-place-line{display:block}.kit-job-row-place-moves{display:none}.kit-job-row-facts{gap:var(--kit-space-2) var(--kit-space-4)}.kit-job-row-detail{display:none}.kit-job-row-mark{grid-column:-2;justify-self:start;box-sizing:border-box;padding:var(--kit-space-1) 0;line-height:var(--kit-eyebrow-leading);text-align:left;white-space:normal}.kit-job-row-mark-fact{display:inline-flex}.kit-job-row-mark-moves{display:none}.kit-job-row-save{top:var(--kit-space-2);right:var(--kit-space-2)}:is(.kit-job-row-signed-in,.kit-job-row[data-mark=bottom]) .kit-job-row-text{padding-right:var(--kit-control)}:is(.kit-job-row-signed-in,.kit-job-row[data-mark=bottom]) .kit-job-row-employer{margin-right:calc(0px - var(--kit-control))}:is(.kit-job-row-signed-in,.kit-job-row[data-mark=bottom]) .kit-job-row-mark{grid-column:1 / -1;justify-self:end}.kit-welcome{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--kit-space-1);padding:var(--kit-space-3) var(--kit-space-5) var(--kit-space-2)}.kit-welcome-text{padding-block:0}.kit-welcome-link{margin-left:calc(0px - var(--kit-space-1))}.kit-filter-bar{padding:var(--kit-space-3) var(--kit-space-5)}.kit-sort-menu{margin-top:calc(var(--kit-space-3) + var(--kit-space-2))}.kit-sheet-apply{align-self:stretch}.kit-filter-bar>.kit-filter:not(.kit-sort){display:none}.kit-filter-sheet-button{display:inline-flex}.kit-sort[data-place=line]{display:none}.kit-alert-box{padding:calc(var(--kit-space-8) * var(--kit-section-scale, 1)) var(--kit-space-5)}.kit-alert-box[data-variant=inline],.kit-alert-box[data-variant=page]{padding:calc(var(--kit-space-6) * var(--kit-section-scale, 1)) var(--kit-space-5)}.kit-alert-box[data-variant=short]{padding:calc(var(--kit-space-5) * var(--kit-section-scale, 1)) var(--kit-space-5) calc(var(--kit-space-6) * var(--kit-section-scale, 1))}.kit-alert-heading{margin-top:var(--kit-space-3)}.kit-alert-box[data-variant=short] :is(.kit-alert-heading,.kit-form-done-heading){font-size:var(--kit-text-md-size)}.kit-alert-box .kit-form-done{margin-top:var(--kit-space-3)}.kit-alert-scope+.kit-alert-form{margin-top:var(--kit-space-6)}.kit-alert-selects{grid-template-columns:minmax(0,1fr)}.kit-alert-submit .kit-button{width:100%}}@media(min-width:768px){.kit-header-menu{display:none}.kit-filter-bar[data-sort=phone]>.kit-sort{display:none}.kit-alert-row{flex-flow:row wrap;gap:var(--kit-space-5) var(--kit-space-6)}.kit-alert-row>.kit-field:not(.kit-choices){flex:1 1 300px}}@media(max-width:1023.98px){.kit-header{height:auto;min-height:var(--kit-header-md)}.kit-header-logo{height:28px}.kit-header-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:0 var(--kit-space-5)}.kit-header-account{width:56px}:root[data-session=recent] .kit-header-nav>.kit-header-link:last-child{min-width:calc(56px + 2 * var(--kit-space-1))}.kit-header-account-name{display:none}.kit-footer{padding:calc(var(--kit-space-12) * var(--kit-section-scale, 1)) var(--kit-gutter) calc(var(--kit-space-8) * var(--kit-section-scale, 1))}.kit-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kit-space-8)}.kit-footer-brand{grid-column:1 / -1}.kit-footer-brand:empty{display:none}}@media(max-width:767.98px){.kit-header{height:auto;min-height:var(--kit-header-sm);gap:var(--kit-space-3)}.kit-header[data-menu=open]{z-index:901;background:var(--kit-surface)}.kit-header-logo{height:24px}.kit-header-nav{display:none}.kit-header-phone{display:flex;align-items:center;gap:var(--kit-space-1);margin-right:calc(0px - var(--kit-space-2));flex:none}.kit-footer{padding:calc(var(--kit-space-10) * var(--kit-section-scale, 1)) var(--kit-gutter) calc(var(--kit-space-6) * var(--kit-section-scale, 1))}.kit-footer-brand>img{height:26px}.kit-footer-brand{margin-bottom:var(--kit-space-2)}.kit-footer-intro{max-width:none;margin-top:var(--kit-space-5)}.kit-footer-grid{gap:var(--kit-space-6) var(--kit-space-5)}.kit-footer-heading{margin-bottom:var(--kit-space-2)}.kit-footer-links{gap:0}.kit-footer-link,.kit-footer-links .kit-link{box-sizing:border-box;min-height:36px;padding-block:var(--kit-space-2);line-height:16px}.kit-footer-base{flex-direction:column;align-items:flex-start;gap:var(--kit-space-1);margin-top:var(--kit-space-8)}.kit-footer-social{gap:var(--kit-space-6)}.kit-sign-in-choices{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-2)}.kit-sign-in-choice{padding:var(--kit-space-6) var(--kit-space-5)}.kit-platform-logo{height:24px}.kit-platform-footer{padding-block:var(--kit-space-4)}.kit-platform-links{row-gap:0;line-height:16px}.kit-platform-link,.kit-platform-links .kit-link{box-sizing:border-box;min-height:36px;padding-block:var(--kit-space-2)}.kit-platform-access{margin-top:var(--kit-space-3)}}@media(max-width:359.98px){.kit-header-search{justify-content:center;width:var(--kit-control);padding:0}.kit-header-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kit-header-search-icon{display:block}}@media(max-width:767.98px){.kit-dialog{width:calc(100vw - 2 * var(--kit-space-5));padding:var(--kit-space-5)}.kit-dialog-head{gap:var(--kit-space-4);margin-bottom:var(--kit-space-4)}.kit-dialog.kit-person-dialog,.kit-dialog[data-size=wide]{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--kit-space-4) var(--kit-space-5) var(--kit-space-5)}.kit-dialog.kit-person-dialog .kit-dialog-head,.kit-dialog[data-size=wide] .kit-dialog-head{align-items:flex-start;gap:var(--kit-space-3)}.kit-dialog.kit-person-dialog .kit-dialog-title,.kit-dialog[data-size=wide] .kit-dialog-title{font-size:var(--kit-text-md-size);line-height:var(--kit-text-md-leading)}.kit-dialog[data-size=wide] .kit-dialog-head .kit-dialog-close{padding-inline:var(--kit-space-3)}.kit-dialog[data-size=wide][open]{display:flex;flex-direction:column}.kit-dialog[data-size=wide] .kit-dialog-body{display:flex;flex:1;flex-direction:column;min-height:0}.kit-dialog[data-size=wide] .kit-prose-dialog-image{flex:1 1 0;width:100%;min-height:0;max-height:none;margin-inline:0}.kit-dialog[data-size=wide] .kit-gallery{gap:var(--kit-space-2)}.kit-dialog[data-size=wide] .kit-gallery>.kit-button{flex:1 1 0}.kit-dialog[data-size=wide] .kit-gallery>.kit-gallery-slot{display:block;flex:1 1 0;box-sizing:border-box;padding-inline:var(--kit-space-5);border:1px solid transparent;forced-color-adjust:none}.kit-dialog[data-close=foot] .kit-dialog-head .kit-dialog-close{display:none}.kit-dialog[data-close=foot] .kit-dialog-close-foot{display:inline-flex}.kit-dialog[data-close=foot] .kit-dialog-foot{margin-top:var(--kit-space-5)}.kit-dialog[data-close=foot] .kit-dialog-foot[data-close-only]{display:flex;margin-top:var(--kit-space-5)}.kit-dialog-foot>.kit-button{flex:1 1 100%;width:100%}.kit-consent-banner{flex-direction:column;align-items:stretch;gap:var(--kit-space-3);padding:var(--kit-space-4) var(--kit-gutter) var(--kit-space-5)}.kit-consent-copy{flex:none}.kit-consent-row{margin:0 calc(0px - var(--kit-space-5));padding-inline:var(--kit-space-5)}.kit-embed{gap:var(--kit-space-3);padding:var(--kit-space-5)}.kit-embed>.kit-button{width:100%;margin-top:0}.kit-consent-actions{gap:var(--kit-space-2)}.kit-consent-actions>.kit-button{flex:1 1 auto;padding:0 var(--kit-space-3)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.kit-switch-knob{transition:none}.kit-strand,.kit-page-line{animation:none;transform:none}.kit-page-line[data-state=done]{animation:none;visibility:hidden}}}:root{--kit-ground: #F6F6F4;--kit-surface: #FFFFFF;--kit-ink: #253749;--kit-ink-muted: #3D5262;--kit-accent: #253749;--kit-accent-2: #9A5A38;--kit-accent-2-on-tint: #884D2C;--kit-band-tint: #DCE0E3;--kit-band-rosewood: #6E5A52;--kit-band-rosewood-tint: #EFE8E4;--kit-field-border: #6B7A87;--kit-focus: #253749;--kit-rail: #253749;--kit-rail-text: #C3CBD2;--kit-rail-current: #405665;--kit-streak-1: #718694;--kit-streak-2: #405665;--kit-streak-3: #5C717F;--kit-streak-4: #B9C3C9;--kit-streak-5: #A6ABB1;--kit-band-plum: #5B4B63;--kit-font-body: "Instrument Sans", system-ui, sans-serif;--kit-font-heading: "Instrument Sans", system-ui, sans-serif;--kit-radius: 0;--kit-label-size: 14px;--kit-label-leading: 1.4;--kit-label-weight: 500;--kit-control-size: 15px;--kit-control-leading: 1;--kit-control-weight: 500;--kit-eyebrow-size: 12.5px;--kit-eyebrow-leading: 1.4;--kit-eyebrow-weight: 500;--kit-text-xs-size: 12.5px;--kit-text-xs-leading: 1.4;--kit-text-xs-weight: 400;--kit-text-sm-size: 15px;--kit-text-sm-leading: 1.5;--kit-text-sm-weight: 400;--kit-text-base-size: 16px;--kit-text-base-leading: 1.6;--kit-text-base-weight: 400;--kit-text-md-size: 16px;--kit-text-md-leading: 1.4;--kit-text-md-weight: 500;--kit-text-reading-size: 16px;--kit-text-reading-leading: 1.6;--kit-text-reading-weight: 400;--kit-text-lg-size: 20.5px;--kit-text-lg-leading: 1.35;--kit-text-lg-weight: 600;--kit-heading-sm-size: 20.5px;--kit-heading-sm-leading: 1.25;--kit-heading-sm-weight: 600;--kit-heading-md-size: 26px;--kit-heading-md-leading: 1.2;--kit-heading-md-weight: 500;--kit-heading-lg-size: 35px;--kit-heading-lg-leading: 1.15;--kit-heading-lg-weight: 500;--kit-figure-size: 58px;--kit-figure-leading: 1;--kit-figure-weight: 500;--kit-display-size: 58px;--kit-display-leading: 1;--kit-display-weight: 400;--bg: #F6F6F4;--surface: #FFFFFF;--text-on-accent: var(--kit-ground);--surface-tint: #DCE0E3;--border: transparent;--border-light: transparent;--field-border: var(--kit-field-border);--th-chip-quiet-bg: #EFEEEA;--accent: #253749;--accent-hover: #1B2938;--text: var(--kit-ink);--text-secondary: var(--kit-ink-muted);--text-muted: var(--kit-ink-muted);--text-faint: var(--kit-ink-muted);--success: var(--kit-accent);--success-text: var(--kit-accent);--warning: var(--kit-band-rosewood);--warning-tint: var(--kit-band-rosewood-tint);--danger: #9A5A38;--danger-text: #9A5A38;--danger-text-on-tint: #884D2C;--info: var(--kit-accent);--sidebar-bg: #253749;--sidebar-active: var(--kit-rail-current);--sidebar-text: var(--kit-rail-text);--sidebar-text-active: var(--kit-ground);--sidebar-hover: var(--kit-rail-current);--sidebar-divider: transparent;--sidebar-seam: transparent;--rail-card: var(--accent-hover);--chip-bg: var(--kit-surface);--chip-text: var(--kit-ink);--shadow-sm: none;--shadow-modal: none;--shadow-pop: 0 8px 24px rgba(37, 55, 73, .12);--radius-card: var(--kit-radius);--radius-btn: var(--kit-radius);--radius-pill: var(--kit-radius);--radius-round: 999px;--font-heading: var(--kit-font-heading);--font-body: var(--kit-font-body);--text-2xs: 12.5px;--text-xs: 14px;--text-sm: 15px;--text-md: 16px;--text-lg: 20.5px;--text-xl: 26px;--text-2xl: 35px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-loose: 1.65;--tracking-label: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--gutter: var(--space-6);--rail-width: var(--kit-portal-rail);--frame-head: var(--kit-portal-topbar);--frame-inset: max(var(--kit-gutter), calc((100% - var(--kit-portal-content-max)) / 2));--frame-pad-top: var(--space-6);--frame-pad-bottom: var(--space-10);--shell-stick: 0px;--preview-height: var(--kit-space-14);--menu-row: 52px;--rail-contact-action: 32px;--account-panel-width: 288px;--page-banner-height: 120px;--tracking-eyebrow: .16em;--tracking-heading: -.01em;--holding-panel: 560px;--holding-panel-wide: 724px;--page-pad-y: var(--space-10);--page-pad-x: calc(var(--space-10) + var(--space-1));--page-measure: 840px;--page-measure-content: calc(var(--page-measure) - 2 * var(--page-pad-x));--hairline: 3px;--scrim: rgba(37, 55, 73, .6);--msgs-compose-max: 560px;--record-label: 220px;--row-tint-bleed: calc(var(--space-2) * -1);--event-date: 120px;--lead-measure: 800px;--docs-column: 640px;--apply-column: 640px;--apply-pay: 220px;--svc-included-min: 96px;--svc-checkout: 640px;--svc-promo: 320px;--svc-card-field: 56px;--svc-portrait: 160px;--svc-summary-min: 240px;--legal-measure: 660px;--privacy-toc-row: 28px;--signin-code-width: 200px;--tracking-code: .18em;--att-preview-width: 96px;--att-preview-height: 60px;--msgs-head-room: calc(var(--page-banner-height) + var(--space-6));--msgs-foot-room: 0px;--msgs-notice-room: 0px;--msgs-checkin-room: 0px;--msgs-pane-min: 560px;--msgs-pane-height: max(var(--msgs-pane-min), calc(100vh - var(--frame-head) - var(--frame-pad-top) - var(--msgs-foot-room) - var(--msgs-head-room) - var(--msgs-notice-room) - var(--msgs-checkin-room)));--current-underline-offset: 6px;--current-underline-thickness: 1.5px;--chat-width: 360px;--chat-height: 560px;--msgs-field: 120px;--msgs-field-tall: 160px;--msgs-gap: calc(var(--space-3) / 2);--drawer-width: 560px;--resume-drawer-width: 880px;--panel-width: 480px;--panel-image-tablet: 332px;--row-image: 104px;--row-image-phone: 72px;--card-logo-w: 52px;--card-logo-h: 30px;--card-logo-block-w: 72px;--card-logo-block-h: 48px;--notes-height: 120px;--btn-hold-112: 112px;--btn-hold-124: 124px;--btn-hold-136: 136px;--btn-hold-160: 160px;--btn-hold-170: 170px;--btn-hold-190: 190px;--step-box: 32px;--tag-height: 24px;--tag-wrap-pad: calc(var(--space-1) / 2);--count-badge: 20px;--tab-gap: 10px;--badge-pad-x: 6px;--step-name-gap: 10px;--strand-gap-in-btn: 2px;--error-mark: 18px;--error-mark-nudge: 2px;--tag-target-pull: calc((var(--space-4) - var(--kit-control)) / 2)}@media(max-width:767.98px){:root{--kit-heading-lg-size: 32px;--kit-figure-size: 40px;--kit-figure-leading: 1.1;--kit-display-size: 40px}}@media(max-width:899.98px){:root{--page-pad-y: var(--space-6);--page-pad-x: var(--space-4)}:root{--msgs-foot-room: var(--frame-pad-bottom)}}@media(max-width:1023.98px){:root{--frame-head: var(--kit-portal-phone-header)}}@media(max-width:767.98px){:root{--frame-pad-top: var(--space-4);--frame-pad-bottom: var(--space-6)}}@media(min-width:1024px){:root{--drawer-width: var(--panel-width)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold);margin:0}b,strong{font-weight:var(--weight-bold)}.cp-holding{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--bg)}.cp-holding-head{display:flex;align-items:center;flex:none;height:var(--kit-platform-header);padding:0 var(--kit-gutter);background-color:var(--surface)}.cp-holding-logo{display:inline-flex;align-items:center;min-height:var(--kit-target)}.cp-holding-mark{display:block;width:auto;height:var(--kit-target-sm)}.cp-holding-main{flex:1 0 auto;padding:var(--space-10) var(--kit-gutter) var(--kit-space-16)}.cp-holding-card{width:100%;max-width:var(--holding-panel);text-align:left}.cp-holding-app .cp-holding-card-wide{max-width:var(--kit-portal-content-max)}.cp-holding-card-wide>.cp-screen-form{max-width:var(--holding-panel-wide)}.cp-holding-body{font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary);margin:0;max-width:var(--legal-measure)}.cp-holding-meta{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-4) 0 0}.cp-signin-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:var(--holding-panel);margin-top:var(--space-6);padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-signin-panel>.field{align-self:stretch;margin:0}.cp-signin-panel>.cp-form-failed{margin:0}.cp-signin-address{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.cp-signin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.btn.cp-signin-link{min-height:var(--kit-control);padding:0 var(--space-2);font-size:var(--text-sm);text-decoration:underline}.cp-signin-status{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-signin-status:empty{display:none}.grecaptcha-badge{visibility:hidden}.cp-signin-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.cp-signin-note:empty{display:none}.cp-signin-panel .input.cp-code-input{max-width:var(--signin-code-width);font-family:var(--font-body);font-size:var(--kit-text-md-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-code);font-variant-numeric:tabular-nums}.cp-shell.cp-shell-forced>.cp-holding-footer,.cp-holding>.cp-holding-footer{flex:none;margin:0;padding:var(--space-7) var(--kit-gutter);background-color:var(--sidebar-bg);color:var(--sidebar-text);font-size:var(--text-2xs)}.cp-holding-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.cp-shell.cp-shell-forced>.cp-holding-footer .cp-holding-footer-link,.cp-holding>.cp-holding-footer .cp-holding-footer-link{display:inline-flex;align-items:center;min-height:var(--kit-target);color:var(--sidebar-text)}.cp-shell.cp-shell-forced>.cp-holding-footer .cp-holding-footer-link:focus-visible,.cp-holding>.cp-holding-footer .cp-holding-footer-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}@media(max-width:767.98px){.cp-holding-mark{height:var(--kit-target)}.cp-holding-main{padding:var(--space-5) var(--kit-gutter) var(--space-10)}.cp-signin-panel{align-items:stretch;padding:var(--space-5)}.cp-signin-panel>.btn,.cp-signin-actions>.btn-primary{width:100%}.cp-signin-actions{flex-direction:column;align-items:stretch}.btn.cp-signin-link{justify-content:flex-start;padding:0}.cp-signin-panel .input.cp-code-input{max-width:none;min-height:var(--svc-card-field);font-size:var(--kit-heading-sm-size)}}.cp-shell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto var(--frame-head) 1fr auto;grid-template-areas:"preview preview" "logo head" "main main" "foot foot";min-height:100vh;min-height:100dvh;background-color:var(--bg)}.cp-shell.cp-shell-forced .cp-app-nav{display:none}.cp-skip{position:absolute;top:0;left:0;z-index:50;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-skip:focus{width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;padding:var(--space-3) var(--space-4);background-color:var(--surface);color:var(--text);font-weight:var(--weight-semibold);text-decoration:underline}.cp-preview{grid-area:preview;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--preview-height);padding:var(--space-2) var(--space-5);background-color:var(--surface-tint);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.cp-preview-text{flex:1 1 16rem;min-width:0;margin:0}.cp-preview>.btn.btn-secondary{flex:none;min-height:var(--kit-control);padding:0 var(--space-5);background-color:transparent;color:var(--accent);border-color:var(--accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.cp-preview>.btn.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface);border-color:var(--accent)}@media(min-width:768px){.cp-preview{flex-wrap:nowrap;padding:var(--space-1) var(--space-6);position:sticky;top:0;z-index:10}html:has(.cp-preview){scroll-padding-top:var(--preview-measured, var(--preview-height))}}@media(max-width:767.98px){.cp-preview>.btn.btn-secondary{width:100%}}.cp-holding>.cp-preview{flex:none}.cp-shell-banner{display:contents}.cp-shell-logo{grid-area:logo;display:flex;align-items:center;height:var(--frame-head);padding:0 0 0 var(--kit-gutter);background-color:var(--surface)}.cp-shell-logo-img{display:block;width:auto;height:var(--kit-target)}.cp-shell-header{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;height:var(--frame-head);padding:0 var(--frame-inset);background-color:var(--surface)}.cp-shell-title{display:none;flex:1 1 auto;min-width:0;margin:0;font-size:var(--kit-text-base-size);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-shell-id{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0;min-width:0}.cp-shell-label{display:none;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.cp-shell-main{grid-area:main;min-width:0;padding:var(--frame-pad-top) var(--frame-inset) var(--frame-pad-bottom);text-align:left}.cp-shell-main>.cp-screen-form,.cp-shell-main .cp-edit-section,.cp-shell-main .cp-svc-cart,.cp-shell-main .cp-svc-pay{max-width:var(--page-measure-content)}.cp-shell>.cp-holding-footer{grid-area:foot;margin:0;padding:0 var(--frame-inset) var(--frame-pad-bottom);font-size:var(--text-xs);text-align:left;color:var(--text-muted)}.cp-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-6);padding:var(--space-4) var(--space-6);background-color:var(--surface);font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.cp-notice:not(:has(>.cp-card-actions)){grid-template-columns:minmax(0,1fr)}.cp-notice>.cp-card-actions{margin:0}.cp-notice .btn.btn-primary{min-height:var(--kit-control);padding:0 var(--space-5);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.cp-page-head+.cp-notice{margin-top:calc(var(--space-2) - var(--space-6))}.cp-menu-toggle{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0 var(--space-2);background-color:transparent;border:0;font-family:inherit;font-size:var(--kit-control-size);font-weight:var(--weight-medium);line-height:var(--kit-control-leading);color:var(--text);text-decoration:none;cursor:pointer}.cp-menu-toggle:hover{text-decoration:underline;text-underline-offset:var(--current-underline-offset)}.cp-app-nav{display:none}.cp-app-nav-items{display:flex;flex-direction:column;flex:none}.cp-app-nav-note{margin:var(--space-3) 0 0;padding-top:var(--space-4);font-size:var(--kit-text-sm-size);line-height:var(--kit-text-sm-leading);color:var(--text-secondary)}@media(max-width:1023.98px){.cp-app-nav[data-open=true]{position:fixed;top:calc(var(--shell-stick) + var(--frame-head));right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--kit-gutter) var(--space-6);background-color:var(--surface)}}.cp-app-nav-link{display:flex;align-items:center;flex:none;min-height:var(--menu-row);margin:0 calc(var(--space-1) - var(--space-3));padding:var(--space-2);border:0;color:var(--text);font-size:var(--kit-text-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none}.cp-app-nav-link[aria-current=page]{font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:var(--current-underline-offset);text-decoration-thickness:var(--current-underline-thickness)}.cp-app-nav-link:focus-visible{outline-offset:calc(-1 * var(--kit-ring))}.cp-rail-contact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);flex:none;min-width:0;margin-top:var(--space-6);padding:var(--space-4);background-color:var(--surface);border:1px solid var(--field-border);color:var(--text)}.cp-rail-contact-figure{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--kit-control);height:var(--kit-control);border-radius:50%;border:1px solid var(--sidebar-seam);background-color:var(--sidebar-active);overflow:hidden}button.cp-rail-contact-figure{padding:0;font:inherit;cursor:pointer}button.cp-rail-contact-figure:hover{border-color:var(--sidebar-text-active)}.cp-rail-contact-photo{display:block;width:100%;height:100%;object-fit:cover}.cp-rail-contact-mark{display:block;width:var(--kit-target-sm);height:auto}.cp-rail-contact-mono{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--sidebar-text-active)}.cp-rail-contact-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:var(--text-2xs);line-height:var(--kit-text-xs-leading);color:var(--text-secondary)}.cp-rail-contact-label{display:block}.cp-rail-contact-name{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--kit-text-xs-leading);color:var(--text)}.cp-rail-contact-link{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:var(--rail-contact-action);margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--field-border);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:underline;text-underline-offset:var(--space-1)}.cp-rail-contact-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.btn.cp-rail-contact-tool{flex:1 1 0;min-width:max-content;min-height:var(--rail-contact-action);gap:var(--space-1);padding:0 var(--space-2);background-color:transparent;color:var(--text);border-color:var(--field-border);font-size:var(--text-xs);font-weight:var(--weight-medium)}.btn.cp-rail-contact-tool:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint);color:var(--text);border-color:var(--field-border)}.cp-rail-contact-status{grid-column:1 / -1;display:block;max-width:100%;font-size:var(--text-2xs);line-height:var(--kit-text-xs-leading);color:var(--text-secondary);overflow-wrap:anywhere}.cp-rail-contact-status:has(.cp-rail-contact-addr){margin-top:var(--space-2)}.cp-rail-contact-addr{user-select:text;-webkit-user-select:text}.cp-app-nav-legal{display:flex;flex-wrap:wrap;flex:none;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-2xs)}.cp-app-nav-legal-link{display:inline-flex;align-items:center;min-height:var(--kit-target);color:var(--text-secondary);text-decoration:underline}.cp-app-nav-legal-sep{color:var(--text-secondary)}button.cp-rail-contact-link{padding:0;border:0;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.cp-idmenu{position:relative;display:flex;align-items:center;min-width:0}.cp-idchip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--kit-control);padding:0 var(--space-2);background-color:transparent;border:0;font-family:inherit;font-size:var(--kit-control-size);font-weight:var(--weight-medium);color:var(--text);cursor:pointer}.cp-idchip:hover .cp-idchip-name,.cp-idchip[aria-expanded=true] .cp-idchip-name{text-decoration:underline;text-underline-offset:var(--space-2)}.cp-idchip-caret{flex-shrink:0;color:var(--text)}.cp-idchip[aria-expanded=true] .cp-idchip-caret{transform:rotate(180deg)}.cp-idmenu-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;display:flex;flex-direction:column;width:var(--account-panel-width);max-width:calc(100vw - 2 * var(--kit-gutter));padding:var(--space-2) 0;background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);text-align:left}.cp-idmenu-panel[hidden]{display:none}.cp-idmenu-who{margin:0;padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary);overflow-wrap:anywhere}.cp-idmenu-name{font-weight:var(--weight-semibold);color:var(--text)}.cp-idmenu-item{display:flex;align-items:center;min-height:var(--kit-control);margin:0 var(--space-2);padding:var(--space-2);background-color:transparent;border:0;border-radius:var(--radius-btn);font-family:inherit;font-size:var(--kit-control-size);font-weight:var(--weight-medium);line-height:var(--kit-control-leading);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.cp-idmenu-item:hover{text-decoration:underline}.cp-idmenu-item:focus-visible{outline-offset:calc(-1 * var(--kit-ring))}.cp-idmenu-rule{height:0;margin:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--field-border)}.cp-idchip-photo,.cp-idchip-mono{flex-shrink:0;box-sizing:border-box;width:var(--kit-target-sm);height:var(--kit-target-sm);border-radius:50%}.cp-idchip-photo{display:block;object-fit:cover}.cp-idchip-mono{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.cp-idchip-name{display:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cart{position:relative;display:flex;align-items:center}.cp-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--kit-control);height:var(--kit-control);padding:0;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-btn);color:var(--accent);cursor:pointer}.cp-cart-btn:hover,.cp-cart-btn[aria-expanded=true]{border-color:var(--field-border)}.cp-cart-count{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.cp-cart-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;width:var(--account-panel-width);max-width:calc(100vw - 2 * var(--kit-gutter));padding:var(--space-4);background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);text-align:left}.cp-cart-panel[hidden]{display:none}.cp-cart-panel.is-peek{animation:cp-cart-peek-fade 3s ease-in forwards}.cp-cart-panel.is-peek:hover,.cp-cart-panel.is-peek:focus-within{animation:none}@keyframes cp-cart-peek-fade{0%,66%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cp-cart-panel.is-peek,.cp-cart-panel.is-peek:hover,.cp-cart-panel.is-peek:focus-within{animation:none}}.cp-cart-title{margin:0 0 var(--space-3);font-size:var(--kit-text-base-size);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.cp-cart-lines{display:flex;flex-direction:column;gap:var(--space-3);max-height:50vh;overflow-y:auto}.cp-cart-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.cp-cart-name{min-width:0;overflow-wrap:anywhere}.cp-cart-detail{display:block;font-size:var(--text-2xs);color:var(--text-secondary)}.cp-cart-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cp-cart-actions{display:flex;margin-top:var(--space-4)}.cp-cart-actions>.btn.btn-primary{flex:1 1 auto;min-height:var(--kit-control);justify-content:center}@media(max-width:1023.98px){.cp-shell-header .cp-cart{position:static}.cp-shell-header .cp-cart-panel{top:calc(100% + var(--space-1));right:var(--kit-gutter)}}@media(max-width:1023.98px){.cp-shell-header{position:relative}.cp-shell-header .cp-idmenu{position:static}.cp-shell-header .cp-idmenu-panel{top:calc(100% + var(--space-1));right:var(--kit-gutter)}}@media(max-width:767.98px){.cp-notice{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.cp-notice .btn.btn-primary{width:100%}}.cp-shell-logo,.cp-shell-header{position:sticky;top:var(--shell-stick);z-index:25}@media(min-width:768px){.cp-shell:has(>.cp-preview){--shell-stick: var(--preview-measured, var(--preview-height))}}html:has(.cp-shell-header){scroll-padding-top:calc(var(--frame-head) + var(--space-4))}@media(min-width:768px){html:has(.cp-shell-header):has(.cp-preview){scroll-padding-top:calc(var(--preview-measured, var(--preview-height)) + var(--frame-head) + var(--space-4))}}@media(min-width:768px){.cp-shell-logo-img{height:var(--kit-target-sm)}.cp-shell-label{display:inline;margin-right:var(--space-3)}}@media(min-width:1024px){.cp-shell{grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:auto var(--frame-head) 1fr auto;grid-template-areas:"preview preview" "logo head" "rail main" "rail foot";background-image:linear-gradient(to right,var(--sidebar-bg) var(--rail-width),transparent var(--rail-width))}.cp-shell:has(>.cp-preview){--shell-stick: var(--preview-measured, var(--preview-height))}.cp-shell-forced{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"preview preview" "logo head" "main main" "foot foot";background-image:none}.cp-menu-toggle{display:none}.cp-shell:not(.cp-shell-forced) .cp-shell-logo{position:sticky;top:var(--shell-stick);z-index:3;padding:0 var(--space-6);background-color:var(--sidebar-bg)}.cp-shell:not(.cp-shell-forced) .cp-shell-logo:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-1 * var(--kit-ring))}.cp-shell-logo-img{height:var(--kit-target-sm)}.cp-shell-forced .cp-shell-logo{padding:0 0 0 var(--kit-gutter)}.cp-shell-forced .cp-shell-header,.cp-shell-forced>.cp-shell-main{padding-left:var(--kit-gutter);padding-right:var(--kit-gutter)}.cp-shell-title{display:block}.cp-shell-label{margin-right:var(--space-2)}.cp-app-nav{grid-area:rail;position:sticky;top:calc(var(--shell-stick) + var(--frame-head));align-self:start;display:flex;flex-direction:column;height:calc(100vh - var(--shell-stick) - var(--frame-head));height:calc(100dvh - var(--shell-stick) - var(--frame-head));overflow:hidden;padding:var(--space-2) 0 0;background-color:var(--sidebar-bg)}.cp-app-nav-items{flex:1 1 auto;min-height:0;overflow-y:auto}.cp-app-nav-link{min-height:var(--kit-control);margin:0;padding:var(--space-2) var(--space-6);color:var(--sidebar-text-active);font-size:var(--kit-control-size)}.cp-app-nav-link:hover{background-color:var(--sidebar-hover)}.cp-app-nav-link[aria-current=page]{background-color:var(--sidebar-active);box-shadow:inset var(--hairline) 0 0 var(--sidebar-text-active);text-decoration:none}.cp-app-nav-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-1 * var(--kit-ring))}.cp-rail-contact{margin:var(--space-4) var(--space-2) 0;padding:var(--space-3);background-color:var(--rail-card);border-color:transparent;color:var(--sidebar-text-active)}.cp-rail-contact-figure{border-color:var(--sidebar-text-active)}button.cp-rail-contact-figure:hover{box-shadow:0 0 0 1px var(--sidebar-text-active)}.cp-rail-contact-body,.cp-rail-contact-status{color:var(--sidebar-text)}.cp-rail-contact-name{color:var(--sidebar-text-active)}.btn.cp-rail-contact-tool,.cp-rail-contact-link{color:var(--sidebar-text-active);border-color:var(--sidebar-text)}.btn.cp-rail-contact-tool:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--sidebar-bg);color:var(--sidebar-text-active);border-color:var(--sidebar-text)}.btn.cp-rail-contact-tool:focus-visible,.cp-rail-contact-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.cp-app-nav-legal{margin-top:0;padding:var(--space-2) var(--space-2) var(--space-3)}.cp-app-nav-legal-link,.cp-app-nav-legal-sep{color:var(--sidebar-text)}.cp-app-nav-legal-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.cp-app-nav-note,.cp-app-nav-link.cp-app-nav-order{display:none}.cp-idchip{margin:0 calc(var(--space-2) - var(--space-4))}.cp-idchip-name{display:inline}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);border-radius:var(--radius-btn);border:1px solid transparent;background-color:transparent;color:var(--text);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}@media(max-width:1023.98px){.btn:where(:not(.cp-missing-link,.cp-inline-link)){min-height:var(--kit-control)}}.btn:where(:not(.btn-sm,.cp-missing-link,.cp-inline-link)){min-height:var(--kit-control)}.btn:disabled{cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed}.btn-hold-112{min-width:var(--btn-hold-112)}.btn-hold-124{min-width:var(--btn-hold-124)}.btn-hold-136{min-width:var(--btn-hold-136)}.btn-hold-160{min-width:var(--btn-hold-160)}.btn-hold-170{min-width:var(--btn-hold-170)}.btn-hold-190{min-width:var(--btn-hold-190)}.btn>.kit-strands{margin-left:var(--strand-gap-in-btn)}a.btn{text-decoration:none}.cp-newtab{flex:none}.btn-primary{background-color:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background-color:var(--surface);color:var(--accent);border-color:var(--text)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint);border-color:var(--accent)}.btn-gold{background-color:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-gold:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background-color:transparent;color:var(--accent);border-color:transparent}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint)}.btn-danger{background-color:var(--surface);color:var(--danger-text);border-color:var(--danger-text)}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint);color:var(--danger-text-on-tint);border-color:var(--danger-text-on-tint)}.btn.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn.btn-xs{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-gold:disabled,.btn-danger:disabled{background-color:var(--th-chip-quiet-bg);color:var(--text-secondary);border-color:var(--border-light)}.btn-ghost:disabled{background-color:transparent;border-color:transparent;color:var(--accent);opacity:.5}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-btn);background-color:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s,color .15s}.btn-icon:hover:not(:disabled){background-color:var(--surface-tint);color:var(--text)}.btn-icon:disabled{cursor:not-allowed;opacity:.5}.btn-icon.cp-tool{min-width:var(--kit-control);min-height:var(--kit-control);padding:0;background-color:var(--surface);color:var(--text);border-color:var(--field-border)}.btn-icon.cp-tool:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.btn,.btn-icon,.input,.select,.textarea{transition:none}}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-5)}.field{margin-bottom:var(--space-4)}.field-label{display:block;margin-bottom:var(--space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text)}.field-mark{font-weight:var(--weight-normal);color:var(--text-secondary)}.lock{margin-left:var(--space-1);color:var(--text-muted);vertical-align:middle}.field-helper{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.field-error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--danger-text)}.cp-form-failed{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--danger-text)}.cp-form-failed:empty{display:none}.cp-still-saving{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-still-saving:empty{display:none}.field-error-mark{flex:none;display:inline-grid;place-items:center;width:var(--error-mark);height:var(--error-mark);margin-top:var(--error-mark-nudge);border-radius:var(--radius-round);background-color:var(--danger-text);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.input,.select,.textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text);background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-btn);transition:border-color .15s}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--text)}.input.error,.select.error,.textarea.error{border-color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text)}.input,.select{min-height:var(--kit-control)}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--th-chip-quiet-bg);color:var(--text-secondary)}.textarea{min-height:88px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D5262' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px 16px}.input-sm,.select-sm,.textarea-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.select.select-sm{padding-right:var(--space-7)}.callout{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border-left:2px solid var(--border);background-color:var(--surface-tint);font-size:var(--text-sm);color:var(--text-secondary)}.callout-ic{display:inline-flex;flex-shrink:0;color:var(--kit-accent-2-on-tint)}.callout-body{min-width:0}.callout-success{border-left-color:var(--success-text)}.callout-success .callout-ic{color:var(--success-text)}.callout-warning{border-left-color:var(--warning)}.callout-danger{border-left-color:var(--danger-text)}.callout-danger .callout-ic{color:var(--danger-text)}.empty{text-align:center;padding:var(--space-10) var(--space-6)}.e-ic{display:inline-flex;color:var(--text-muted);margin-bottom:var(--space-3)}.e-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 var(--space-2)}.e-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.cp-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.cp-page-head-text{flex:1 1 auto;min-width:0}.cp-page-eyebrow{font-family:var(--font-body);font-size:var(--kit-eyebrow-size);font-weight:var(--kit-eyebrow-weight);line-height:var(--kit-eyebrow-leading);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--kit-accent-2);margin:0 0 var(--space-2)}.cp-page-banner .cp-page-eyebrow{color:var(--kit-accent-2-on-tint)}.cp-page-title{font-family:var(--font-heading);font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading);letter-spacing:var(--tracking-heading);color:var(--text);margin:0}.cp-page-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:var(--page-banner-height);margin:0 0 var(--space-6);overflow:hidden;background-color:var(--surface-tint);background-clip:padding-box;border:1px solid var(--border);border-radius:var(--radius-card)}.cp-page-banner>.cp-page-head-text{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:center;max-width:66%;padding:var(--space-6) var(--space-7)}@media(max-width:767.98px){.cp-page-banner>.cp-page-head-text{padding:var(--space-5)}}.cp-band{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate}.cp-band-a,.cp-band-acc,.cp-band-veil,.cp-band-ramp{position:absolute;top:0;right:0;bottom:0;left:0}.cp-band-a{background-image:repeating-linear-gradient(90deg,var(--cp-band-hatch)),linear-gradient(90deg,var(--cp-band-image));background-size:auto,var(--cp-band-size) 100%;background-position:0 0,var(--cp-band-pos) 0;transform:translate(-2.2%) scaleX(1.08);animation:cp-band-drift-a 31.3s ease-in-out infinite alternate;will-change:transform}.cp-band-acc{background-size:auto,var(--cp-band-size) 100%;background-position:0 0,var(--cp-band-pos) 0;-webkit-mask-size:var(--cp-band-size) 100%;mask-size:var(--cp-band-size) 100%;-webkit-mask-position:var(--cp-band-pos) 0;mask-position:var(--cp-band-pos) 0;transform:translate(-2.2%) scaleX(1.08);animation:cp-band-drift-a 31.3s ease-in-out infinite alternate,cp-band-acc-fade var(--cp-band-fade) ease-in-out var(--cp-band-delay) infinite alternate;will-change:transform,opacity}.cp-band-acc-1{--cp-band-fade: var(--cp-band-acc-1-fade);--cp-band-delay: var(--cp-band-acc-1-delay);background-image:repeating-linear-gradient(90deg,var(--cp-band-hatch)),linear-gradient(90deg,var(--cp-band-acc-1));-webkit-mask-image:linear-gradient(90deg,var(--cp-band-acc-1-mask));mask-image:linear-gradient(90deg,var(--cp-band-acc-1-mask))}.cp-band-acc-2{--cp-band-fade: var(--cp-band-acc-2-fade);--cp-band-delay: var(--cp-band-acc-2-delay);background-image:repeating-linear-gradient(90deg,var(--cp-band-hatch)),linear-gradient(90deg,var(--cp-band-acc-2));-webkit-mask-image:linear-gradient(90deg,var(--cp-band-acc-2-mask));mask-image:linear-gradient(90deg,var(--cp-band-acc-2-mask))}.cp-band-acc-3{--cp-band-fade: var(--cp-band-acc-3-fade);--cp-band-delay: var(--cp-band-acc-3-delay);background-image:repeating-linear-gradient(90deg,var(--cp-band-hatch)),linear-gradient(90deg,var(--cp-band-acc-3));-webkit-mask-image:linear-gradient(90deg,var(--cp-band-acc-3-mask));mask-image:linear-gradient(90deg,var(--cp-band-acc-3-mask))}.cp-band-veil{background-image:linear-gradient(90deg,var(--cp-band-veil));background-size:var(--cp-band-size) 100%;background-position:var(--cp-band-pos) 0;opacity:.8;transform:translate(3%) scaleX(1.14);animation:cp-band-drift-b 20.7s ease-in-out -6s infinite alternate;will-change:transform}.cp-band-light{position:absolute;top:0;bottom:0;left:0;right:-228px;background-image:repeating-linear-gradient(90deg,var(--cp-band-light));mix-blend-mode:soft-light;animation:cp-band-slide-x 12.7s linear infinite;will-change:transform}.cp-band-ramp{background-image:linear-gradient(90deg,var(--cp-band-ramp))}@keyframes cp-band-drift-a{0%{transform:translate(-2.2%) scaleX(1.08)}to{transform:translate(2.2%) scaleX(1.13)}}@keyframes cp-band-drift-b{0%{transform:translate(3%) scaleX(1.14)}to{transform:translate(-3%) scaleX(1.1)}}@keyframes cp-band-slide-x{0%{transform:translate(0)}to{transform:translate(-228px)}}@keyframes cp-band-acc-fade{0%{opacity:.08}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cp-band-a,.cp-band-acc,.cp-band-veil,.cp-band-light{animation:none}}@media(forced-colors:active){.cp-band{display:none}}.cp-band{--cp-band-size: 150%;--cp-band-pos: 74%;--cp-band-hatch: rgba(255,255,255,0) 0 9px,rgba(255,255,255,.28) 9px 11px,rgba(255,255,255,0) 11px 23px;--cp-band-light: rgba(255,255,255,0) 0,rgba(255,255,255,.4) 96px,rgba(255,255,255,0) 228px;--cp-band-ramp: rgba(246,246,244,.97) 0,rgba(246,246,244,.9) 30%,rgba(246,246,244,.84) 66%,rgba(246,246,244,.56) 82%,rgba(246,246,244,.56) 94.6%,rgba(246,246,244,0) 100%}@media(max-width:767.98px){.cp-band{--cp-band-size: 200%;--cp-band-pos: 82%}}.cp-band[data-band=straw]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#EADFC1 13%,#EADFC1 52%,#EDDDB0 53%,#EDDDB0 58%,#E6CB7C 60.37%,#E6CB7C 61.3%,#D9B65E 62.4%,#E6CB7C 63.5%,#E6CB7C 63.99%,#EDDDB0 65.62%,#EDDDB0 66.12%,#E6CB7C 67.68%,#E6CB7C 69.37%,#F1F1EE 70.75%,#F1F1EE 72.84%,#EDDDB0 73.31%,#EDDDB0 73.77%,#E6CB7C 75.4%,#E6CB7C 76.46%,#D9B65E 77.56%,#E6CB7C 78.66%,#E6CB7C 80.82%,#D9B65E 81.92%,#E6CB7C 83.02%,#E6CB7C 84.66%,#EDDDB0 86.61%,#EDDDB0 87.24%,#E9EBEB 87.88%,#E9EBEB 90.84%,#EDDDB0 91.56%,#EDDDB0 92.28%,#EDDDB0 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #D4E2EC,#D4E2EC;--cp-band-acc-1-mask: rgba(0,0,0,0) 65.11%,#000 65.62%,#000 66.12%,rgba(0,0,0,0) 66.63%;--cp-band-acc-1-fade: 12.7s;--cp-band-acc-1-delay: -13s;--cp-band-acc-2: #D7E3DC,#D7E3DC;--cp-band-acc-2-mask: rgba(0,0,0,0) 85.98%,#000 86.61%,#000 87.24%,rgba(0,0,0,0) 87.88%;--cp-band-acc-2-fade: 18.1s;--cp-band-acc-2-delay: -15.9s;--cp-band-acc-3: #E4DCE8,#E4DCE8;--cp-band-acc-3-mask: rgba(0,0,0,0) 90.84%,#000 91.56%,#000 92.28%,rgba(0,0,0,0) 93%;--cp-band-acc-3-fade: 15.1s;--cp-band-acc-3-delay: -11.6s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 58.94%,rgba(230,203,124,.8) 59.56%,rgba(230,203,124,.8) 63.55%,rgba(246,246,244,0) 64.17%,rgba(246,246,244,0) 67.17%,rgba(230,203,124,.8) 67.53%,rgba(230,203,124,.8) 69.84%,rgba(246,246,244,0) 70.2%,rgba(246,246,244,0) 75.79%,rgba(230,203,124,.8) 76.82%,rgba(230,203,124,.8) 80.28%,rgba(246,246,244,0) 81.31%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=jobs]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#D0E1F9 13%,#D0E1F9 52%,#8FA6C9 53%,#8FA6C9 54.43%,#2A4D80 57.05%,#2A4D80 57.87%,#203A60 58.97%,#2A4D80 60.07%,#2A4D80 60.84%,#8FA6C9 62.7%,#8FA6C9 63.19%,#2A4D80 65.05%,#2A4D80 66.93%,#203A60 68.03%,#2A4D80 69.13%,#2A4D80 70.98%,#203A60 72.08%,#2A4D80 73.18%,#2A4D80 73.24%,#E7E6E2 74.73%,#E7E6E2 77.54%,#8FA6C9 78%,#8FA6C9 78.46%,#2A4D80 80.19%,#2A4D80 82.34%,#8FA6C9 84.07%,#8FA6C9 84.73%,#E9EBEB 85.39%,#E9EBEB 87.52%,#8FA6C9 88.07%,#8FA6C9 88.63%,#2A4D80 90.26%,#2A4D80 92%,#8FA6C9 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #816056,#816056;--cp-band-acc-1-mask: rgba(0,0,0,0) 62.21%,#000 62.7%,#000 63.19%,rgba(0,0,0,0) 63.67%;--cp-band-acc-1-fade: 19.7s;--cp-band-acc-1-delay: -17.5s;--cp-band-acc-2: #5B4B63,#5B4B63;--cp-band-acc-2-mask: rgba(0,0,0,0) 83.4%,#000 84.07%,#000 84.73%,rgba(0,0,0,0) 85.39%;--cp-band-acc-2-fade: 14.6s;--cp-band-acc-2-delay: -18.3s;--cp-band-acc-3: #9A5A38,#9A5A38;--cp-band-acc-3-mask: rgba(0,0,0,0) 87.52%,#000 88.07%,#000 88.63%,rgba(0,0,0,0) 89.19%;--cp-band-acc-3-fade: 12.9s;--cp-band-acc-3-delay: -12s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 56.51%,rgba(42,77,128,.8) 57.09%,rgba(42,77,128,.8) 60.77%,rgba(246,246,244,0) 61.34%,rgba(246,246,244,0) 65.13%,rgba(42,77,128,.8) 66.11%,rgba(42,77,128,.8) 67.88%,rgba(246,246,244,0) 68.85%,rgba(246,246,244,0) 80.97%,rgba(42,77,128,.8) 81.36%,rgba(42,77,128,.8) 82.42%,rgba(246,246,244,0) 82.81%,rgba(246,246,244,0) 89.69%,rgba(42,77,128,.8) 90.03%,rgba(42,77,128,.8) 92.16%,rgba(246,246,244,0) 92.5%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=contact]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#D6E2E7 13%,#D6E2E7 52%,#97A8AF 53%,#97A8AF 54.44%,#97A8AF 56.22%,#97A8AF 56.84%,#5F7B87 58.51%,#5F7B87 59.57%,#97A8AF 61.31%,#97A8AF 61.99%,#5F7B87 63.98%,#5F7B87 64.54%,#475C65 65.64%,#5F7B87 66.74%,#5F7B87 69.09%,#F6F6F4 70.47%,#F6F6F4 72.8%,#97A8AF 73.14%,#97A8AF 73.49%,#5F7B87 74.92%,#5F7B87 76.25%,#97A8AF 78%,#97A8AF 78.53%,#E7E6E2 79.07%,#E7E6E2 81.75%,#5F7B87 82.78%,#5F7B87 84.34%,#475C65 85.44%,#5F7B87 86.54%,#5F7B87 88.45%,#475C65 89.55%,#5F7B87 90.65%,#5F7B87 92%,#97A8AF 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #816056,#816056;--cp-band-acc-1-mask: rgba(0,0,0,0) 55.6%,#000 56.22%,#000 56.84%,rgba(0,0,0,0) 57.45%;--cp-band-acc-1-fade: 16.1s;--cp-band-acc-1-delay: -7.3s;--cp-band-acc-2: #5B4B63,#5B4B63;--cp-band-acc-2-mask: rgba(0,0,0,0) 60.63%,#000 61.31%,#000 61.99%,rgba(0,0,0,0) 62.67%;--cp-band-acc-2-fade: 13.5s;--cp-band-acc-2-delay: -9s;--cp-band-acc-3: #435333,#435333;--cp-band-acc-3-mask: rgba(0,0,0,0) 77.46%,#000 78%,#000 78.53%,rgba(0,0,0,0) 79.07%;--cp-band-acc-3-fade: 18s;--cp-band-acc-3-delay: -13.7s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 57.93%,rgba(95,123,135,.8) 58.25%,rgba(95,123,135,.8) 59.83%,rgba(246,246,244,0) 60.15%,rgba(246,246,244,0) 67.03%,rgba(95,123,135,.8) 67.71%,rgba(95,123,135,.8) 68.75%,rgba(246,246,244,0) 69.44%,rgba(246,246,244,0) 75.5%,rgba(95,123,135,.8) 75.82%,rgba(95,123,135,.8) 76.66%,rgba(246,246,244,0) 76.98%,rgba(246,246,244,0) 83.23%,rgba(95,123,135,.8) 84.22%,rgba(95,123,135,.8) 90.52%,rgba(246,246,244,0) 91.51%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=resume]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#D7E3DC 13%,#D7E3DC 52%,#98A99F 53%,#98A99F 58%,#4D6859 60.34%,#4D6859 61.03%,#3A4E43 62.13%,#4D6859 63.23%,#4D6859 63.66%,#98A99F 65.61%,#98A99F 66.2%,#4D6859 67.95%,#4D6859 69.38%,#EDECEA 70.4%,#EDECEA 73.24%,#98A99F 73.65%,#98A99F 74.05%,#4D6859 75.53%,#4D6859 79.46%,#3A4E43 80.56%,#4D6859 81.66%,#4D6859 83.02%,#3A4E43 84.12%,#4D6859 85.22%,#4D6859 85.96%,#98A99F 87.7%,#98A99F 88.42%,#EDECEA 89.15%,#EDECEA 91.44%,#98A99F 91.96%,#98A99F 92.48%,#98A99F 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #507188,#507188;--cp-band-acc-1-mask: rgba(0,0,0,0) 65.03%,#000 65.61%,#000 66.2%,rgba(0,0,0,0) 66.78%;--cp-band-acc-1-fade: 13.6s;--cp-band-acc-1-delay: -10.7s;--cp-band-acc-2: #816056,#816056;--cp-band-acc-2-mask: rgba(0,0,0,0) 86.97%,#000 87.7%,#000 88.42%,rgba(0,0,0,0) 89.15%;--cp-band-acc-2-fade: 17.3s;--cp-band-acc-2-delay: -16.4s;--cp-band-acc-3: #5B4B63,#5B4B63;--cp-band-acc-3-mask: rgba(0,0,0,0) 91.44%,#000 91.96%,#000 92.48%,rgba(0,0,0,0) 93%;--cp-band-acc-3-fade: 19.5s;--cp-band-acc-3-delay: -3.2s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 58.93%,rgba(77,104,89,.8) 59.55%,rgba(77,104,89,.8) 63.48%,rgba(246,246,244,0) 64.1%,rgba(246,246,244,0) 67.45%,rgba(77,104,89,.8) 67.77%,rgba(77,104,89,.8) 69.6%,rgba(246,246,244,0) 69.92%,rgba(246,246,244,0) 76.1%,rgba(77,104,89,.8) 77.2%,rgba(77,104,89,.8) 81.41%,rgba(246,246,244,0) 82.51%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=about]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#F1DBCE 13%,#F1DBCE 52%,#BC9D8B 53%,#BC9D8B 54.37%,#85573A 57%,#85573A 57.5%,#64412C 58.6%,#85573A 59.7%,#85573A 60.95%,#BC9D8B 62.91%,#BC9D8B 63.62%,#BC9D8B 64.87%,#BC9D8B 65.4%,#85573A 67.13%,#85573A 68.37%,#EDECEA 69.52%,#EDECEA 71.63%,#85573A 72.83%,#85573A 73.28%,#64412C 74.38%,#85573A 75.48%,#85573A 80.26%,#64412C 81.36%,#85573A 82.46%,#85573A 84.42%,#BC9D8B 86.39%,#BC9D8B 87%,#EDECEA 87.61%,#EDECEA 90.51%,#BC9D8B 91.01%,#BC9D8B 91.5%,#BC9D8B 92.33%,#BC9D8B 92.66%,#BC9D8B 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #5B4B63,#5B4B63;--cp-band-acc-1-mask: rgba(0,0,0,0) 62.19%,#000 62.91%,#000 63.62%,rgba(0,0,0,0) 64.33%;--cp-band-acc-1-fade: 14.4s;--cp-band-acc-1-delay: -16.3s;--cp-band-acc-2: #2C484E,#2C484E;--cp-band-acc-2-mask: rgba(0,0,0,0) 85.77%,#000 86.39%,#000 87%,rgba(0,0,0,0) 87.61%;--cp-band-acc-2-fade: 12.2s;--cp-band-acc-2-delay: -3.8s;--cp-band-acc-3: #5F7B87,#5F7B87;--cp-band-acc-3-mask: rgba(0,0,0,0) 90.51%,#000 91.01%,#000 91.5%,rgba(0,0,0,0) 91.99%;--cp-band-acc-3-fade: 17.9s;--cp-band-acc-3-delay: -7.1s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 56.43%,rgba(133,87,58,.8) 57.02%,rgba(133,87,58,.8) 60.73%,rgba(246,246,244,0) 61.32%,rgba(246,246,244,0) 66.41%,rgba(133,87,58,.8) 66.73%,rgba(133,87,58,.8) 68.72%,rgba(246,246,244,0) 69.04%,rgba(246,246,244,0) 73.5%,rgba(133,87,58,.8) 74.74%,rgba(133,87,58,.8) 79.82%,rgba(246,246,244,0) 81.06%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=hire]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#E4DCE8 13%,#E4DCE8 52%,#ABA0B0 53%,#ABA0B0 54.98%,#5B4B63 57.03%,#5B4B63 58.73%,#ABA0B0 60.56%,#ABA0B0 61.12%,#5B4B63 63.09%,#5B4B63 64.2%,#44384A 65.3%,#5B4B63 66.4%,#5B4B63 67.27%,#ABA0B0 69.09%,#ABA0B0 69.57%,#5B4B63 71.37%,#5B4B63 72.63%,#44384A 73.73%,#5B4B63 74.83%,#5B4B63 76.79%,#44384A 77.89%,#5B4B63 78.99%,#5B4B63 79.71%,#EDECEA 80.72%,#EDECEA 83.19%,#5B4B63 84.22%,#5B4B63 85.28%,#ABA0B0 86.82%,#ABA0B0 87.35%,#F6F6F4 87.89%,#F6F6F4 90.86%,#ABA0B0 91.58%,#ABA0B0 92.29%,#ABA0B0 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #507188,#507188;--cp-band-acc-1-mask: rgba(0,0,0,0) 68.61%,#000 69.09%,#000 69.57%,rgba(0,0,0,0) 70.05%;--cp-band-acc-1-fade: 14.1s;--cp-band-acc-1-delay: -14.5s;--cp-band-acc-2: #816056,#816056;--cp-band-acc-2-mask: rgba(0,0,0,0) 86.29%,#000 86.82%,#000 87.35%,rgba(0,0,0,0) 87.89%;--cp-band-acc-2-fade: 17s;--cp-band-acc-2-delay: -19.6s;--cp-band-acc-3: #2C484E,#2C484E;--cp-band-acc-3-mask: rgba(0,0,0,0) 90.86%,#000 91.58%,#000 92.29%,rgba(0,0,0,0) 93%;--cp-band-acc-3-fade: 18.9s;--cp-band-acc-3-delay: -9.4s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 56.53%,rgba(91,75,99,.8) 56.88%,rgba(91,75,99,.8) 59.11%,rgba(246,246,244,0) 59.46%,rgba(246,246,244,0) 62.6%,rgba(91,75,99,.8) 63.21%,rgba(91,75,99,.8) 67.09%,rgba(246,246,244,0) 67.69%,rgba(246,246,244,0) 71.45%,rgba(91,75,99,.8) 72.39%,rgba(91,75,99,.8) 73.59%,rgba(246,246,244,0) 74.53%,rgba(246,246,244,0) 76.87%,rgba(91,75,99,.8) 77.81%,rgba(91,75,99,.8) 78.37%,rgba(246,246,244,0) 79.31%,rgba(246,246,244,0) 84.14%,rgba(91,75,99,.8) 84.46%,rgba(91,75,99,.8) 85.49%,rgba(246,246,244,0) 85.81%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=short]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#F0D8E1 13%,#F0D8E1 52%,#BB9AA6 53%,#BB9AA6 54.9%,#BB9AA6 56.75%,#BB9AA6 57.44%,#BB9AA6 58.72%,#BB9AA6 59.3%,#6E3F52 61.08%,#6E3F52 62.75%,#532F3E 63.85%,#6E3F52 64.95%,#6E3F52 65.09%,#EDECEA 66.5%,#EDECEA 67.56%,#6E3F52 68.99%,#6E3F52 69.19%,#532F3E 70.29%,#6E3F52 71.39%,#6E3F52 75.95%,#532F3E 77.05%,#6E3F52 78.15%,#6E3F52 78.87%,#BB9AA6 80.54%,#BB9AA6 81.1%,#E9EBEB 81.65%,#E9EBEB 83.59%,#BB9AA6 84.22%,#BB9AA6 84.84%,#F6F6F4 85.47%,#F6F6F4 88.1%,#BB9AA6 88.5%,#BB9AA6 88.89%,#6E3F52 90.53%,#6E3F52 92%,#BB9AA6 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #507188,#507188;--cp-band-acc-1-mask: rgba(0,0,0,0) 56.05%,#000 56.75%,#000 57.44%,rgba(0,0,0,0) 58.14%;--cp-band-acc-1-fade: 14.4s;--cp-band-acc-1-delay: -7.8s;--cp-band-acc-2: #2C484E,#2C484E;--cp-band-acc-2-mask: rgba(0,0,0,0) 79.99%,#000 80.54%,#000 81.1%,rgba(0,0,0,0) 81.65%;--cp-band-acc-2-fade: 12.8s;--cp-band-acc-2-delay: -18.2s;--cp-band-acc-3: #816056,#816056;--cp-band-acc-3-mask: rgba(0,0,0,0) 83.59%,#000 84.22%,#000 84.84%,rgba(0,0,0,0) 85.47%;--cp-band-acc-3-fade: 17.4s;--cp-band-acc-3-delay: -10.6s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 62.07%,rgba(110,63,82,.8) 62.65%,rgba(110,63,82,.8) 65.05%,rgba(246,246,244,0) 65.63%,rgba(246,246,244,0) 69.2%,rgba(110,63,82,.8) 70.29%,rgba(110,63,82,.8) 74.32%,rgba(246,246,244,0) 75.42%,rgba(246,246,244,0) 89.78%,rgba(110,63,82,.8) 90.1%,rgba(110,63,82,.8) 92.18%,rgba(246,246,244,0) 92.51%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=reviews]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#DCDEF2 13%,#DCDEF2 52%,#A0A2BF 53%,#A0A2BF 54.85%,#4C4D78 57.16%,#4C4D78 58.16%,#A0A2BF 60.18%,#A0A2BF 61.2%,#A0A2BF 62.78%,#A0A2BF 63.33%,#4C4D78 65.32%,#4C4D78 66.29%,#393A5A 67.39%,#4C4D78 68.49%,#4C4D78 69.81%,#393A5A 70.91%,#4C4D78 72.01%,#4C4D78 72.76%,#E9EBEB 73.79%,#E9EBEB 76.57%,#A0A2BF 77.68%,#A0A2BF 78.93%,#4C4D78 81.17%,#4C4D78 81.73%,#393A5A 82.83%,#4C4D78 83.93%,#4C4D78 85.73%,#E7E6E2 86.93%,#E7E6E2 89.14%,#A0A2BF 89.49%,#A0A2BF 89.85%,#A0A2BF 91.14%,#A0A2BF 92.07%,#A0A2BF 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #816056,#816056;--cp-band-acc-1-mask: rgba(0,0,0,0) 59.16%,#000 60.18%,#000 61.2%,rgba(0,0,0,0) 62.22%;--cp-band-acc-1-fade: 12.2s;--cp-band-acc-1-delay: -3.8s;--cp-band-acc-2: #507188,#507188;--cp-band-acc-2-mask: rgba(0,0,0,0) 76.57%,#000 77.68%,#000 78.93%,rgba(0,0,0,0) 80.05%;--cp-band-acc-2-fade: 17.7s;--cp-band-acc-2-delay: -5.9s;--cp-band-acc-3: #9A5A38,#9A5A38;--cp-band-acc-3-mask: rgba(0,0,0,0) 90.21%,#000 91.14%,#000 92.07%,rgba(0,0,0,0) 93%;--cp-band-acc-3-fade: 14.8s;--cp-band-acc-3-delay: -19.4s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 65.19%,rgba(76,77,120,.8) 66.07%,rgba(76,77,120,.8) 67.09%,rgba(246,246,244,0) 67.96%,rgba(246,246,244,0) 82.5%,rgba(76,77,120,.8) 83.11%,rgba(76,77,120,.8) 85.41%,rgba(246,246,244,0) 86.02%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=home]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#D4E2EC 13%,#D4E2EC 52%,#93A8B7 53%,#93A8B7 54.09%,#507188 56.54%,#507188 60.96%,#3C5566 62.06%,#507188 63.16%,#507188 64.89%,#3C5566 65.99%,#507188 67.09%,#507188 67.5%,#93A8B7 69.23%,#93A8B7 69.73%,#507188 71.62%,#507188 71.75%,#3C5566 72.85%,#507188 73.95%,#507188 75.44%,#93A8B7 77.13%,#93A8B7 77.77%,#93A8B7 78.88%,#93A8B7 79.35%,#EDECEA 79.82%,#EDECEA 82.16%,#93A8B7 82.73%,#93A8B7 83.3%,#507188 85.01%,#507188 86.16%,#E9EBEB 87.3%,#E9EBEB 89.96%,#507188 90.97%,#507188 92%,#93A8B7 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #6E5A52,#6E5A52;--cp-band-acc-1-mask: rgba(0,0,0,0) 76.5%,#000 77.13%,#000 77.77%,rgba(0,0,0,0) 78.41%;--cp-band-acc-1-fade: 14.4s;--cp-band-acc-1-delay: -5.3s;--cp-band-acc-2: #9A5A38,#9A5A38;--cp-band-acc-2-mask: rgba(0,0,0,0) 78.41%,#000 78.88%,#000 79.35%,rgba(0,0,0,0) 79.82%;--cp-band-acc-2-fade: 12.5s;--cp-band-acc-2-delay: -4.7s;--cp-band-acc-3: #5B4B63,#5B4B63;--cp-band-acc-3-mask: rgba(0,0,0,0) 82.16%,#000 82.73%,#000 83.3%,rgba(0,0,0,0) 83.86%;--cp-band-acc-3-fade: 18s;--cp-band-acc-3-delay: -19.2s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 56.93%,rgba(80,113,136,.8) 58.13%,rgba(80,113,136,.8) 65.73%,rgba(246,246,244,0) 66.93%,rgba(246,246,244,0) 71.06%,rgba(80,113,136,.8) 71.61%,rgba(80,113,136,.8) 73.13%,rgba(246,246,244,0) 73.68%,rgba(246,246,244,0) 84.34%,rgba(80,113,136,.8) 84.66%,rgba(80,113,136,.8) 86.5%,rgba(246,246,244,0) 86.82%,rgba(246,246,244,0) 90.44%,rgba(80,113,136,.8) 90.76%,rgba(80,113,136,.8) 92.2%,rgba(246,246,244,0) 92.52%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-band[data-band=edit]{--cp-band-image: #B4B9BF 0%,#B4B9BF 4%,#DADEE1 6%,#DADEE1 11%,#E2DEE3 13%,#E2DEE3 52%,#A8A2A9 53%,#A8A2A9 54.94%,#A8A2A9 56.59%,#A8A2A9 57.06%,#7F7580 58.92%,#7F7580 59.04%,#5F5860 60.14%,#7F7580 61.24%,#7F7580 62.82%,#5F5860 63.92%,#7F7580 65.02%,#7F7580 68.83%,#F6F6F4 70.1%,#F6F6F4 72.53%,#7F7580 73.44%,#7F7580 74.35%,#A8A2A9 75.69%,#A8A2A9 76.12%,#A8A2A9 77.25%,#A8A2A9 77.94%,#7F7580 79.73%,#7F7580 80.51%,#5F5860 81.61%,#7F7580 82.71%,#7F7580 83.42%,#E9EBEB 84.42%,#E9EBEB 87.38%,#A8A2A9 87.95%,#A8A2A9 88.53%,#7F7580 90.4%,#7F7580 92%,#A8A2A9 93.5%,#A6ABB1 94.2%,#B4B9BF 94.9%,#DADEE1 100%;--cp-band-acc-1: #816056,#816056;--cp-band-acc-1-mask: rgba(0,0,0,0) 56.11%,#000 56.59%,#000 57.06%,rgba(0,0,0,0) 57.54%;--cp-band-acc-1-fade: 14.9s;--cp-band-acc-1-delay: -12.5s;--cp-band-acc-2: #507188,#507188;--cp-band-acc-2-mask: rgba(0,0,0,0) 76.55%,#000 77.25%,#000 77.94%,rgba(0,0,0,0) 78.63%;--cp-band-acc-2-fade: 16.5s;--cp-band-acc-2-delay: -2.6s;--cp-band-acc-3: #2C484E,#2C484E;--cp-band-acc-3-mask: rgba(0,0,0,0) 87.38%,#000 87.95%,#000 88.53%,rgba(0,0,0,0) 89.1%;--cp-band-acc-3-fade: 19.6s;--cp-band-acc-3-delay: -7.8s;--cp-band-veil: rgba(246,246,244,0) 0%,rgba(228,231,232,.85) 20.8%,rgba(246,246,244,0) 28.6%,rgba(246,246,244,0) 52%,rgba(246,246,244,0) 59.2%,rgba(127,117,128,.8) 60.3%,rgba(127,117,128,.8) 63.37%,rgba(246,246,244,0) 64.47%,rgba(246,246,244,0) 80.84%,rgba(127,117,128,.8) 81.35%,rgba(127,117,128,.8) 83.15%,rgba(246,246,244,0) 83.66%,rgba(246,246,244,0) 89.61%,rgba(127,117,128,.8) 89.96%,rgba(127,117,128,.8) 92.14%,rgba(246,246,244,0) 92.48%,rgba(246,246,244,0) 93.6%,rgba(180,185,191,.5) 94.6%,rgba(246,246,244,0) 100%}.cp-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cp-busy-line{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);color:var(--text)}.cp-busy-line:empty{display:none}.cp-list-failed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.cp-list-failed-text{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.cp-error-summary{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background-color:var(--surface);border:2px solid var(--danger-text)}.cp-error-summary-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.cp-error-summary-list{display:flex;flex-direction:column;gap:var(--space-1)}.cp-error-summary-link{font-size:var(--text-sm);color:var(--danger-text);text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tag-height);padding:0 var(--space-2);font-size:var(--kit-text-xs-size);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;background-color:var(--surface);color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-pill)}.badge-success,.badge-accent{border-color:var(--accent)}.badge-neutral{color:var(--text-secondary)}.cp-tag{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tag-height);padding:0 var(--space-2);font-family:inherit;font-size:var(--kit-text-xs-size);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:0}.cp-tag-done{color:var(--text-on-accent);background-color:var(--accent);border-color:var(--accent)}.cp-tag-progress{color:var(--accent);background-color:var(--surface);border-color:var(--accent)}.cp-tag-waiting{color:var(--warning);background-color:var(--warning-tint);border-color:var(--warning)}.cp-tag-ended{color:var(--text-secondary);background-color:var(--surface-tint)}.callout .cp-tag-ended,.cp-page-banner .cp-tag-ended,.cp-convo.is-active .cp-tag-ended,.cp-convo:hover .cp-tag-ended{border-color:var(--field-border)}.cp-tag-error{color:var(--danger-text);background-color:var(--surface);border-color:var(--danger-text)}.cp-tag-type{color:var(--text);background-color:var(--surface);border-color:var(--field-border);font-weight:var(--weight-medium)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.tab{display:inline-flex;align-items:center;gap:var(--tab-gap);min-height:var(--kit-control);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);color:var(--text);background-color:var(--surface);border:1px solid var(--field-border);border-radius:0;cursor:pointer}.tab:hover:not(.active){border-color:var(--text)}.tab.active{color:var(--text-on-accent);background-color:var(--accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--count-badge);height:var(--count-badge);padding:0 var(--badge-pad-x);font-size:var(--kit-text-xs-size);font-weight:var(--weight-semibold);line-height:1;color:var(--text-on-accent);background-color:var(--accent)}.tab.active .tab-count{color:var(--accent);background-color:var(--bg)}.cp-sr{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.setting-row{display:grid;grid-template-columns:var(--record-label) minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-6);padding:0}.setting-row+.setting-row,.setting-row+.cp-row-form,.cp-row-form+.setting-row{margin-top:var(--space-3)}.setting-row.is-stacked{display:block}.setting-row-text{grid-column:1;min-width:0}.setting-row-label{display:block;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.setting-row-hint{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.setting-row-control{grid-column:2;min-width:0}.setting-row-action{grid-column:3;align-self:center}.setting-row-aside{display:none}.setting-row .cp-profile-value{font-size:var(--text-md);line-height:var(--kit-text-base-leading)}.setting-row.cp-click-edit{margin-inline:var(--row-tint-bleed);padding-inline:var(--space-2);cursor:pointer}.setting-row.cp-click-edit:hover{background-color:var(--surface-tint)}.setting-row-label-btn{padding:0;background-color:transparent;border:0;font-family:inherit;text-align:left;cursor:pointer}.setting-row-label-btn:hover{color:var(--text);text-decoration:underline}.cp-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.btn.cp-card-edit{min-height:var(--kit-control);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.cp-read-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cp-read-chip{display:inline-flex;align-items:center;min-height:var(--tag-height);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--text);background-color:var(--surface);border:1px solid var(--field-border);overflow-wrap:anywhere}.cp-row-editing{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}@media(max-width:767.98px){.setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-row-text{grid-row:1}.setting-row-action,.setting-row-aside{grid-column:2;grid-row:1}.setting-row-aside{display:block}.setting-row-control{grid-column:1 / -1;grid-row:2}.cp-row-actions .cp-card-actions{flex-direction:column;align-items:stretch}.cp-row-actions .cp-card-actions .btn{width:100%}}.settings-card+.settings-card{margin-top:var(--space-2)}.cp-card-actions+.settings-card{margin-top:var(--space-5)}.cp-card-actions+.field{margin-top:var(--space-4)}.settings-card-head{padding:var(--space-6) var(--space-7) 0}.settings-card-head .cp-profile-section-title{margin:0}.settings-card-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0}.settings-card-body{padding:var(--space-4) var(--space-7) var(--space-7)}@media(max-width:767.98px){.settings-card-head{padding:var(--space-5) var(--space-4) 0}.settings-card-body{padding:var(--space-4) var(--space-4) var(--space-5)}}.settings-card-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-light);background-color:var(--surface-tint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-4);background-color:var(--scrim)}.modal{width:460px;max-width:100%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal)}.modal-head{padding:var(--space-5) var(--space-5) 0}.modal-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text);margin:0}.modal-desc{font-size:var(--text-md);color:var(--text-secondary);margin:var(--space-2) 0 0;overflow-wrap:anywhere}.modal-body{padding:var(--space-4) var(--space-5);overflow-y:auto}.modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background-color:var(--surface-tint)}.cp-screen-form{margin-top:var(--space-5);text-align:left}.cp-screen-aside{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.cp-privacy{text-align:left}.cp-privacy-updated{margin:0 0 var(--space-6);font-size:var(--text-md);color:var(--text-secondary)}.cp-privacy-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-6);align-items:start}.cp-privacy-toc{position:sticky;top:var(--space-6)}.cp-shell .cp-privacy-toc{top:calc(var(--shell-stick) + var(--frame-head) + var(--space-6))}.cp-privacy-toc-title{margin:0 0 var(--space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);color:var(--text-secondary)}.cp-privacy-toc-list{display:flex;flex-direction:column}.cp-privacy-toc-link{display:inline-flex;align-items:center;min-height:var(--privacy-toc-row);font-size:var(--text-md);color:var(--text);text-decoration:underline}.cp-privacy-text{max-width:var(--legal-measure);min-width:0}.cp-privacy-heading{font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading);color:var(--text);margin:var(--space-8) 0 var(--space-3);scroll-margin-top:var(--space-6)}.cp-privacy-text>.cp-privacy-heading:first-child{margin-top:0}.cp-privacy-body{font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary);margin:0 0 var(--space-4)}.cp-privacy-link{color:var(--text);text-decoration:underline}.cp-privacy-back{margin:var(--space-8) 0 0;font-size:var(--text-md)}.cp-privacy-back .cp-privacy-link{display:inline-flex;align-items:center;min-height:var(--kit-control)}.cp-privacy-reviewed{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-privacy-link[href^="tel:"]{white-space:nowrap}.cp-privacy-email{display:inline-block;max-width:100%}.cp-accommodation-statement{margin-right:auto;align-self:center}@media(max-width:1023.98px){.cp-privacy-layout{grid-template-columns:minmax(0,1fr)}.cp-privacy-toc{position:static}.cp-privacy-toc-link{min-height:var(--space-8)}}.cp-holding-footer-link{color:inherit;text-decoration:underline}.cp-profile{text-align:left}.cp-profile-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.cp-profile-note.cp-profile-complete{max-width:var(--lead-measure);font-size:var(--text-md);line-height:var(--kit-text-base-leading)}.cp-profile-section-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:var(--space-6) 0 var(--space-2)}.cp-profile-section-title.cp-activity-title{font-size:var(--text-lg);line-height:var(--kit-text-lg-leading)}.cp-profile-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.cp-profile-value{flex:1 1 240px;font-size:var(--text-sm);color:var(--text);margin:0;overflow-wrap:anywhere}.cp-edit-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));column-gap:var(--space-4)}.cp-edit-section>.cp-card-actions{grid-column:1 / -1}.cp-check-group{border:0;padding:0;margin:0;min-width:0}.cp-check-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cp-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer;accent-color:var(--accent)}.cp-check-group:disabled .cp-check{color:var(--text-secondary);cursor:not-allowed}.cp-check:has(>input:disabled){color:var(--text-secondary);cursor:not-allowed}.cp-check-hidden{display:none}.cp-check-filter{margin:0 0 var(--space-2)}.cp-check-count{display:block;font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0}.cp-check-count:empty{display:none}.cp-radio-group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cp-radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);cursor:pointer;accent-color:var(--accent)}.cp-radio input{font:inherit}.cp-radio-group:disabled .cp-radio{color:var(--text-secondary);cursor:not-allowed}.cp-radio-lead{font-weight:var(--weight-medium)}.cp-radio-rest{font-weight:var(--weight-normal);color:var(--text-secondary)}.cp-radio-group--stack{flex-direction:column;flex-wrap:nowrap;row-gap:0}.cp-radio-group--stack .cp-radio{min-height:var(--kit-control)}.cp-radio-helper{width:100%}@media(max-width:767.98px){.cp-radio{min-height:var(--kit-control)}.cp-radio-group{row-gap:0}}.cp-referral-heading{grid-column:1 / -1;margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.cp-referral-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.cp-referral-aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.cp-referral-layout .cp-edit-section{padding:var(--space-7) var(--space-8);background-color:var(--surface)}.cp-edit-section>.cp-form-failed{grid-column:1 / -1}.cp-referral-hired{padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.cp-referral-commission{padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface-tint)}.cp-referral-commission>.cp-referral-heading,.cp-referral-hired-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.textarea.cp-referral-notes{min-height:var(--notes-height)}.cp-referral-hired-row{display:flex;flex-direction:column}.cp-referral-hired-row>.cp-history-head{margin:0}@media(min-width:1024px){.cp-referral-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}@media(max-width:1023.98px){.cp-referral-layout>div:first-child{max-width:var(--holding-panel)}}@media(max-width:599.98px){.cp-referral-layout .cp-edit-section{padding:var(--space-5)}}@media(min-width:600px){.cp-referral-layout .cp-edit-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-referral-wide{grid-column:1 / -1}.cp-question{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.cp-question .field-label{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-2)}.cp-multi{position:relative;min-width:0}.cp-multi-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.btn.cp-chip{gap:var(--space-2);max-width:100%;min-height:var(--kit-control);padding:0 var(--space-3);font-size:var(--text-sm);text-align:left;white-space:normal}.cp-chip-text{overflow-wrap:anywhere}.cp-chip-x{flex-shrink:0}.cp-multi-control{position:relative}.cp-multi-control .input{padding-right:var(--space-8)}.cp-multi-chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.cp-multi-list{position:absolute;z-index:20;left:0;right:0;max-height:280px;overflow-y:auto;margin-top:var(--space-1);padding:var(--space-1) 0;border:1px solid var(--field-border);border-radius:var(--radius-btn);background-color:var(--surface);box-shadow:var(--shadow-pop)}.cp-multi-list[hidden]{display:none}.cp-multi-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--kit-control);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text);cursor:pointer}.cp-multi-option.is-active{background-color:var(--surface-tint)}.cp-multi-option.is-chosen{background-color:var(--accent);color:var(--text-on-accent)}.cp-multi-option.is-chosen.is-active{background-color:var(--accent-hover)}.cp-multi-option-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cp-multi-option-count{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cp-multi-option.is-chosen .cp-multi-option-count{color:var(--text-on-accent)}.cp-multi-chosen-mark{flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cp-multi-option[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed}.cp-multi-tick{display:inline-flex;width:16px;flex-shrink:0;color:var(--accent)}.cp-multi-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.cp-multi-summary{position:absolute;top:50%;left:var(--space-3);right:var(--space-8);transform:translateY(-50%);display:flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text);pointer-events:none}.cp-multi-summary-first{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cp-multi-summary-more{flex-shrink:0;font-weight:var(--weight-semibold);color:var(--text-secondary)}.cp-multi-tick.is-box{align-items:center;justify-content:center;height:16px;border:1px solid var(--field-border);border-radius:var(--radius-card);background-color:var(--surface)}.cp-multi-option[aria-selected=true] .cp-multi-tick.is-box{border-color:var(--accent);background-color:var(--accent);color:var(--text-on-accent)}.cp-multi-chosen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-multi-bulk{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.select.cp-selm-trigger{text-align:left}.select.cp-selm-trigger[aria-expanded=true]{border-color:var(--text)}.cp-selm-face{display:grid;grid-template-columns:minmax(0,auto);width:100%}.cp-selm-val,.cp-selm-sizer{grid-area:1 / 1;min-width:0;white-space:nowrap}.cp-selm-val{overflow:hidden;text-overflow:ellipsis}.cp-selm-sizer{height:0;overflow:hidden;visibility:hidden}.cp-selm-sizer>span{display:block}.cp-selm-pop{position:fixed;inset:auto;top:var(--selm-y, 0px);left:var(--selm-x, 0px);width:var(--selm-w, auto);margin:0;padding:0;overflow:visible;color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-btn);background-color:var(--surface);box-shadow:var(--shadow-pop)}.cp-selm-pop .cp-multi-list{position:static;max-height:var(--selm-max, 280px);margin-top:0;border:0;box-shadow:none}.cp-selm-search{padding:var(--space-2)}@media(forced-colors:active){.cp-selm-pop .cp-multi-option.is-active{outline:1px solid CanvasText;outline-offset:-1px}}.cp-inline-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.cp-inline-add .field{flex:1 1 220px;margin-bottom:0}.cp-docs{display:grid;gap:var(--space-2)}.cp-docs-heading{margin:var(--space-4) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.cp-profile-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.btn.cp-missing-link{padding:0;font-size:inherit;line-height:inherit;text-decoration:underline;vertical-align:baseline}.btn.cp-inline-link{padding:0;border-width:0;font-size:var(--text-sm);font-weight:var(--weight-normal);text-decoration:underline}.cp-profile-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2)}.cp-profile-panel>.settings-card+.settings-card{margin-top:0}.cp-profile-panel .settings-card-head .cp-profile-section-title{font-size:var(--text-lg);line-height:var(--kit-text-lg-leading)}.cp-row-form{text-align:left}.cp-row-form .setting-row+.setting-row{margin-top:var(--space-3)}.cp-row-form .setting-row-control>.field{margin-bottom:0}.cp-row-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-3)}.cp-row-group>.field{margin-bottom:0}.cp-row-form .cp-radio-group>legend,.cp-row-form .cp-multi>.field-label{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-row-actions .cp-card-actions{margin-top:0}.cp-row-actions .cp-form-failed{margin:0 0 var(--space-3)}.cp-resume-promo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;padding:var(--space-5) var(--space-6);background-color:var(--surface-tint)}.cp-resume-promo-text{flex:1 1 20rem;min-width:0}.cp-resume-promo-title{margin:0 0 var(--space-1);font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.cp-resume-promo .cp-profile-note{margin:0}.cp-resume-promo>.btn{flex:none}@media(max-width:767.98px){.cp-resume-promo{padding:var(--space-4)}.cp-resume-promo>.btn{width:100%}}.cp-file-state-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.btn.cp-file-download{min-height:var(--kit-control)}.btn.cp-file-view{min-height:var(--kit-control);margin-left:auto}.cp-file-head>.btn.cp-file-view+.btn.cp-file-download{margin-left:0}.cp-doc-row{display:flex;flex-direction:column;gap:var(--space-1)}.cp-doc-viewrow-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cp-doc-viewrow,.cp-doc-row.cp-doc-viewrow{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.btn.cp-doc-view{flex:none}.cp-docs>.cp-inline-add{margin-bottom:var(--space-4)}.cp-inline-add>.cp-form-failed{flex:1 0 100%;margin:0}.cp-docs-col{max-width:var(--docs-column)}@media(max-width:1023.98px){:root{--docs-column: var(--msgs-compose-max)}}.btn.cp-doc-link{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left}.cp-alerts .cp-check-options{flex-direction:column;gap:0}.cp-alerts .cp-check{min-height:var(--kit-control);font-size:var(--text-md)}.cp-alerts .cp-check-group{margin:0 0 var(--space-4)}.cp-resume-type{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);max-width:480px;margin:var(--space-4) 0 0}.cp-resume-type>*{min-width:0}.cp-resume-type .field{margin-bottom:0}.cp-resume-type .callout-body{overflow-wrap:anywhere}.cp-resume-extras,.cp-resume-extras .cp-history-list{margin:var(--space-2) 0 0}.modal-body>.cp-resume-type{margin:0}.cp-suggest{display:flex;flex:1 1 240px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.cp-suggest-text{display:grid;flex:1 1 200px;gap:var(--space-1);min-width:0}.cp-suggest-now{margin:0;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.cp-chip-more{padding:var(--space-1) var(--space-2);background-color:transparent;border:0;border-radius:var(--radius-btn);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);text-decoration:underline;cursor:pointer}.cp-chip-more:hover{background-color:var(--surface-tint)}.cp-collapse{padding:var(--space-1) 0}.cp-collapse-heading{margin:0;font-size:var(--text-md)}.cp-collapse-toggle{gap:var(--space-2);min-height:var(--kit-control);padding-left:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.cp-collapse-chevron{transform:rotate(-90deg)}.cp-collapse-toggle[aria-expanded=true] .cp-collapse-chevron{transform:none}.cp-collapse-region{padding:var(--space-2) 0 var(--space-3)}.cp-collapse-region>.cp-history-list{gap:var(--space-4);margin:0}.cp-history-entry{display:grid;grid-template-columns:var(--record-label) minmax(0,1fr);gap:var(--space-1) var(--space-6)}.cp-history-when{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);color:var(--text-secondary)}.cp-history-what{min-width:0}.cp-history-what>.cp-history-name{font-size:var(--text-md)}.cp-history-facts{margin:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}@media(max-width:767.98px){.cp-history-entry{grid-template-columns:minmax(0,1fr)}.cp-collapse-toggle{width:100%;justify-content:flex-start}.cp-collapse-title{flex:1 1 auto;text-align:left}}.cp-multi-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-comp-stack{display:grid;grid-template-columns:minmax(0,1fr);max-width:480px}.cp-comp-explainer{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.cp-disclosure{border-bottom:1px solid var(--border-light)}.cp-disclosure-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background-color:transparent;border:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:left;cursor:pointer}.cp-disclosure-toggle:hover .cp-disclosure-label{text-decoration:underline}.cp-disclosure-icon{flex-shrink:0;color:var(--kit-accent-2)}.cp-disclosure-label{flex:1 1 auto;min-width:0}.cp-disclosure-chevron{flex-shrink:0;color:var(--text-muted)}.cp-disclosure-chevron.is-open{transform:rotate(180deg)}.cp-disclosure-body{padding:0 0 var(--space-3) var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-currency{display:flex;align-items:center;gap:var(--space-2)}.cp-currency .input{flex:1 1 auto;min-width:0}.cp-currency-sign{font-size:var(--text-md);color:var(--text-secondary)}.cp-currency-unit{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.cp-profile-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--success-text);margin:var(--space-3) 0 0}.cp-profile-status:empty{display:none}.cp-profile-status-error{color:var(--danger-text)}.cp-profile-status.cp-profile-status-wait{margin:0 0 var(--space-3);color:var(--text-secondary)}.cp-history-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4)}.cp-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3)}.cp-history-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin:0;overflow-wrap:anywhere}.cp-history-dates{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-history-removed{text-decoration:line-through;color:var(--text-muted)}.cp-history-desc{white-space:pre-line}.cp-jobs{text-align:left}.cp-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4)}.cp-roles-main{min-width:0}.cp-disclosure-heading{margin:0;font-size:inherit;font-weight:inherit}@media(min-width:1024px){.cp-roles-main{container:cp-roles-list / inline-size}}.cp-role-band{margin:0 0 var(--space-4);background-color:var(--surface-tint)}.cp-role-band .cp-disclosure{border-bottom:0}.cp-role-band .cp-disclosure-toggle{min-height:var(--kit-control);padding:0 var(--space-5);font-size:var(--text-md);font-weight:var(--weight-semibold)}.cp-role-band .cp-disclosure-body{padding:0;font-size:inherit;line-height:inherit;color:inherit}.cp-role-band-count{font-weight:var(--weight-normal)}.cp-role-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3);padding:0 var(--space-5) var(--space-4)}@media(min-width:600px){.cp-role-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cp-role-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-role-filters>.cp-role-search{grid-column:1 / -1}.cp-role-search-control{position:relative}.cp-role-search-control .input{padding-right:var(--space-10)}.cp-role-search-clear{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%)}.cp-role-filters>.cp-role-filter-options{grid-column:1 / -1}.cp-role-filters>.cp-role-filter-options:empty{display:none}.cp-role-filter-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cp-role-filter-options .btn{padding:0 var(--space-2)}.cp-role-clear-all{font-size:var(--text-sm);text-decoration:underline}.cp-role-clear-all:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface)}.cp-role-filter{position:relative;min-width:0}.cp-role-filter .field-label{padding-right:var(--space-8)}.cp-role-filter-clear{position:absolute;top:0;right:0;z-index:1}.cp-save-only{font-size:var(--text-sm)}.cp-save-only:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface)}.cp-save-only[aria-pressed=true] svg{fill:currentColor}.cp-role-results{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0}.cp-role-results-line{margin:0;font-size:var(--text-sm);color:var(--text)}.cp-role-results-line:empty{display:none}.cp-role-view{display:none}@media(min-width:600px){.cp-role-view{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}}.btn-icon.cp-role-view-button{position:relative;min-width:var(--kit-control);min-height:var(--kit-control);padding:0;background-color:var(--surface);color:var(--text);border-color:var(--field-border)}.btn-icon.cp-role-view-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface-tint);border-color:var(--accent)}.cp-role-view-button:after{content:attr(data-tip);position:absolute;top:100%;right:0;z-index:3;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:var(--text-sm);color:var(--bg);background-color:var(--text);pointer-events:none;visibility:hidden}.cp-role-view-button:hover:after,.cp-role-view-button:focus-visible:after{visibility:visible}.cp-role-view-button[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.cp-role-view-button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent-hover);border-color:var(--accent-hover)}.cp-role-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.cp-role-row{position:relative;display:grid;grid-template-columns:var(--row-image) minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-5) var(--space-6);background-color:var(--surface)}.cp-role-row-image{width:var(--row-image);height:var(--row-image);background-color:var(--surface-tint)}.cp-role-row-img{display:block;width:100%;height:100%;object-fit:cover}.cp-role-row-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-secondary)}.cp-role-row-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cp-role-row-title{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text);overflow-wrap:anywhere}.cp-role-row-employer{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.cp-role-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-role-fact.is-pay{font-weight:var(--weight-medium);color:var(--text)}.cp-match-label{font-size:var(--kit-text-xs-size);font-weight:var(--weight-semibold);color:var(--text)}.cp-role-row-invite{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.cp-role-row-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-role-row-banner{align-self:stretch;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text);background-color:var(--surface-tint)}.cp-role-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.cp-role-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-top:auto}.cp-role-row-side button,.cp-role-card-act button,.cp-role-card-type button{position:relative;z-index:2}.cp-role-type{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.cp-info-tip{z-index:3;display:inline-flex}.btn-icon.cp-info-tip-button{min-width:var(--kit-control);min-height:var(--kit-control);margin:var(--tag-target-pull);padding:0;color:var(--text)}.btn-icon.cp-info-tip-button:hover:not(:disabled){background-color:transparent;color:var(--accent)}.cp-info-tip-bubble{position:absolute;top:calc(100% + var(--space-1));right:0;width:max-content;max-width:min(280px,calc(100vw - 2 * var(--kit-gutter) - 2 * var(--space-8)));padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);text-align:left;white-space:normal;color:var(--bg);background-color:var(--text)}.cp-info-tip-bubble[hidden]{display:none}.cp-save-ribbon{width:var(--kit-control);padding:var(--space-1);background-clip:content-box;color:var(--accent)}.cp-save-ribbon svg{width:var(--space-6);height:var(--space-6)}.cp-save-ribbon[aria-pressed=true] svg{fill:currentColor}.cp-applied-chip,.cp-role-status{padding-top:var(--tag-wrap-pad);padding-bottom:var(--tag-wrap-pad);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:normal}@media(max-width:599.98px){.cp-role-row{grid-template-columns:var(--row-image-phone) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.cp-role-row-image{width:var(--row-image-phone);height:var(--row-image-phone)}.cp-role-row-side{display:contents}.cp-role-row-act{position:absolute;top:var(--space-2);right:var(--space-2)}.cp-role-row:has(.cp-role-row-act)>.cp-role-row-main{padding-right:var(--kit-control)}.cp-role-row-end{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:0}.cp-role-row-end>.cp-role-type:not(:last-child){flex-basis:100%;justify-content:flex-end}}@container cp-roles-list (max-width: 558.98px){.cp-roles .cp-role-row{grid-template-columns:var(--row-image-phone) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.cp-roles .cp-role-row-image{width:var(--row-image-phone);height:var(--row-image-phone)}.cp-roles .cp-role-row-side{display:contents}.cp-roles .cp-role-row-act{position:absolute;top:var(--space-2);right:var(--space-2)}.cp-roles .cp-role-row:has(.cp-role-row-act)>.cp-role-row-main{padding-right:var(--kit-control)}.cp-roles .cp-role-row-end{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:0}}.cp-role-list.is-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:600px){.cp-role-list.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cp-role-list.is-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-role-card{position:relative;display:flex;flex-direction:column;min-width:0;background-color:var(--surface)}.cp-role-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1;overflow:hidden;background-color:var(--surface-tint)}.cp-role-card-img{display:block;width:100%;height:100%;object-fit:cover}.cp-role-card-logo-block{display:block;width:var(--card-logo-block-w);height:var(--card-logo-block-h);object-fit:contain}.cp-role-card-initial{font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading);color:var(--text)}.cp-role-card-employer{display:flex;align-items:center;gap:var(--space-2)}.cp-role-card-logo{display:block;flex:none;width:var(--card-logo-w);height:var(--card-logo-h);object-fit:contain}.cp-role-card-main{flex:1 1 auto;padding:var(--space-5) var(--space-6)}.cp-role-card-act{position:absolute;top:var(--space-3);right:var(--space-3)}.cp-role-card-act .cp-save-ribbon:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent}.cp-role-card-act .cp-save-ribbon svg{fill:var(--surface)}.cp-role-card-act .cp-save-ribbon[aria-pressed=true] svg{fill:currentColor;stroke:var(--surface);paint-order:stroke}.cp-role-card-type{position:absolute;top:0;right:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;aspect-ratio:2 / 1;padding:var(--space-3);pointer-events:none}.cp-role-card-type>.cp-role-type{pointer-events:auto}@media(min-width:600px){.cp-role-card-type .cp-info-tip-bubble{max-width:min(280px,calc(50vw - var(--kit-gutter) - var(--space-6)))}}@media(max-width:599.98px){.cp-role-card-main{padding:var(--space-4)}}.cp-role-panel:not([hidden]){display:flex;flex-direction:column}.cp-role-panel-facts{margin:0 0 var(--space-4);font-size:var(--text-sm)}.cp-role-panel-closed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--surface-tint)}.cp-role-panel-closed .cp-tag-ended{border-color:var(--field-border)}.cp-role-panel-closed-text{margin:0;font-size:var(--text-sm);color:var(--text)}.cp-role-match{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);background-color:var(--bg)}.cp-role-match-label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.cp-role-match-count{margin:0;font-size:var(--text-2xs);color:var(--text-secondary)}.cp-role-match-edit{font-weight:var(--weight-medium);color:var(--text);text-decoration:underline}.cp-role-why{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-1) 0 0}.cp-role-panel-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;margin:var(--space-4) 0 0;background-color:var(--surface-tint)}.cp-role-apply{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-7) var(--space-7) var(--space-8);background-color:var(--surface-tint)}.cp-role-apply>.cp-card-actions{margin:0}.cp-role-applied-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);align-self:stretch;padding:var(--space-4) var(--space-5);background-color:var(--surface)}.cp-role-applied-text{margin:0;font-size:var(--text-md);color:var(--text)}.cp-role-pay{margin:var(--space-4) 0 0}.cp-role-pay-label{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.cp-role-pay-value{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.cp-role-lead{display:flex;flex-direction:column}.cp-role-lead+.tabs{margin-top:var(--space-6)}@media(min-width:600px)and (max-width:1023.98px){.cp-role-panel-img{max-width:var(--panel-image-tablet)}}.cp-role-shortlist{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-4) 0 0}.cp-role-section-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:var(--space-5) 0 var(--space-2)}.cp-role-asks{display:flex;flex-direction:column;gap:var(--space-1)}.cp-role-ask{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-role-desc{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.cp-prose-plain{white-space:pre-line}.cp-prose p,.cp-prose ul,.cp-prose ol{margin:0 0 var(--space-3)}.cp-prose ul,.cp-prose ol{padding-left:var(--space-5)}.cp-prose ul{list-style:disc}.cp-prose ol{list-style:decimal}.cp-prose li+li{margin-top:var(--space-1)}.cp-prose h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin:var(--space-4) 0 var(--space-2)}.cp-prose strong{font-weight:var(--weight-semibold)}.cp-prose>:first-child{margin-top:0}.cp-prose>:last-child{margin-bottom:0}.cp-paycheck{display:flex;flex-direction:column;gap:var(--space-3)}.cp-role-asked-line{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--kit-accent-2-on-tint);margin:var(--space-1) 0 0}.cp-apply-steps,.cp-apply-step{display:flex;flex-direction:column;gap:var(--space-3)}.cp-apply-step-count{font-size:var(--text-xs);color:var(--text-muted);margin:0}.cp-apply-hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-open{padding:0;margin:0;border:0;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer}.cp-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cp-open:hover{text-decoration:underline}.cp-steps{margin:var(--space-2) 0 0}.cp-steps-text{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--space-1)}.cp-steps-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.cp-step{padding:var(--space-1) 0 0;border-top:4px solid var(--surface-tint);font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:break-word}.cp-step.is-done{border-top-color:var(--accent);color:var(--text)}.cp-agenda{display:flex;flex-direction:column;gap:var(--space-2)}.cp-agenda>.cp-history-list{gap:var(--space-2);margin:0}.cp-agenda .cp-appt{padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.cp-agenda .cp-history-name{font-size:var(--text-lg)}.cp-agenda .cp-profile-status{margin:0}.cp-agenda-empty{margin:var(--space-4) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text)}.cp-coming-up-alert{margin:0}.cp-coming-up-alert>.cp-notice{margin:0}@media(max-width:599.98px){.cp-agenda .cp-appt{padding:var(--space-5) var(--space-4)}.cp-agenda .cp-appt .cp-profile-row,.cp-agenda .cp-appt .cp-card-actions{flex-direction:column;align-items:stretch}.cp-agenda .cp-appt .cp-profile-row .btn,.cp-agenda .cp-appt .cp-card-actions .btn,.cp-agenda .cp-appt .cp-menu{width:100%}.cp-roles-more .btn,.cp-referral-layout .cp-edit-section>.cp-card-actions .btn{width:100%}}.cp-appt{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-card)}.cp-menu{position:relative;display:inline-flex}.cp-menu-panel{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:5;min-width:240px;padding:var(--space-1) 0;background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-btn);box-shadow:var(--shadow-pop)}.cp-menu-panel[hidden]{display:none}.cp-menu-item{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--kit-control);padding:var(--space-2) var(--space-4);border:0;background-color:transparent;color:var(--text);font-family:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.cp-menu-item:hover,.cp-menu-item:focus-visible{background-color:var(--surface-tint)}.cp-person{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0 0}.cp-person-photo,.cp-person-mono{flex-shrink:0;box-sizing:border-box;width:48px;height:48px;border-radius:50%;border:1px solid var(--border)}.cp-person-photo{display:block;object-fit:cover}.cp-person-mono{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent);color:var(--text-on-accent);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold)}.cp-person-text{min-width:0}.cp-person-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin:0}.cp-person-title,.cp-person-about{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-person-about{margin-top:var(--space-1);line-height:var(--leading-normal)}.cp-appt>.cp-profile-row:last-child{padding-bottom:0;border-bottom:0}.cp-role-feedback-target{scroll-margin-top:var(--space-6)}.cp-role-activity-head{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-6)}.cp-role-events{display:flex;flex-direction:column;gap:var(--space-5)}.cp-role-event{display:grid;grid-template-columns:var(--event-date) minmax(0,1fr);align-items:baseline;gap:var(--space-1) var(--space-4)}.cp-role-event-date{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.cp-role-event-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cp-role-event-text{margin:0;font-size:var(--text-sm);color:var(--text)}.cp-role-event-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cp-role-event-body>.cp-profile-value,.cp-role-activity-head>.cp-profile-value{flex:none}@media(max-width:599.98px){.cp-role-event{grid-template-columns:minmax(0,1fr)}}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--scrim);animation:cp-fade .12s ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:var(--drawer-width);max-width:100%;display:flex;flex-direction:column;background-color:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);animation:cp-drawer-in .2s ease-out}@keyframes cp-drawer-in{0%{transform:translate(100%)}}@keyframes cp-fade{0%{opacity:0}}.drawer-head{position:relative;padding:var(--space-8) var(--space-8) var(--space-4)}.drawer-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.drawer-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-right:var(--space-8)}.drawer-status{flex:0 0 auto}.drawer-title{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text)}.drawer-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.drawer-close{position:absolute;top:var(--space-4);right:var(--space-4)}.drawer-head.has-close-row{padding-top:var(--space-4)}.drawer-close-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4)}.drawer-close-row>.drawer-eyebrow{margin:0;font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.drawer-close-x{flex:none;width:var(--kit-control);height:var(--kit-control)}.drawer-head.has-close-row .drawer-title-row{padding-right:0}.drawer-head.has-close-row .drawer-sub{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.drawer-head-split{display:flex;align-items:flex-start;gap:var(--space-3)}.drawer-head-text{flex:1 1 auto;min-width:0}.drawer-head-action{flex:none}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-8) var(--space-6)}.drawer.drawer-wide{width:var(--resume-drawer-width)}.drawer.drawer-wide>.drawer-body{display:flex;flex-direction:column;gap:var(--space-3)}.resume-frame{display:block;flex:1 1 auto;width:100%;min-height:480px;border:1px solid var(--field-border);border-radius:var(--radius-card);background-color:var(--surface)}.cp-resume-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.drawer-foot{flex:0 0 auto;max-height:70%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-8) var(--space-6);border-top:1px solid var(--border-light);background-color:var(--bg)}.drawer-foot>.cp-card-actions:first-child{margin-top:0}.drawer-foot a.btn{max-width:100%;white-space:normal}.drawer-foot:has(.cp-apply-steps){flex:1 1 auto;max-height:none}.drawer:has(.cp-apply-steps) .drawer-body{display:none}.cp-apply-steps>.cp-card-actions{position:sticky;bottom:0;margin-top:0;padding-top:var(--space-3);padding-bottom:var(--space-2);background-color:var(--bg)}@media(max-width:599.98px){.drawer{width:100%;border-left:0}.drawer-head,.drawer-body,.drawer-foot{padding-left:var(--space-5);padding-right:var(--space-5)}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-backdrop{animation:none}}.cp-job-apply-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--success-text);margin:var(--space-3) 0 0}.cp-job-apply-status:empty{display:none}.cp-job-apply-status-error{color:var(--danger-text)}.cp-job-apply-resume-link{color:inherit;text-decoration:underline}.cp-job-apply-note{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-4) 0 0}.cp-onboarding-lead{font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary);margin:0 0 var(--space-5);max-width:var(--legal-measure)}.cp-step-panel{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--holding-panel-wide);padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-step-panel>.cp-profile-section-title{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.cp-step-panel>.callout,.cp-step-panel>.field,.cp-step-panel>.cp-edit-section,.cp-step-panel>.cp-error-summary{margin:0}.cp-step-panel>.cp-edit-section{column-gap:var(--space-6)}.cp-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.cp-form-failed+.cp-step-actions{margin-top:var(--space-3)}@media(min-width:768px)and (max-width:1023.98px){.cp-step-panel{max-width:var(--holding-panel)}}@media(max-width:767.98px){.cp-step-panel{padding:var(--space-5)}.cp-step-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.cp-step-actions>.btn{width:100%}}.cp-stepi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:var(--holding-panel-wide);margin:0 0 var(--space-5)}.cp-stepi-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp-stepi-item{display:flex}.cp-stepi-step{display:inline-flex;align-items:center;gap:var(--step-name-gap);min-height:var(--kit-control);padding:0 var(--space-4) 0 0;font-family:inherit;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);color:var(--text);background-color:transparent;border:0}.cp-stepi-link{cursor:pointer}.cp-stepi-link:hover .cp-stepi-name{text-decoration:underline}.cp-stepi-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--step-box);height:var(--step-box);font-size:var(--kit-control-size);font-weight:var(--weight-semibold);border:1px solid var(--field-border);color:var(--text-secondary);background-color:var(--surface)}.is-waiting .cp-stepi-box{border-color:var(--field-border)}.is-done .cp-stepi-box{border-color:var(--accent);color:var(--accent)}.is-current .cp-stepi-box{border-color:var(--accent);color:var(--text-on-accent);background-color:var(--accent)}.is-current .cp-stepi-name{font-weight:var(--weight-semibold)}.cp-stepi-count{flex:none;font-size:var(--text-sm);color:var(--text-secondary)}.cp-stepi-phone{display:none;margin:0;font-size:var(--kit-label-size);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text-secondary)}@media(max-width:1023.98px){.cp-stepi{display:block}.cp-stepi-phone{display:block;margin-bottom:var(--step-name-gap)}.cp-stepi-count{display:none}.cp-stepi-list{flex-wrap:nowrap}.cp-stepi-step{padding:0}.cp-stepi-name{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.cp-file-input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--field-border);border-radius:var(--radius-card);background-color:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;cursor:pointer}.cp-file-drop-compact{flex-direction:row;flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.cp-file-input:not(:disabled)+.cp-file-drop:hover,.cp-file-drop.is-over{border-color:var(--accent);background-color:var(--surface-tint);color:var(--text)}.cp-file-input:focus-visible+.cp-file-drop{outline:2px solid var(--kit-focus);outline-offset:2px;border-color:var(--accent)}.cp-file-input:disabled+.cp-file-drop{background-color:var(--th-chip-quiet-bg);color:var(--text-secondary);cursor:not-allowed}.cp-file-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.cp-file-name:empty{display:none}.cp-file-input:disabled+.cp-file-drop[aria-busy=true]{color:var(--text);cursor:progress}.cp-file-label{display:block}.cp-file-choose{pointer-events:none}.cp-file-drop.is-failed{border:2px solid var(--danger-text)}.cp-file-done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--kit-control)}.cp-file-done-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}@media(max-width:767.98px){.cp-file-drop>svg,.cp-file-drop:not([aria-busy=true])>.cp-file-prompt{display:none}.cp-file-drop,.cp-file-drop.is-failed{padding:0;border:0;background-color:transparent}.cp-file-drop>.cp-file-choose{width:100%;min-height:var(--kit-control)}}.cp-upload{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.cp-upload-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--text)}.cp-upload-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.cp-upload-pct{color:var(--text-secondary);white-space:nowrap}.cp-file-box{border:1px dashed var(--field-border);border-radius:var(--radius-card);background-color:var(--surface)}.cp-file-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px dashed var(--field-border)}.cp-file-box>.cp-file-drop{border-color:transparent}.cp-file-box>.cp-file-drop.is-over{border-color:var(--accent)}.cp-file-box>.cp-file-head:only-child{border-bottom:0}.cp-file-state{margin:0;min-width:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cp-file-state-name{font-weight:var(--weight-medium);color:var(--text)}.cp-file-meta{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-1) 0 0}.cp-svc{text-align:left}.cp-svc-narrow{max-width:var(--page-measure-content)}.cp-svc-lead{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-5);max-width:var(--lead-measure)}.cp-svc-sr{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-svc-tier{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.cp-svc-back{margin:0 0 var(--space-4)}.cp-svc-group{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.cp-svc-group-title{margin:0;font-family:var(--font-heading);font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading);color:var(--text)}.cp-svc-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-svc-panel+.cp-svc-panel{margin-top:var(--space-2)}.cp-svc-panel-title{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.btn.cp-svc-link{align-self:flex-start;min-height:var(--kit-control);padding:0;border-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;white-space:normal;text-align:left}.btn.cp-svc-link:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;text-decoration-thickness:2px}.cp-svc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-variant-numeric:tabular-nums}.cp-svc-price-now{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text)}.cp-svc-price-was{font-size:var(--text-sm);color:var(--text-muted);text-decoration:line-through}.cp-svc-saving{font-size:var(--text-sm);color:var(--text)}.cp-svc-desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-pointers{display:flex;flex-direction:column;gap:var(--space-1)}.cp-svc-pointer{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-pkg-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.cp-svc-pkg{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-4);min-width:0;padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-svc-pkg>.cp-svc-pkg-head{grid-row:1}.cp-svc-pkg>.cp-svc-desc{grid-row:2}.cp-svc-pkg>.cp-svc-included{grid-row:3}.cp-svc-pkg>.cp-svc-actions{grid-row:4}.cp-svc-pkg-head{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cp-svc-pkg-name,.cp-svc-alc-name{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.cp-svc-included{display:flex;flex-direction:column;gap:var(--space-3);min-height:var(--svc-included-min);padding:var(--space-3) var(--space-4);background-color:var(--surface-tint)}.cp-svc-included-part{display:flex;flex-direction:column;gap:var(--space-1)}.cp-svc-subhead{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);color:var(--text)}.cp-svc-included-item{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text)}.cp-svc-included-price{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-svc-included-foot{margin-top:auto}.cp-mark-list{margin:0;padding-left:var(--space-5);list-style:disc}.cp-mark-list-item{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.cp-mark-list-item+.cp-mark-list-item{margin-top:var(--space-1)}.cp-mark-list-item::marker{color:var(--accent)}.cp-svc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cp-svc-pkg>.cp-svc-actions{align-items:stretch;justify-self:start}.cp-svc-actions-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-5)}.cp-svc-rush-note{font-size:var(--text-sm);color:var(--text-muted)}.cp-svc-alc-list{display:flex;flex-direction:column;gap:var(--space-2)}.cp-svc-alc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);min-height:var(--kit-space-16);padding:var(--space-3) var(--space-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-svc-alc-selected{border-color:var(--accent)}.cp-svc-alc-text{flex:1 1 var(--svc-summary-min);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cp-svc-alc-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);min-width:0}.cp-svc-alc .cp-svc-price-now{font-size:var(--text-md)}.cp-svc-alc-desc{margin:0;max-width:var(--legal-measure);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-detail-head{min-width:0}.cp-svc-detail-summary{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cp-svc-detail .cp-svc-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5)}.cp-svc-body{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-measure{max-width:var(--legal-measure)}.cp-svc-features{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--legal-measure)}.cp-svc-feature{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-md);line-height:var(--leading-normal)}.cp-svc-feature-label{font-weight:var(--weight-semibold);color:var(--text)}.cp-svc-feature-desc{color:var(--text-secondary)}.cp-svc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cp-svc-step{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-svc-step-num{font-family:var(--font-heading);font-size:var(--kit-heading-lg-size);font-weight:var(--kit-heading-lg-weight);line-height:var(--kit-heading-lg-leading);color:var(--text)}.cp-svc-step-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.cp-svc-step-text{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-rush-box{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background-color:var(--surface-tint)}.cp-svc-expert{display:grid;grid-template-columns:var(--svc-portrait) minmax(0,1fr);gap:var(--space-6);align-items:start}.cp-svc-expert-photo{display:block;width:var(--svc-portrait);height:var(--svc-portrait);object-fit:cover;border-radius:50%}.cp-svc-expert-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:var(--legal-measure)}.cp-svc-expert-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cp-svc-expert-name{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.cp-svc-expert-role{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-svc-checkout{max-width:var(--svc-checkout)}.cp-svc-lines{display:flex;flex-direction:column;gap:var(--space-5)}.cp-svc-co-line{display:flex;flex-direction:column;gap:var(--space-2)}.cp-svc-co-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-md);color:var(--text)}.cp-svc-co-name{font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.cp-svc-line-amount{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-svc-co-what{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4)}.cp-svc-co-summary{flex:1 1 var(--svc-summary-min);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-svc-promo-row{display:flex;gap:var(--space-2);align-items:flex-start}.cp-svc-promo-row .input{flex:1 1 auto;min-width:0;max-width:var(--svc-promo)}.cp-svc-totals{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.cp-svc-total-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.cp-svc-total-row dt,.cp-svc-total-row dd{margin:0}.cp-svc-total-row dd{font-variant-numeric:tabular-nums}.cp-svc-total-grand{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.cp-svc-payment-element{min-height:var(--svc-card-field)}.cp-svc-payment-element.error{outline:2px solid var(--danger-text);outline-offset:2px}.cp-svc-pay-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.cp-svc-pay-status{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-svc-pay-status:empty{display:none}.cp-svc-paid-lead{margin:0 0 var(--space-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);max-width:var(--lead-measure)}.cp-svc-bought-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cp-svc-booking-lead{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.cp-svc-booking-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp-svc-order-ref{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.cp-svc-order-fact{min-width:0}.cp-svc-booking+.cp-svc-back,.cp-svc-bought+.cp-svc-back{margin-top:var(--space-4)}.cp-svc-orders{display:flex;flex-direction:column;gap:var(--space-2)}.cp-svc-order{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;min-height:var(--kit-space-16);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-svc-order-when{color:var(--text-secondary);white-space:nowrap}.cp-svc-order-what{flex:1 1 var(--svc-summary-min);min-width:0;font-weight:var(--weight-medium)}.cp-svc-order-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.cp-svc-order-note{flex:1 1 100%;margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.cp-svc-empty{margin:var(--space-4) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text)}.cp-svc-order-docs{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.cp-book{max-width:var(--svc-checkout)}.cp-book-head{display:flex;flex-direction:column;gap:var(--space-1)}.cp-book-lead{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.cp-book-tz,.cp-book-line,.cp-book-chosen{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-book-chosen-time,.cp-book-when{font-weight:var(--weight-medium);color:var(--text)}.cp-book-when{margin:0;font-size:var(--text-md);line-height:var(--leading-normal)}.cp-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cp-book-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.cp-book-change{display:flex;flex-direction:column;gap:var(--space-3)}.cp-book-notice{margin-bottom:var(--space-2)}.cp-book-change-title{margin:0;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.cp-slots{display:flex;flex-direction:column;gap:var(--space-4)}.cp-slot-set{min-width:0;margin:0;padding:0;border:0}.cp-slot-legend{margin:0 0 var(--space-2);padding:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text)}.cp-slot-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp-slot-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--kit-control);min-width:var(--btn-hold-112);padding:0 var(--space-4);background-color:var(--surface);color:var(--text);border:1px solid var(--field-border);border-radius:0;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);cursor:pointer}.cp-slot-opt:hover:not(.is-on){border-color:var(--text)}.cp-slot-opt.is-on{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.cp-slot-opt:has(.cp-slot-input:focus-visible){outline:2px solid var(--kit-focus);outline-offset:2px}.cp-slot-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn.cp-slot-day{min-height:var(--kit-control);padding:0 var(--space-4);border-color:var(--field-border);border-radius:0;background-color:var(--surface);color:var(--text);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.btn.cp-slot-day:hover:not(:disabled){border-color:var(--text);background-color:var(--surface)}.cp-slot-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.cp-slot-day-name{margin:0;font-size:var(--kit-control-size);font-weight:var(--weight-semibold);line-height:var(--kit-control-leading);color:var(--text)}.btn.cp-slot-back{min-height:var(--kit-control);padding:0;border-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline}.btn.cp-slot-back:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent;text-decoration-thickness:2px}@media(min-width:768px){.cp-svc-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cp-svc-pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-svc-narrow .cp-svc-step{padding:var(--space-5)}@media(max-width:1279.98px){.cp-svc-step{padding:var(--space-5)}}@media(min-width:768px)and (max-width:1023.98px){.cp-svc-checkout,.cp-svc-bought,.cp-svc-booking,.cp-book{max-width:var(--holding-panel)}}@media(max-width:767.98px){.cp-svc-panel,.cp-svc-pkg{padding:var(--space-5)}.cp-svc-actions{align-items:stretch}.cp-svc-pkg>.cp-svc-actions{justify-self:stretch}.cp-svc-actions>.btn-primary,.cp-svc-actions>.btn-secondary{width:100%}.cp-svc-alc{flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-5)}.cp-svc-alc-text{flex-basis:auto}.cp-svc-actions-row,.cp-svc-detail .cp-svc-actions{flex-direction:column;align-items:stretch}.cp-svc-steps,.cp-svc-expert{grid-template-columns:minmax(0,1fr)}.cp-svc-promo-row .input{max-width:none}.cp-svc-pay-row>.btn-primary{width:100%}.cp-svc-booking-actions>.btn-primary{width:100%}.cp-book-actions>.btn,.cp-book-fallback>.btn{width:100%}.cp-svc-order>.btn-primary{width:100%}.cp-svc-order-what{flex:1 1 0;min-width:50%}}.cp-convo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cp-convo-item{margin:0}.cp-convo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--kit-control);text-align:left;padding:var(--space-3) var(--space-3);background-color:var(--surface);color:var(--text);border:1px solid transparent;border-radius:0;font:inherit;cursor:pointer}.cp-convo:hover:not(.is-active){background-color:var(--bg)}.cp-convo-unread .cp-convo-title{font-weight:var(--weight-semibold)}.cp-convo.is-active{background-color:var(--accent);color:var(--text-on-accent)}.cp-convo.is-active .cp-convo-title{color:var(--text-on-accent);font-weight:var(--weight-semibold)}.cp-convo.is-active .cp-convo-when,.cp-convo.is-active .cp-convo-day,.cp-convo.is-active .cp-convo-sub,.cp-convo.is-active .cp-convo-preview{color:var(--kit-rail-text)}.cp-convo-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%}.cp-convo-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.cp-convo-when,.cp-convo-day{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.cp-convo-day{display:none}.cp-convo-sub{font-size:var(--text-xs);color:var(--text-secondary)}.cp-convo-preview{font-size:var(--text-xs);color:var(--text-secondary);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.cp-transcript{display:flex;flex-direction:column;gap:var(--msgs-gap);margin:0 0 var(--space-4)}.cp-msg{display:flex;flex-direction:column;gap:var(--space-1);max-width:75%;align-self:flex-start;padding:var(--space-4) var(--space-5);background-color:var(--surface);color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius-card)}.cp-msg-mine{align-self:flex-end;background-color:var(--surface-tint);border-color:var(--border)}.cp-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-2xs);color:var(--text-secondary);margin:0}.cp-msg-author{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.cp-msg-when{white-space:nowrap}.cp-msg-body{font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cp-att-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cp-att-item{margin:0;min-width:0;max-width:100%}.cp-att-file{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--kit-control);padding:var(--space-2) var(--space-3);background-color:var(--bg);color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.cp-msg-mine .cp-att-file{background-color:var(--surface)}.cp-att-file:hover:not(:disabled){border-color:var(--accent)}.cp-att-file:disabled{cursor:default}.cp-att-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.cp-att-size{flex-shrink:0;font-size:var(--text-2xs);color:var(--text-secondary)}.cp-att-pending{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0}.cp-att-waiting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background-color:var(--surface);color:var(--text);border:1px solid var(--field-border);border-radius:var(--radius-btn);font-size:var(--text-sm)}.cp-att-note{margin:0;font-size:var(--text-xs);color:var(--danger-text)}.cp-att-hint{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--text-secondary)}.btn.cp-att-remove{flex:none;min-height:var(--kit-control);margin-left:auto;padding:0 var(--space-2)}.cp-att-preview{display:block;flex:none;width:var(--att-preview-width);height:var(--att-preview-height);object-fit:cover;object-position:left top;background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-card)}.cp-shell-main>.cp-notice~.cp-msgs{--msgs-notice-room: calc(var(--kit-control) + 2 * var(--space-4) + var(--space-6));--msgs-pane-height: max(var(--msgs-pane-min), calc(100vh - var(--frame-head) - var(--frame-pad-top) - var(--msgs-foot-room) - var(--msgs-head-room) - var(--msgs-notice-room) - var(--msgs-checkin-room)))}.cp-checkin{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);background-color:var(--surface)}.cp-checkin-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.cp-checkin-question{margin:var(--space-2) 0 0;font-size:var(--kit-text-base-size);line-height:var(--leading-normal);color:var(--text)}.cp-checkin-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-checkin-actions .btn{min-height:var(--kit-control);padding:0 var(--space-5)}.cp-msgs-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin:0 0 var(--space-4)}.cp-msgs-list,.cp-msgs-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.cp-msgs-list{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);background-color:var(--surface)}.cp-msgs-pane{background-color:var(--bg)}.cp-msgs-split.is-open .cp-msgs-list,.cp-msgs-split:not(.is-open) .cp-msgs-pane{display:none}.cp-msgs-list-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cp-msgs-list-title,.cp-msgs-pane-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text);margin:0;overflow-wrap:anywhere}.cp-msgs-write,.cp-msgs-search{flex:none}.cp-msgs-search>.field{margin:0}.cp-msgs-list>.tabs{flex:none;margin:0}.cp-msgs-list-panel{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.cp-msgs-pane-head{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:0 0 var(--space-4)}.cp-msgs-backrow{flex:none}.cp-msgs-back{min-height:var(--kit-control);padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline}.cp-msgs-pane-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-msgs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-4)}.cp-msgs-scroll>.cp-transcript,.cp-chat-body>.cp-transcript{margin:0}.cp-msgs-earlier,.cp-chat-earlier{display:flex;justify-content:center}.cp-msgs-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--space-5) var(--space-6) var(--space-6);background-color:var(--surface)}.cp-msgs-thread .cp-msg{background-color:var(--bg)}.cp-msgs-thread .cp-msg-mine{background-color:var(--surface-tint)}.cp-msgs-thread .cp-att-file{background-color:var(--surface)}.cp-msgs-thread>.cp-msgs-scroll{padding-bottom:0}.cp-msgs-reply{flex:none;padding-top:var(--space-4)}.cp-msgs-reply .field,.cp-msgs-compose .field{margin-bottom:0}.cp-msgs-field{min-height:var(--msgs-field)}.cp-msgs-field-tall{min-height:var(--msgs-field-tall)}.textarea.cp-msgs-field-one{min-height:var(--kit-control);height:var(--kit-control);resize:none}.cp-msgs-row{display:flex;align-items:flex-end;gap:var(--space-2)}.cp-msgs-row>.field{flex:1 1 auto;min-width:0;margin:0}.cp-msgs-row .textarea{display:block}.cp-msgs-tools{flex:none;display:flex;align-items:center;gap:var(--space-2)}.cp-msgs-replyform .field-label{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-msgs-compose{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);background-color:var(--surface)}.cp-msgs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.cp-msgs-send{margin-left:auto}.cp-msgs-quiet{font-size:var(--text-md);color:var(--text-secondary);margin:0;padding:var(--space-4) 0}.cp-msgs-list>.cp-msgs-quiet,.cp-msgs-list-panel>.cp-msgs-quiet{padding:0}.cp-msgs-close{--msgs-close-pull: calc(-1 * var(--space-2));align-self:flex-start;min-height:var(--kit-control);padding-left:var(--space-2);padding-right:var(--space-2);margin-left:var(--msgs-close-pull)}.cp-msgs-titlerow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:100%}.cp-msgs-titlerow>.cp-msgs-close{align-self:center;margin-left:auto;margin-right:var(--msgs-close-pull)}.cp-msgs-close:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.cp-msgs-confirm{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:var(--space-2) 0 0;padding:var(--space-4);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card)}.cp-msgs-confirm-text{font-size:var(--text-sm);color:var(--text);margin:0}.cp-msgs-confirm-error{font-size:var(--text-xs);color:var(--danger-text);margin:0}.cp-msgs-confirm>.cp-msgs-actions{margin-top:0}.cp-transcript-end{align-self:center;font-size:var(--text-2xs);color:var(--text-secondary);margin:0;padding:var(--space-1) var(--space-3);border-top:1px solid var(--border-light);text-align:center}.cp-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;background-color:transparent;color:var(--text);border:0;font:inherit;font-size:var(--text-sm);cursor:pointer}.cp-switch:disabled{color:var(--text-secondary);cursor:not-allowed}.cp-switch-track{position:relative;flex:none;width:34px;height:20px;background-color:var(--text-faint);border-radius:var(--radius-round)}.cp-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:var(--surface);border-radius:var(--radius-round);box-shadow:var(--shadow-sm)}.cp-switch.is-on .cp-switch-track{background-color:var(--accent)}.cp-switch.is-on .cp-switch-thumb{transform:translate(14px)}.cp-switch-label{white-space:nowrap}@media(max-width:1023.98px){.cp-msgs.is-open>.cp-page-head,.cp-msgs.is-open>.cp-checkin{display:none}.cp-msgs.is-open{--msgs-head-room: 0px;--msgs-pane-height: max(var(--msgs-pane-min), calc(100vh - var(--frame-head) - var(--frame-pad-top) - var(--msgs-foot-room) - var(--msgs-head-room) - var(--msgs-notice-room) - var(--msgs-checkin-room)))}.cp-msgs-split.is-open .cp-msgs-pane{height:var(--msgs-pane-height)}.cp-msgs-compose{max-width:var(--msgs-compose-max)}.cp-msgs-pane-title{font-family:var(--font-heading);font-size:var(--kit-heading-md-size);font-weight:var(--kit-heading-md-weight);line-height:var(--kit-heading-md-leading)}}@media(min-width:1024px){.cp-msgs-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);height:var(--msgs-pane-height)}.cp-msgs:has(>.cp-checkin){--msgs-checkin-room: calc(2 * var(--space-5) + var(--text-lg) * var(--kit-text-lg-leading) + var(--space-2) + var(--kit-text-base-size) * var(--leading-normal) + var(--space-1) + var(--text-sm) * var(--leading-normal) + var(--space-4) + var(--kit-control) + var(--space-6));--msgs-pane-height: max(var(--msgs-pane-min), calc(100vh - var(--frame-head) - var(--frame-pad-top) - var(--msgs-foot-room) - var(--msgs-head-room) - var(--msgs-notice-room) - var(--msgs-checkin-room)))}.cp-msgs-split.is-open .cp-msgs-list,.cp-msgs-split:not(.is-open) .cp-msgs-pane{display:flex}.cp-msgs-back,.cp-msgs-backrow{display:none}}@media(max-width:767.98px){.cp-convo-when{display:none}.cp-convo-day{display:inline}.cp-msg{max-width:88%}.cp-msgs-split.is-open .cp-msgs-pane{height:auto}.cp-msgs-scroll,.cp-msgs-compose{overflow-y:visible}.cp-msgs-list,.cp-msgs-thread,.cp-msgs-compose{padding:var(--space-5) var(--space-4)}.cp-msgs-tools>.cp-msgs-send{min-width:0}.cp-msgs-actions{flex-direction:column;align-items:stretch}.cp-msgs-actions .btn{width:100%}}@media(max-width:399.98px){.cp-msgs-row{flex-wrap:wrap;justify-content:flex-end}.cp-msgs-row>.field{flex-basis:100%}}.cp-chat-dock{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:900;width:var(--chat-width);max-width:calc(100vw - 2 * var(--space-4))}.cp-chat-panel{display:flex;flex-direction:column;height:var(--chat-height);max-height:calc(100vh - var(--shell-stick) - 2 * var(--space-6));background-color:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden}.cp-chat-head{flex:none;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);background-color:var(--surface)}.cp-chat-who{flex:1 1 auto;min-width:0}.cp-chat-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-chat-sub{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.cp-chat-head .cp-chat-expand{padding-left:0}.cp-chat-head .cp-chat-expand:hover:not(:disabled){background-color:transparent;text-decoration:underline}.cp-chat-close{flex:none;min-height:var(--kit-control)}.cp-chat-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background-color:var(--bg)}.cp-chat-body .cp-msg{max-width:85%;font-size:var(--text-sm)}.cp-chat-body .cp-msg-body{font-size:var(--text-sm)}.cp-chat-body>.cp-notice{margin:0;padding:0;background-color:transparent}.cp-chat-foot{flex:none;padding:var(--space-3) var(--space-4) var(--space-4)}.cp-chat-foot .field{margin-bottom:0}.cp-chat-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.cp-chat-tools{display:flex;align-items:center;gap:var(--space-2)}.cp-chat-send{margin-left:auto}.cp-chat-quiet{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cp-chat-quiet-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media(max-width:767.98px){.cp-chat-dock{right:0;bottom:0;left:0;width:auto;max-width:none}.cp-chat-panel{height:var(--msgs-pane-height)}.cp-chat-shot{display:none}}.cp-chips{position:relative;min-width:0}.cp-chips-group{border:0;padding:0;margin:0;min-width:0}.cp-chips-group>legend{padding-left:0}.cp-chips--all>.cp-chips-group>legend{padding-right:calc(var(--space-10) + var(--space-10) + var(--space-7))}.cp-chips-all{position:absolute;top:calc(var(--space-3) * -1);right:0;z-index:1}.cp-chips-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.btn.cp-choice-chip{gap:var(--space-2);max-width:100%;min-height:var(--kit-control);padding:0 var(--space-4);border-radius:0;background-color:var(--surface);color:var(--accent);border-color:var(--field-border);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);text-align:left;white-space:normal}.btn.cp-choice-chip:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface);border-color:var(--text)}.btn.cp-choice-chip[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn.cp-choice-chip[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent);border-color:var(--accent)}.cp-chips-more-row{margin-top:var(--space-2)}.cp-chips-all.btn-ghost,.cp-chips-more.btn-ghost{min-height:var(--kit-control);padding:0 var(--space-2);text-decoration:underline;text-underline-offset:var(--space-1)}.cp-chips-all.btn-ghost:hover:not(:disabled):not([aria-disabled=true]),.cp-chips-more.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:transparent}.cp-chips-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.cp-chips-add>.field{flex:1 1 calc(var(--space-10) * 4 + var(--space-5));min-width:0;margin-bottom:0}.cp-holding-card-wide>.cp-screen-form.cp-enroll-form{max-width:var(--kit-portal-content)}:where(.cp-enroll-form>:not(.cp-stepi):not(.modal-overlay)){max-width:var(--holding-panel-wide)}.cp-enroll-form>.cp-stepi{flex-wrap:nowrap}.cp-enroll-form>.cp-stepi>.cp-stepi-list{flex:1 1 auto;min-width:0}.cp-enroll-private{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-enroll-team{display:flex;flex-direction:column;gap:var(--space-1)}.cp-enroll-team .input,.cp-enroll-years .input{max-width:calc(var(--space-10) * 3)}.cp-enroll-years .input[readonly]{background:var(--kit-band-tint)}.cp-enroll-signin{display:inline-flex;align-items:center;min-height:var(--kit-control);color:var(--text);font-size:var(--kit-text-base-size);text-decoration:underline}.cp-enroll-dead-actions{margin-top:var(--space-7)}@media(max-width:767.98px){.cp-enroll-dead-actions{margin-top:var(--space-5)}}.cp-enroll-docs{display:flex;flex-direction:column;gap:var(--space-4)}.cp-step-panel.cp-enroll-stack{gap:var(--space-6)}.cp-enroll-fold .cp-enroll-stack{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4)}.cp-enroll-fold .cp-disclosure{background-color:var(--kit-band-tint);border-bottom:0}.cp-enroll-fold .cp-disclosure-heading{padding:0 var(--space-4)}.cp-enroll-fold .cp-disclosure-toggle{min-height:var(--kit-control);padding-top:0;padding-bottom:0;font-size:var(--kit-text-base-size);font-weight:var(--weight-semibold);color:var(--text)}.cp-enroll-fold .cp-disclosure-body{padding:var(--space-1) var(--space-4) var(--space-4);font-size:var(--kit-text-base-size);color:var(--text)}@media(min-width:600px){.cp-enroll-fold .cp-disclosure-heading{padding:0 var(--space-6)}.cp-enroll-fold .cp-disclosure-toggle{min-height:calc(var(--kit-control) + var(--space-2))}.cp-enroll-fold .cp-disclosure-body{padding:var(--space-1) var(--space-6) var(--space-6)}}.cp-enroll-any{margin-top:var(--space-1)}.cp-enroll-never{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-enroll-else{margin-top:var(--space-4)}.cp-enroll-else>.field{margin-bottom:0}.cp-enroll-money .cp-currency .input{flex:0 1 auto;max-width:calc(var(--space-10) * 5)}@media(max-width:767.98px){.cp-enroll-ready .cp-card-actions .btn{width:100%}}.cp-enroll-how-box{padding:var(--space-5);background-color:var(--kit-band-tint)}.cp-enroll-how{display:flex;flex-direction:column;gap:var(--space-2)}.cp-enroll-how-line{display:flex;gap:var(--space-2);margin:0}.cp-enroll-how-n{flex:none;font-weight:var(--weight-medium)}.cp-enroll-yes{margin:0;max-width:var(--legal-measure);font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--kit-text-base-leading)}.cp-enroll-reach{display:flex;flex-direction:column;gap:var(--space-2)}.cp-enroll-text{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.cp-enroll-consent,.cp-enroll-d4{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-enroll-privacy{color:var(--text);text-decoration:underline}.cp-enroll-mobile .input{max-width:calc(var(--space-10) * 6)}.cp-enroll-mobile>.field{margin-bottom:0}.cp-enroll-finish{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-7)}.cp-enroll-finish--mid>.cp-enroll-back-row{flex:0 0 100%}.cp-enroll-finish--phone{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--space-2);margin-top:var(--space-6)}.cp-enroll-finish--phone>.btn,.cp-enroll-finish--phone .cp-enroll-join>.btn{width:100%}.cp-enroll-join{display:flex;flex-direction:column;align-items:flex-start}.cp-enroll-finish--phone .cp-enroll-join{align-items:stretch}.cp-enroll-pause{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-enroll-call{margin:var(--space-6) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.btn.cp-inline-link.cp-enroll-call-link{font-size:inherit;color:var(--accent);vertical-align:baseline}.cp-enroll-notice-line{margin:0}.cp-enroll-ready>.cp-profile-section-title{margin:0;font-size:var(--text-lg);line-height:var(--kit-text-lg-leading)}.cp-enroll-ready>.cp-holding-body{margin-top:var(--space-2)}.cp-enroll-ready>.cp-card-actions{margin-top:var(--space-5)}.cp-enroll-ready>.field-helper{margin-top:var(--space-3)}.cp-shortlist{display:flex;flex-direction:column;gap:var(--space-4)}.cp-shortlist>.setting-row+.setting-row{margin-top:0}.cp-shortlist-d4,.cp-shortlist-consent{margin:0;max-width:var(--legal-measure);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-shortlist-privacy{color:var(--text);text-decoration:underline}.cp-shortlist-form,.cp-shortlist-text,.cp-shortlist-confirm{display:flex;flex-direction:column;gap:var(--space-3)}.cp-shortlist-text .input{max-width:calc(var(--space-10) * 6)}.cp-shortlist-text>.field{margin-bottom:0}.cp-shortlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cp-shortlist-actions>.btn{min-height:var(--kit-control)}@media(max-width:767.98px){.cp-shortlist-actions{flex-direction:column;align-items:stretch;gap:var(--space-2)}.cp-shortlist-actions>.btn{width:100%}}.cp-apply-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--bg)}:where(.cp-apply-page) :is(ul,ol){margin:revert-layer;padding:revert-layer;list-style:revert-layer}:where(.cp-apply-page) :is(h1,h2,h3,h4){margin:revert-layer;font-weight:revert-layer}.cp-apply-page :is(button,input,select,textarea){font-family:inherit}.cp-apply-page .kit-footer{--kit-footer-text: var(--kit-rail-text)}.cp-apply-main{flex:1;padding:var(--kit-space-4) var(--kit-frame-gutter) var(--kit-space-18)}.cp-apply-main:focus{outline:none}.cp-apply-loading .kit-footer{visibility:hidden}.cp-apply-title-block{margin:var(--kit-space-8) 0}.cp-apply-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.cp-apply-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-2) var(--kit-space-6);margin-top:var(--kit-space-3)}.cp-apply-company{display:inline-flex;align-items:center;gap:var(--kit-space-2);margin:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.cp-apply-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--kit-target);height:var(--kit-target);background-color:var(--kit-band-tint)}.cp-apply-mark:before{content:"";width:var(--kit-space-2);height:var(--kit-space-2);border-radius:50%;background-color:var(--kit-ink)}.cp-apply-seal{flex:none;width:auto;min-width:var(--kit-space-6);max-width:var(--kit-space-12);height:var(--kit-space-6)}.cp-apply-back,.cp-apply-actions>.cp-apply-link{display:inline-flex;align-items:center;min-height:var(--kit-target);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);text-underline-offset:3px}.cp-apply-back{color:var(--text);text-decoration:underline}.cp-apply-line{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:var(--apply-column)}.cp-apply-link{color:var(--text);text-decoration:underline}.cp-apply-main>.kit-sections{max-width:var(--apply-column)}.cp-apply-form,.cp-apply-rest{display:flex;flex-direction:column;gap:inherit}.cp-apply-main>.kit-error-summary{max-width:var(--apply-column);margin-bottom:var(--kit-space-8)}.kit-error-summary-list{padding:revert-layer;list-style:revert-layer}.kit-error-summary-heading{margin:revert-layer}.cp-apply-main>.kit-form-done{max-width:var(--apply-column)}.kit-form-done-body>.cp-apply-actions{margin-top:var(--kit-space-6);column-gap:var(--kit-space-6)}.cp-apply-file{display:flex;flex-direction:column;gap:var(--kit-space-2)}.cp-apply-send{display:flex;flex-direction:column;gap:var(--kit-space-4)}.cp-apply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cp-apply-pair,.cp-apply-pay{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--kit-space-6)}.cp-apply-pay{grid-template-columns:var(--apply-pay) minmax(0,1fr)}@media(min-width:1024px){.cp-apply-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-apply-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.cp-apply-screening{display:flex;flex-direction:column;gap:var(--kit-space-6)}.cp-apply-screening-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.cp-apply-screening legend{padding-inline:0}.cp-apply-page .cp-job-apply-note{display:flex;margin:0}.cp-apply-page .cp-privacy-link:not(.cp-accommodation-statement){padding-block:var(--kit-space-1)}.cp-apply-page .kit-field-error .cp-privacy-link{color:inherit}@media(max-width:1023.98px){:root{--apply-column: var(--msgs-compose-max)}.cp-apply-pair{row-gap:var(--kit-space-5)}}@media(max-width:767.98px){.cp-apply-main{padding-top:var(--kit-space-3);padding-bottom:var(--kit-space-12)}.cp-apply-title-block{margin:var(--kit-space-5) 0 var(--kit-space-6)}.cp-apply-byline{column-gap:var(--kit-space-5)}.cp-apply-main>.kit-error-summary{margin-bottom:var(--kit-space-6)}.kit-form-done-body>.cp-apply-actions{margin-top:var(--kit-space-5)}.cp-apply-screening{gap:var(--kit-space-5)}.cp-apply-pair,.cp-apply-pay{grid-template-columns:minmax(0,1fr);gap:var(--kit-space-5)}.cp-apply-actions>.kit-button,.cp-apply-actions>.cp-apply-link{width:100%}.cp-apply-actions>.cp-apply-link{min-height:var(--kit-control)}}.cp-enroll-booked{box-sizing:border-box;max-width:var(--holding-panel-wide);margin:var(--space-5) 0 0;padding:var(--space-5) var(--space-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}@media(min-width:768px){.cp-enroll-booked{margin-top:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-7)}}.cp-enroll-booked-person{display:flex;align-items:center;gap:var(--space-3)}.cp-enroll-booked-photo,.cp-enroll-booked-mono{flex:none;box-sizing:border-box;width:var(--kit-control);height:var(--kit-control);border-radius:50%;border:1px solid var(--border)}.cp-enroll-booked-photo{display:block;object-fit:cover}.cp-enroll-booked-mono{display:inline-flex;align-items:center;justify-content:center;background-color:var(--accent);color:var(--text-on-accent);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold)}.cp-enroll-booked-host{margin:0;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text);overflow-wrap:anywhere}.cp-enroll-booked-facts{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cp-enroll-booked-facts>p{margin:0}.cp-enroll-booked-time{color:var(--text);font-weight:var(--weight-medium)}.cp-enroll-booked-actions{margin-top:var(--space-5)}@media(max-width:767.98px){.cp-enroll-booked-actions .cp-menu{display:flex}.cp-enroll-booked-actions .btn{width:100%}}.cp-enroll-booked-lead{margin-top:var(--space-5)}.cp-enroll-thanks{margin:calc(var(--space-4) - var(--space-5)) 0 var(--space-5);max-width:var(--legal-measure);color:var(--text)}
