@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-text-xs-size: var(--text-2xs);--kit-text-xs-leading: 1.4;--kit-text-xs-weight: 400;--kit-eyebrow-size: var(--text-2xs);--kit-eyebrow-leading: 1.4;--kit-eyebrow-weight: 500;--kit-label-size: var(--text-xs);--kit-label-leading: 1.4;--kit-label-weight: 500;--kit-text-sm-size: var(--text-sm);--kit-text-sm-leading: 1.5;--kit-text-sm-weight: 400;--kit-control-size: var(--text-sm);--kit-control-leading: 1;--kit-control-weight: 500;--kit-text-base-size: var(--text-md);--kit-text-base-leading: 1.6;--kit-text-base-weight: 400;--kit-text-md-size: var(--text-md);--kit-text-md-leading: 1.4;--kit-text-md-weight: 500;--kit-text-reading-size: var(--text-md);--kit-text-reading-leading: 1.6;--kit-text-reading-weight: 400;--kit-text-lg-size: var(--text-lg);--kit-text-lg-leading: 1.35;--kit-text-lg-weight: 600;--kit-heading-sm-size: var(--text-lg);--kit-heading-sm-leading: 1.25;--kit-heading-sm-weight: 600;--kit-heading-md-size: var(--text-xl);--kit-heading-md-leading: 1.2;--kit-heading-md-weight: 500;--kit-heading-lg-size: var(--text-2xl);--kit-heading-lg-leading: 1.15;--kit-heading-lg-weight: 500;--kit-figure-size: var(--text-display);--kit-figure-leading: 1;--kit-figure-weight: 500;--kit-display-size: var(--text-display);--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: var(--kit-band-tint);--th-chip-quiet-bg: #EFEEEA;--accent: #253749;--accent-hover: #1B2938;--accent-light: rgba(220, 224, 227, .45);--accent-tint: rgba(220, 224, 227, .75);--accent-deep: #111A22;--text: var(--kit-ink);--text-secondary: var(--kit-ink-muted);--text-muted: #3D5262;--text-faint: var(--kit-ink-muted);--success: var(--kit-accent);--success-text: var(--kit-accent);--warning: var(--kit-band-rosewood);--danger: #9A5A38;--danger-text: #9A5A38;--info: var(--kit-accent);--tag-done-bg: var(--kit-accent);--tag-done-text: var(--kit-ground);--tag-progress-bg: var(--kit-surface);--tag-progress-text: var(--kit-accent);--tag-waiting-bg: var(--kit-band-rosewood-tint);--tag-waiting-text: var(--kit-band-rosewood);--tag-ended-bg: var(--kit-band-tint);--tag-ended-text: var(--kit-ink-muted);--tag-error-bg: var(--kit-surface);--tag-error-text: var(--kit-accent-2);--tag-type-text: var(--kit-ink);--tag-h: 24px;--badge-h: 20px;--badge-pad-x: 6px;--step-box: 32px;--step-check: 14px;--error-mark: 18px;--strand-gap-in-btn: 4px;--step-name-gap: 10px;--tab-gap: 10px;--text-row-title: 17px;--text-fact: 13px;--bar-h: 8px;--bar-label-col: 150px;--bar-count-col: 32px;--bar-label-col-phone: 120px;--bar-count-col-phone: 28px;--headshot: 44px;--iv-when-col: 168px;--row-image: 104px;--row-image-phone: 72px;--row-logo-w: 52px;--row-logo-h: 30px;--row-logo-w-phone: 40px;--row-logo-h-phone: 24px;--row-pitch-max: 600px;--row-pad-y: 22px;--caption-gap: 10px;--lede-max: 660px;--field-max: 400px;--select-max: 320px;--band-menu-w: 300px;--band-box: 20px;--chev: 7px;--table-min: 560px;--table-min-wide: 720px;--name-col-min: 160px;--hold-112: 112px;--hold-124: 124px;--hold-136: 136px;--hold-148: 148px;--hold-160: 160px;--hold-180: 180px;--so-main-pad-bottom: 64px;--so-main-pad-bottom-phone: 48px;--so-panel-max: 560px;--so-code-h: 56px;--so-code-tracking: 8px;--so-head-phone: 56px;--so-logo-h: 28px;--so-logo-h-phone: 24px;--ob-mark: 20px;--ob-row-gap-phone: 14px;--logo-slot-w: 160px;--logo-slot-h: 64px;--logo-col: 200px;--setting-control-max: 420px;--preview-logo-w: 84px;--preview-logo-h: 48px;--emc-form-max: 560px;--form-max-tablet: 560px;--bk-booked-pad-x: 36px;--bk-note-min-h: 100px;--sl-gap-hair: 2px;--sl-gap-tight: 6px;--sl-gap-card: 10px;--sl-step-pad-x: 14px;--sl-h2-phone: 28px;--sl-brand-min-phone: 86px;--acc-h: 56px;--prose-max: 800px;--pp-h2-phone: 28px;--wall-cell-h: 96px;--wall-cell-h-phone: 72px;--wall-logo-w: 104px;--wall-logo-h: 40px;--portrait-w: 160px;--portrait-h: 170px;--portrait-w-phone: 120px;--portrait-h-phone: 128px;--step-text-max: 360px;--case-cover-h: 200px;--map-min-h: 290px;--ex-selects-max: 584px;--toc-link-h-phone: 36px;--ex-value-col: 80px;--ex-value-col-phone: 60px;--ex-label-col-phone: 110px;--clause-max: 620px;--callout-title: 17px;--sidebar-bg: #253749;--sidebar-active: var(--kit-rail-current);--sidebar-text: var(--kit-rail-text);--sidebar-text-active: var(--kit-ground);--rail-card: var(--accent-hover);--rail-contact-action: 32px;--chip-bg: var(--kit-surface);--chip-text: var(--kit-ink);--shadow-sm: none;--shadow-lift: none;--shadow-modal: none;--shadow-pop: 0 8px 24px rgba(37, 55, 73, .12);--motion-fast: .18s;--motion-base: .26s;--motion-slow: .5s;--motion-stagger: .08s;--ease-out: cubic-bezier(.2, .7, .2, 1);--drawer-width: 420px;--overlay-scrim: rgba(37, 55, 73, .42);--overlay-scrim-sheet: rgba(37, 55, 73, .6);--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);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--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;--frame-rail: 0px;--frame-head: var(--kit-portal-phone-header);--rail-current-bar: 3px;--menu-row: 52px;--leading-menu: 1.3;--current-underline-offset: 6px;--current-underline-thickness: 1.5px;--account-panel-width: 288px;--account-chip-max: 200px;--page-header-slot: 300px;--page-header-slot-h: 120px;--page-header-slot-h-prospect: 160px;--page-header-ground-max: 800px;--page-pad-top: var(--space-8);--page-pad-y: var(--space-10);--page-pad-x: max(var(--kit-gutter), calc((100vw - var(--frame-rail) - var(--kit-portal-content-max)) / 2));--page-bleed-y: calc(-1 * var(--page-pad-y));--page-bleed-x: calc(-1 * var(--page-pad-x));--page-measure-content: var(--kit-portal-content);--page-measure: calc(var(--page-measure-content) + 2 * var(--page-pad-x));--text-2xs: 12.5px;--text-xs: 14px;--text-sm: 15px;--text-md: 16px;--text-lg: 20.5px;--text-xl: 26px;--text-2xl: 35px;--text-display: 58px;--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;--tracking-heading: -.01em}@media(max-width:767.98px){:root{--kit-heading-lg-size: 32px;--kit-figure-size: 40px;--kit-figure-leading: 1.1}}@media(min-width:1024px){:root{--frame-rail: var(--kit-portal-rail);--frame-head: var(--kit-portal-topbar)}}@media(min-width:1440px){:root{--page-header-slot: 340px}}@media(max-width:1023.98px){:root{--page-header-slot: 260px}}@media(max-width:767.98px){:root{--page-header-slot: 100px;--page-pad-top: var(--space-6);--page-pad-y: var(--space-6)}}*{box-sizing:border-box}html,body{margin:0;padding:0}.list-reset{list-style:none;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body{font-family:var(--font-body);font-size:16px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-bold);margin:0;color:var(--text)}b,strong{font-weight:var(--weight-bold)}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body)}::selection{background:var(--accent-tint)}#root{display:flex;flex-direction:column}.cp{position:relative;flex:1 1 0;min-height:0}.skip-link{position:absolute;top:0;left:0;z-index:50;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{width:auto;height:auto;overflow:visible;clip:auto;padding:var(--space-3) var(--space-4);background-color:var(--surface);color:var(--text);font-weight:var(--weight-semibold);text-decoration:underline}.app-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background-color:var(--bg)}.main-content{display:flex;flex-direction:column;min-width:0;min-height:0}.page-content{flex:1;overflow-y:auto;min-height:0}.main-content>.page-content{display:flex;flex-direction:column;scroll-padding-top:calc(var(--frame-head) + var(--space-4))}.page-main{flex:1 0 0;min-width:0}.cp.is-menu-open .main-content>.page-content{overflow:hidden}.page-pad{padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-y)}:where(.page-pad:not(.is-wide))>:where(:not(.pc-statband,.pc-band,.is-banded,.pc-hero)),:where(.page-pad:not(.is-wide)) :where(.pc-statband-row,.is-banded>*){max-width:var(--page-measure-content)}:where(.page-pad:not(.is-wide)) :where(.pc-band-in){max-width:var(--page-measure)}.sidebar{display:contents}.sidebar-logo{display:none;padding:0;border:0}.sidebar-nav,.sheet-book{display:none}.sheet-book:empty{display:none}.nav-section-label{display:flex;align-items:flex-end;min-height:var(--space-8);margin:0;padding:var(--space-3) 0 0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.nav-item{display:flex;align-items:center;width:100%;min-height:var(--menu-row);margin:0;padding:0 var(--space-1);background-color:transparent;border:0;color:var(--text);font-family:inherit;font-size:var(--kit-text-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-menu);text-align:left;text-decoration:none;cursor:pointer}.nav-item:hover{text-decoration:underline;text-underline-offset:var(--current-underline-offset)}.nav-item[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)}.nav-item:focus-visible{outline-offset:calc(-1 * var(--kit-ring))}.nav-row{position:relative}.nav-row .btn.nav-add{position:absolute;top:0;right:0;bottom:0;min-width:var(--kit-control);padding:0;border:0;background-color:transparent;color:var(--text);font-size:var(--kit-text-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-menu)}.nav-row .btn.nav-add:hover:not(:disabled){background-color:var(--accent-light);color:var(--text)}.nav-row .btn.nav-add:focus-visible{outline-offset:calc(-1 * var(--kit-ring))}.sidebar-footer{display:flex;flex-direction:column;gap:var(--space-4);flex:none;min-width:0;margin-top:var(--space-6)}.sidebar-footer:empty{display:none}.sb-prep{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.sb-prep-plate{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:80px;height:40px;padding:var(--space-1) var(--space-2);background-color:var(--surface);border:1px solid var(--border-light)}.sb-prep-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.sb-prep-text,.sb-am-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:var(--kit-text-xs-size);line-height:var(--kit-text-xs-leading);color:var(--text-secondary)}.sb-prep-name,.sb-am-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);overflow-wrap:anywhere}.sb-am{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);min-width:0;padding:var(--space-4);background-color:var(--surface);border:1px solid var(--kit-field-border)}.sb-am-figure,.sb-am-figure-wrap{display:block;flex-shrink:0}.sb-am-photo,.sb-am-mono{display:block;box-sizing:border-box;width:var(--kit-control);height:var(--kit-control);border-radius:50%;object-fit:cover}.sb-am-mono{display:flex;align-items:center;justify-content:center;background-color:var(--sidebar-active);color:var(--sidebar-text-active);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sb-am-label,.sb-prep-label{display:block}.sb-am-title{display:none}.sb-am-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.btn.sb-am-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(--kit-field-border);font-size:var(--text-xs);font-weight:var(--weight-medium)}.btn.sb-am-tool:hover:not(:disabled){background-color:var(--surface-tint);color:var(--text);border-color:var(--kit-field-border)}.sb-am-status{grid-column:1 / -1;display:block;max-width:100%;font-size:var(--kit-text-xs-size);line-height:var(--kit-text-xs-leading);color:var(--text-secondary);overflow-wrap:anywhere}.sb-am-status:has(.sb-am-mail-text){margin-top:var(--space-2)}.sb-am-mail-text{user-select:text;-webkit-user-select:text}.sb-am-figure-btn{display:block;flex-shrink:0;padding:0;border:0;border-radius:50%;background-color:transparent;cursor:pointer}.sb-am-figure-btn:hover .sb-am-photo,.sb-am-figure-btn:hover .sb-am-mono{box-shadow:0 0 0 2px var(--text)}.sidebar-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);line-height:var(--leading-normal);color:var(--text-secondary)}.sidebar-legal-sep{color:inherit}@media(max-width:1023.98px){.sidebar-nav[data-open=true]{position:absolute;top:var(--frame-head);right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;padding:var(--space-2) var(--kit-gutter) var(--space-6);background-color:var(--surface)}.sidebar-items{display:flex;flex-direction:column;flex:none}}@media(max-width:767.98px){.sheet-book{display:block;flex:none;margin:var(--space-2) 0 var(--space-1)}.sheet-book .btn-book{width:100%}}@media(min-width:1024px){.app-layout{grid-template-columns:var(--kit-portal-rail) minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background-color:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar-logo{display:flex;align-items:center;flex:none;height:var(--kit-portal-topbar);padding:0 var(--space-6)}.sidebar-logo img{display:block;width:auto;height:var(--kit-target-sm)}.sidebar-logo:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-1 * var(--kit-ring))}.sidebar-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sidebar-items{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 var(--space-2)}.nav-section-label{padding:var(--space-3) var(--space-6) 0;color:var(--sidebar-text)}.nav-section-label:first-child{padding-top:var(--space-2)}.nav-item{min-height:var(--kit-control);padding:0 var(--space-6);color:var(--sidebar-text-active);font-size:var(--kit-control-size)}.nav-item:hover{background-color:var(--sidebar-active);text-decoration:none}.nav-item[aria-current=page]{background-color:var(--sidebar-active);box-shadow:inset var(--rail-current-bar) 0 0 var(--sidebar-text-active);text-decoration:none}.nav-item:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-1 * var(--kit-ring))}.nav-row .btn.nav-add{right:var(--space-3);color:var(--sidebar-text-active)}.nav-row .btn.nav-add:hover:not(:disabled){background-color:var(--sidebar-bg);color:var(--sidebar-text-active)}.nav-add:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-1 * var(--kit-ring))}.sidebar-footer{margin-top:0;padding:var(--space-5) var(--space-6) 0;color:var(--sidebar-text)}.sb-prep-text,.sb-am-body{color:var(--sidebar-text)}.sb-prep-name,.sb-am-name,.sb-am-status{color:var(--sidebar-text-active)}.sb-am{margin:0 calc(var(--space-2) - var(--space-6));padding:var(--space-3);background-color:var(--rail-card);border-color:transparent}.sb-am-photo,.sb-am-mono{border:1px solid var(--sidebar-text-active)}.btn.sb-am-tool{color:var(--sidebar-text-active);border-color:var(--sidebar-text)}.btn.sb-am-tool:hover:not(:disabled){background-color:var(--sidebar-bg);color:var(--sidebar-text-active);border-color:var(--sidebar-text)}.sb-prep-plate{border-color:transparent}.sb-am-figure-btn:hover .sb-am-photo,.sb-am-figure-btn:hover .sb-am-mono{box-shadow:0 0 0 2px var(--sidebar-text-active)}.btn.sb-am-tool:focus-visible,.sb-am-figure-btn:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.sidebar-legal{margin-top:0;padding:var(--space-2) var(--space-6) var(--space-3);color:var(--sidebar-text)}.sidebar-footer:has(>.sb-am)+.sidebar-legal{padding-left:var(--space-2);padding-right:var(--space-2)}.sidebar-legal .ep-foot-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}}@media(min-width:1024px)and (hover:hover){.nav-row .btn.nav-add{opacity:0}.nav-row:hover .btn.nav-add:not(:disabled),.nav-row:focus-within .btn.nav-add{opacity:1}}.sidebar-items::-webkit-scrollbar{width:6px}.sidebar-items::-webkit-scrollbar-track{background:transparent}.sidebar-items::-webkit-scrollbar-thumb{background:#f6f6f461}.app-header{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:var(--space-1);flex:none;height:var(--frame-head);padding:0 var(--page-pad-x);background-color:var(--surface)}.hdr-logo{display:flex;align-items:center;min-height:var(--kit-control);margin-right:auto}.hdr-logo img{display:block;width:auto;height:var(--kit-target)}.hdr-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}.hdr-right{display:flex;align-items:center;gap:var(--space-1);flex:none;min-width:0}.hdr-right .btn-book{display:none}.hdr-label{display:none;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.menu-toggle{display:inline-flex;align-items:center;min-height:var(--kit-control);margin-right:calc(var(--space-2) - var(--space-4));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);cursor:pointer}.menu-toggle:hover{text-decoration:underline;text-underline-offset:var(--current-underline-offset)}@media(min-width:768px){.hdr-logo img{height:var(--kit-target-sm)}.hdr-right{gap:var(--space-3)}.hdr-right .btn-book{display:inline-flex}.menu-toggle{margin-right:0}}@media(min-width:1024px){.app-header{gap:var(--space-5)}.hdr-logo,.menu-toggle{display:none}.hdr-title{display:block}.hdr-right{gap:var(--space-5)}.hdr-label{display:inline}}.btn.btn-book,.btn.ep-preview-exit{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)}.btn.btn-book:hover:not(:disabled),.btn.ep-preview-exit:hover:not(:disabled){background-color:transparent;text-decoration:underline}.acct{position:relative;display:flex;align-items:center;min-width:0}.acct-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--kit-control);margin:0 calc(var(--space-1) - var(--space-3));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-align:left;cursor:pointer}.acct-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--kit-target-sm);height:var(--kit-target-sm);border-radius:50%;background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.acct-who{display:none;align-items:baseline;gap:var(--space-3);min-width:0;line-height:var(--kit-control-leading)}.acct-name,.acct-company{max-width:var(--account-chip-max);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-company{font-weight:var(--weight-normal);color:var(--text-secondary)}.acct-caret{flex:none;color:var(--text)}.acct-btn:hover .acct-name,.acct-btn[aria-expanded=true] .acct-name{text-decoration:underline;text-underline-offset:var(--space-2)}.acct-btn[aria-expanded=true] .acct-caret{transform:rotate(180deg)}.acct-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;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(--kit-field-border);box-shadow:var(--shadow-pop);text-align:left}.acct-panel[hidden]{display:none}.acct-signed{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}.acct-signed-name{font-weight:var(--weight-semibold);color:var(--text)}.acct-signed-company{display:block}.acct-item{display:flex;align-items:center;min-height:var(--kit-control);margin:0 var(--space-2);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-align:left;text-decoration:none;cursor:pointer}.acct-item:hover{text-decoration:underline}.acct-item:focus-visible{outline-offset:calc(-1 * var(--kit-ring))}.acct-rule{height:0;margin:var(--space-2) var(--space-4);border:0;border-top:1px solid var(--kit-field-border)}@media(max-width:1023.98px){.app-header .acct{position:static}.app-header .acct-panel{top:calc(100% + var(--space-1));right:var(--kit-gutter)}}@media(min-width:1024px){.acct-who{display:flex}}.ep-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-6);background-color:var(--surface)}.page-main>.ep-notice{margin:var(--page-pad-top) var(--page-pad-x) 0}.ep-notice-text{flex:1 1 auto;min-width:0;margin:0;font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.ep-notice .btn.btn-primary{flex:none;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)}@media(max-width:767.98px){.ep-notice{flex-direction:column;align-items:stretch;padding:var(--space-4)}.ep-notice .btn.btn-primary{width:100%}}.ep-preview{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--kit-space-14);padding:var(--space-2) var(--space-5);background-color:var(--surface-tint);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal)}.ep-preview-text{flex:1 1 auto;min-width:0;margin:0}.ep-preview.is-in-frame{display:none}@media(max-width:767.98px){#root:has(>.cp)>.ep-preview{display:none}.ep-preview.is-in-frame{display:flex}.cp.is-menu-open .ep-preview.is-in-frame{display:none}}@media(min-width:768px){.ep-preview{flex-wrap:nowrap;padding:var(--space-1) var(--space-6)}}.cp.is-menu-open~.chat-dock{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;font-size:16px;font-weight:600;border-radius:var(--radius-btn);border:1px solid transparent;transition:all .15s;white-space:nowrap;background:transparent;color:var(--text)}.btn-primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--accent-light)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--accent-light);color:var(--text)}.btn-danger{background:var(--danger-text);color:var(--text-on-accent);border-color:var(--danger-text)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-on-accent{background:var(--kit-ground);color:var(--accent);border-color:var(--kit-ground)}.btn-on-accent:hover:not(:disabled){background:var(--surface);border-color:var(--surface)}.btn-on-accent:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.btn:disabled,.btn-primary:disabled,.btn-danger:disabled,.btn-on-accent:disabled,.btn-secondary:disabled,.btn-ghost:disabled{cursor:not-allowed}.btn-primary:disabled,.btn-danger:disabled,.btn-on-accent:disabled{background-color:var(--th-chip-quiet-bg);color:var(--text-secondary);border-color:var(--border-light)}.btn-secondary:disabled{color:var(--text-muted);border-color:var(--border-light)}.btn-ghost:disabled{opacity:.5}.btn-sm{padding:5px 12px;font-size:14px}.btn-xs{padding:3px 10px;font-size:14px}.btn-block{width:100%}.btn.btn-square{min-width:var(--kit-control);min-height:var(--kit-control);padding:0}@media(max-width:1023.98px){.btn{min-height:var(--kit-control)}}.btn:where(:not(.btn-sm,.btn-xs)){min-height:var(--kit-control)}.icon-btn{width:30px;height:30px;border-radius:var(--radius-btn);border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover:not(:disabled){background:var(--accent-light);color:var(--text)}.icon-btn:disabled{color:var(--text-secondary);cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-7)}.page-head h1{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)}.page-head .sub{font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary);margin-top:var(--space-2)}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.metric-row{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:16px}.metric .m-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric .m-ic{width:30px;height:30px;border-radius:var(--radius-btn);display:grid;place-items:center;background:var(--accent-light);color:var(--accent)}.metric .m-num{font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1.1;margin-top:10px;white-space:nowrap}.metric .m-num.sm{font-size:21px}.metric .m-lbl{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;margin-top:3px}.metric .m-delta{font-size:12.5px;font-weight:600;margin-top:6px;display:inline-flex;align-items:center;gap:3px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-active{background:var(--tag-done-bg);color:var(--tag-done-text)}.badge-provisioning{background:var(--tag-progress-bg);color:var(--tag-progress-text);box-shadow:inset 0 0 0 1px var(--tag-progress-text)}.badge-suspended{background:var(--tag-waiting-bg);color:var(--tag-waiting-text);box-shadow:inset 0 0 0 1px var(--tag-waiting-text)}.badge-archived{background:var(--tag-ended-bg);color:var(--tag-ended-text)}.badge-active .dot{background:currentColor}.badge-provisioning .dot{background:currentColor;animation:cpPulse 1.6s ease-in-out infinite}.badge-suspended .dot,.badge-archived .dot{background:currentColor}@keyframes cpPulse{0%,to{opacity:1}50%{opacity:.35}}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--chip-bg);box-shadow:inset 0 0 0 1px var(--kit-field-border);color:var(--chip-text);border-radius:var(--radius-btn);font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap}.chip-gray{background:var(--surface-tint);color:var(--text-secondary)}.act-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;white-space:nowrap}.act-created{background:#22c55e1a;color:#15803d}.act-updated{background:var(--accent-tint);color:var(--accent-hover)}.act-suspended{background:#f59e0b1f;color:#b45309}.act-archived{background:#ef44441a;color:#b91c1c}.act-reactivated,.act-restored{background:#22c55e1a;color:#15803d}.act-impersonated{background:var(--surface-tint);color:var(--text-secondary)}.act-module{background:var(--accent-tint);color:var(--accent-hover)}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.seg-filter{display:inline-flex;background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);overflow:hidden}.seg-filter button{border:0;border-right:1px solid var(--kit-field-border);background:transparent;color:var(--text-secondary);padding:0 13px;height:36px;font-size:15px;font-weight:500}.seg-filter button:last-child{border-right:0}.seg-filter button:hover:not(:disabled){background:var(--accent-light)}.seg-filter button.active:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.dt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.dt table{width:100%;border-collapse:collapse}.dt thead th{text-align:left;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:10px 16px;background:var(--surface-tint);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none}.dt thead th.sortable{cursor:pointer}.dt thead th.sortable:hover{color:var(--text-secondary)}.dt thead th .th-in{display:inline-flex;align-items:center;gap:4px}.dt thead th.num,.dt tbody td.num{text-align:right}.dt tbody td{padding:11px 16px;font-size:15.5px;border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:middle}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr.clickable:hover{background:var(--accent-light)}.dt tbody tr.dimmed{opacity:.55}.dt .cell-primary{font-weight:600;line-height:1.3}.dt .cell-sub{font-size:13px;color:var(--text-muted);margin-top:2px;line-height:1.25}.dt .cell-mono{font-family:var(--font-mono);font-size:14.5px;color:var(--text-secondary)}.row-name{display:flex;align-items:center;gap:11px}.kebab-wrap{position:relative}.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);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-field-border);border-radius:0;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.tab:hover:not(.active){border-color:var(--text)}.tab:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.tab.active{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--badge-h);height:var(--badge-h);padding:0 var(--badge-pad-x);background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.tab.active .tab-count{background-color:var(--text-on-accent);color:var(--accent)}.field{display:flex;flex-direction:column;min-width:0}.field-label{display:block;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text);margin-bottom:var(--space-2)}.field-need{font-weight:var(--weight-normal);color:var(--text-secondary)}.field-label .lock{vertical-align:-2px;margin-left:5px;color:var(--text-muted)}.field-helper{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-2)}.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)}.field-error-mark{flex:none;display:inline-grid;place-items:center;width:var(--error-mark);height:var(--error-mark);margin-top:2px;border-radius:50%;background-color:var(--danger-text);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.tip-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.field-head{position:relative;margin-bottom:var(--space-2)}.field-head>.field-label{margin-bottom:0}.setting-row{position:relative}.infotip-field{display:inline-flex;flex:none}.infotip-field .infotip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;margin:0;border:0;border-radius:0;background-color:transparent;color:var(--text);cursor:pointer}.infotip-field .infotip-btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.infotip-field .infotip-btn:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.infotip-field .infotip-panel{position:absolute;z-index:60;top:var(--infotip-top, 100%);left:0;width:max-content;max-width:min(20rem,100%);max-height:var(--infotip-max, none);overflow-y:auto;padding:var(--space-2) var(--space-3);background-color:var(--text);color:var(--text-on-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);white-space:normal;text-align:left}.infotip-field .infotip-panel.is-up{top:auto;bottom:var(--infotip-bottom, 100%)}.slo-h2-row{position:relative;margin:0 0 var(--space-5)}.slo-h2-row>.slo-h2{margin:0}.input,.select,.textarea{width:100%;padding:8px 11px;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);transition:border .15s,box-shadow .15s;font-family:var(--font-body)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--kit-focus);outline-offset:-2px}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.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)}.textarea{resize:vertical;line-height:1.5}.input.disabled,.select.disabled,.textarea.disabled,.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--surface-tint);color:var(--text-muted);cursor:not-allowed}.input.readonly-display{background:var(--surface-tint);border-style:dashed;color:var(--text-secondary)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23847E96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:30px}.input.input-sm,.select.select-sm,.textarea.textarea-sm{padding:6px 9px;font-size:15px}.select.select-sm{padding-right:28px;background-position:right 9px center}.combo{position:relative;min-width:0}.combo-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.combo.has-value .combo-trigger{padding-right:var(--space-10)}.combo-trigger:hover:not(:disabled){border-color:var(--text-muted)}.combo-trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.combo-trigger:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.combo-trigger:disabled{background:var(--surface-tint);color:var(--text-secondary);cursor:not-allowed}.combo-val,.combo-ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-ph{color:var(--text-secondary)}.combo-hint,.combo-opt-hint{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.combo-caret{flex-shrink:0;color:var(--text-secondary)}.combo-clear{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-btn);background:none;color:var(--text-secondary);cursor:pointer}.combo-clear:hover:not(:disabled){background:var(--accent-light);color:var(--text)}.combo-clear:focus-visible{outline:2px solid var(--kit-focus);outline-offset:1px}.combo-pop{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:60;min-width:240px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.combo-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.combo-opt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--text);cursor:pointer}.combo-opt.is-active{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.combo-opt.is-sel{color:var(--accent);font-weight:var(--weight-semibold)}.combo-opt.is-off{background:var(--th-chip-quiet-bg);color:var(--text-secondary);cursor:not-allowed}.combo-opt-label{flex:1;min-width:0;overflow-wrap:anywhere}.combo-check{flex-shrink:0;color:var(--accent)}.combo-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}@media(forced-colors:active){.combo-opt.is-active{outline:1px solid CanvasText;outline-offset:-1px}}.select.selm-trigger{text-align:left}.select.selm-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.selm-face{display:grid;grid-template-columns:minmax(0,auto);width:100%}.selm-val,.selm-sizer{grid-area:1 / 1;min-width:0;white-space:nowrap}.selm-val{overflow:hidden;text-overflow:ellipsis}.selm-sizer{height:0;overflow:hidden;visibility:hidden}.selm-sizer>span{display:block}.combo-pop.selm-pop{position:fixed;inset:auto;top:var(--selm-y, 0px);left:var(--selm-x, 0px);width:var(--selm-w, auto);min-width:0;margin:0;overflow:visible;color:var(--text)}.selm-pop .combo-list{max-height:var(--selm-max, 280px)}.input-prefix{display:flex;align-items:stretch;border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);background:var(--surface);overflow:hidden;transition:border .15s,box-shadow .15s}.input-prefix:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.input-prefix .prefix{padding:8px 11px;background:var(--surface-tint);border-right:1px solid var(--kit-field-border);color:var(--text-muted);font-size:16px;display:flex;align-items:center;font-family:var(--font-mono)}.input-prefix .input{border:0;box-shadow:none!important}.tgl{width:38px;height:22px;border-radius:var(--radius-round);background:var(--surface-tint);border:0;padding:0;position:relative;transition:background .15s,box-shadow .15s;flex-shrink:0}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.tgl.on{background:var(--accent)}.tgl:not(.on){box-shadow:inset 0 0 0 1px var(--text-muted)}.tgl.on:after{transform:translate(16px)}.tgl.sm{width:32px;height:18px}.tgl.sm:after{width:14px;height:14px}.tgl.sm.on:after{transform:translate(14px)}.tgl:disabled{opacity:.5;cursor:not-allowed}.ckb{width:18px;height:18px;border-radius:var(--radius-btn);border:1.5px solid var(--kit-field-border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-on-accent)}.ckb.on{background:var(--accent);border-color:var(--accent)}.ckb.partial{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.ckb:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;background:#2537496b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;z-index:1000;padding:24px;animation:cpFade .12s ease}@keyframes cpFade{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--radius-card);width:460px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;animation:cpRise .16s ease}@keyframes cpRise{0%{transform:translateY(8px);opacity:0}}.modal.wide{width:600px}.modal-head{padding:20px 22px 0}.modal-head h3{font-size:19.5px;font-weight:600;display:flex;align-items:center;gap:9px}.modal-head .m-ic{width:30px;height:30px;border-radius:var(--radius-btn);display:grid;place-items:center;flex-shrink:0}.modal-desc{font-size:15px;color:var(--text-secondary);margin-top:8px;line-height:1.55}.modal-body{padding:18px 22px;overflow-y:auto}.modal-foot{padding:14px 22px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;background:var(--surface-tint)}.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:var(--overlay-scrim);animation:cpFade var(--motion-fast) ease}.drawer{position:absolute;top:0;right:0;bottom:0;width:var(--drawer-width);max-width:100%;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);animation:drawer-in var(--motion-base) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(100%)}}.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{margin:0;padding-right:var(--space-8);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-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-8) var(--space-6)}.drawer-foot{padding:var(--space-4) var(--space-8) var(--space-6);border-top:1px solid var(--border-light);background:var(--surface)}@media(max-width:560px){.drawer{width:100%;border-left:0}.drawer-head,.drawer-body,.drawer-foot{padding-left:var(--space-5);padding-right:var(--space-5)}}.drawer-root.is-sheet .drawer-backdrop{background:var(--overlay-scrim-sheet)}.drawer-root.is-sheet .drawer{top:auto;left:0;width:auto;max-height:100%;padding:var(--space-3) var(--space-5) var(--space-5);border-left:0;box-shadow:none;animation-name:drawer-sheet-in}@keyframes drawer-sheet-in{0%{transform:translateY(100%)}}.drawer-root.is-sheet .drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0}.drawer-root.is-sheet .drawer-title{padding-right:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading)}.drawer-root.is-sheet .drawer-body{padding:calc(var(--kit-ring) + var(--kit-ring-offset));margin:calc(var(--space-2) - var(--kit-ring) - var(--kit-ring-offset)) calc(0px - var(--kit-ring) - var(--kit-ring-offset)) calc(0px - var(--kit-ring) - var(--kit-ring-offset))}.btn.drawer-close-word{flex:none;min-height:var(--kit-control);margin-right:calc(var(--space-2) - var(--space-4));padding:0 var(--space-2);color:var(--text);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading)}.btn.drawer-close-word:hover:not(:disabled){background-color:transparent;color:var(--text);text-decoration:underline;text-underline-offset:4px}.ptd-form{display:flex;flex-direction:column;gap:var(--space-5)}.drawer-body>.field+.ptd-form{margin-top:var(--space-5)}.ptd-window{margin:0;padding:0;border:0;min-width:0}.ptd-window-legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ptd-window-fields{display:grid;gap:var(--space-2);align-items:end;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto}.ptd-window-remove{justify-self:end}.ptd-add{align-self:flex-start}.ptd-save{margin-top:var(--space-3)}.ptd-day{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.ptd-day-line{margin:0;min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.ptd-day-name{display:block;font-weight:var(--weight-semibold)}.ptd-day-times{display:block;overflow-wrap:anywhere}.ptd-day-tools{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.ptd-day.is-invalid .ptd-day-times{color:var(--danger-text)}.ptd-pick .combo-trigger{min-height:var(--kit-control)}.ptd-pick .combo-val{white-space:normal;overflow-wrap:anywhere}.ptd-summary{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.ptd-error{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--danger-text)}.ptd-server:empty{margin:0}.ptd-send{width:100%;justify-content:center}.ptd-help{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.toast-wrap{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:1200}.toast{display:flex;align-items:center;gap:10px;background:var(--text);color:var(--text-on-accent);padding:11px 16px;border-radius:var(--radius-card);font-size:15px;font-weight:500;box-shadow:var(--shadow-pop);min-width:240px;animation:cpToast .2s ease}@keyframes cpToast{0%{transform:translate(16px);opacity:0}}.toast .t-ic{display:inline-flex;flex-shrink:0}.toast.success .t-ic{color:#4ade80}.toast.info .t-ic{color:var(--sidebar-text-active)}.toast.danger .t-ic{color:#fca5a5}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px}.empty .e-ic{width:52px;height:52px;border-radius:var(--radius-card);background:var(--accent-light);color:var(--accent);display:grid;place-items:center;margin-bottom:16px}.empty h3{font-size:19.5px;font-weight:600}.empty p{font-size:15.5px;color:var(--text-muted);margin:6px 0 18px;max-width:360px;line-height:1.5}.menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:5px;min-width:184px;z-index:60}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:none;text-align:left;font-size:15px;color:var(--text);border-radius:var(--radius-btn)}.menu-item:hover{background:var(--accent-light)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:#ef444412}.menu-item .ic{color:var(--text-muted);flex-shrink:0}.menu-item.danger .ic{color:var(--danger)}.menu-sep{height:1px;background:var(--border-light);margin:4px 0}.menu-wrap{position:relative;display:inline-flex}.menu-wrap>.menu{left:var(--menu-x, 0px);right:auto;width:max-content;min-width:240px;max-width:min(340px,80vw)}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item-label{min-width:0;overflow-wrap:break-word}.menu-item-hint{margin-left:auto;padding-left:var(--space-3);flex-shrink:0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.swatch{width:26px;height:26px;border-radius:var(--radius-btn);flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.swatch.sm{width:16px;height:16px;border-radius:var(--radius-btn)}.swatch.lg{width:36px;height:36px;border-radius:var(--radius-btn)}.swatch-pick{display:flex;flex-wrap:wrap;gap:9px}.swatch-opt{width:30px;height:30px;border-radius:var(--radius-btn);cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px #00000014}.swatch-opt.sel{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.mono{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-on-accent);font-family:var(--font-heading);font-weight:600;flex-shrink:0}.mg-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mg-group{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;margin-bottom:12px;background:var(--surface)}.mg-group-head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--surface-tint);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.mg-group.collapsed .mg-group-head{border-bottom:0}.mg-group-head .g-title{font-size:15px;font-weight:600;flex:1;display:flex;align-items:center;gap:8px}.mg-group-head .g-meta{font-size:12.5px;color:var(--text-muted);font-weight:600}.mg-group.collapsed .mg-rows{display:none}.mg-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-light)}.mg-row:last-child{border-bottom:0}.mg-row .r-text{flex:1;min-width:0}.mg-row .r-name{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:8px}.mg-row .r-key{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint)}.mg-row .r-desc{font-size:14px;color:var(--text-muted);margin-top:2px}.mg-row .r-ctl{display:flex;align-items:center;gap:10px;flex-shrink:0}.ovr-badge{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-btn)}.ovr-badge.inherited{color:var(--text-muted);background:var(--surface-tint)}.ovr-badge.over{color:var(--accent-hover);background:var(--accent-tint)}.reset-link{font-size:12.5px;font-weight:600;color:var(--accent);background:none;border:0;padding:2px 4px}.reset-link:hover{text-decoration:underline}.reset-link.ghost{color:var(--text-faint);cursor:default}.chk-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:15.5px}.chk-row:last-child{border-bottom:0}.chk-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.chk-ic.done{background-color:var(--success-text);color:var(--text-on-accent)}.chk-ic.todo{background:var(--surface-tint);color:var(--text-faint);border:1.5px solid var(--kit-field-border)}.feed-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--border-light)}.feed-row:last-child{border-bottom:0}.feed-body{flex:1;min-width:0;font-size:15px;line-height:1.5}.feed-time{font-size:13px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.divider{height:1px;background:var(--border-light);margin:16px 0}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-7)}.kv{display:flex;flex-direction:column;gap:var(--space-1)}.kv .k,.snapshot dt{font-size:12px;font-weight:var(--weight-normal);line-height:var(--kit-label-leading);color:var(--text-secondary)}.kv .v,.snapshot dd{font-size:var(--text-row-title);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.kv .v .dot-list-item{font-size:inherit;font-weight:inherit}.mono-block{font-family:var(--font-mono);font-size:14px;background:var(--sidebar-bg);color:var(--sidebar-text);border-radius:var(--radius-card);padding:14px 16px;line-height:1.6;overflow-x:auto;white-space:pre}.flex{display:flex}.col{flex-direction:column}.items-center{align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.grow{flex:1;min-width:0}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.nowrap{white-space:nowrap}.tar{text-align:right}@media(prefers-reduced-motion:reduce){.badge-provisioning .dot{animation:none}*{scroll-behavior:auto!important}}html,body,#root{height:100%}#root{overflow:hidden}.fs-cols-2{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fs-card-title{font-family:var(--font-heading);font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:16px}.fs-card-title .ic{color:var(--accent);display:inline-flex}.fs-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.fs-col{flex:0 0 268px;width:268px;background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column}.fs-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.fs-col-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fs-col-count{font-size:12.5px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-pill);padding:1px 8px;flex-shrink:0}.fs-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.fs-cand-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:12px 13px;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:box-shadow .15s,border-color .15s}.fs-cand-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lift)}.fs-cand-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fs-cand-top{display:flex;align-items:center;gap:10px}.fs-cand-name{font-size:15.5px;font-weight:600;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.fs-cand-sub{font-size:14px;color:var(--text-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.fs-cand-job{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-col-empty{padding:16px 14px;font-size:14px;color:var(--text-faint);text-align:center}.fs-detail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fs-detail-job{font-size:14.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.fs-section{margin-top:18px}.fs-section-h{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:7px}.fs-contact{display:flex;flex-wrap:wrap;gap:8px}.fs-contact a{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid var(--kit-field-border);background:var(--surface);border-radius:var(--radius-btn);padding:6px 11px;transition:background .15s,border-color .15s}.fs-contact a:hover{background:var(--accent-light);border-color:var(--accent)}.fs-prose{font-size:15px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.fs-chips{display:flex;flex-wrap:wrap;gap:6px}.fs-feedback{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-tint);padding:12px 14px}.fs-feedback-decision{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;display:inline-flex;align-items:center;gap:6px}.fs-iv{border:1px solid var(--border);border-radius:var(--radius-card);padding:11px 13px;display:flex;flex-direction:column;gap:6px}.fs-iv+.fs-iv{margin-top:9px}.fs-iv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fs-iv-type{font-size:15px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:7px}.fs-iv-when{font-size:14px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.fs-iv-att{font-size:14px;color:var(--text-secondary);line-height:1.45}.fs-list-empty{font-size:14.5px;color:var(--text-faint)}.fsj-back{margin-bottom:10px;margin-left:-12px}.fsj-facts{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.fsj-desc-clamp{max-height:220px;overflow:hidden;position:relative}.fsj-desc-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background-image:linear-gradient(to bottom,transparent,var(--surface))}.fsj-desc-more{margin-top:10px;margin-left:-12px}.desc-body{display:flex;flex-direction:column;gap:var(--space-3)}.desc-par{margin:0}.desc-body .dot-list-item{font-size:inherit;line-height:inherit;color:inherit}.ob-where{margin-top:var(--space-6)}.ob-prog{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.ob-prog-item{display:flex;align-items:flex-start;gap:var(--space-4)}.ob-prog-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ob-mark);height:var(--ob-mark);margin-top:var(--space-1);border:1px solid var(--kit-field-border);background-color:var(--surface);color:var(--text-on-accent)}.ob-prog-item.is-done .ob-prog-mark{border-color:var(--accent);background-color:var(--accent)}.ob-prog-body{min-width:0}.ob-prog-label{display:block;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text)}.ob-prog-hint{display:block;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ob-section-h{margin:var(--space-10) 0 var(--space-6);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);letter-spacing:var(--tracking-heading);color:var(--text)}.ob-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.ob-step{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ob-step-n{font-family:var(--font-heading);font-size:var(--kit-heading-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--accent);font-variant-numeric:tabular-nums}.ob-step-title{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.ob-step-text{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.ob-step>.text-link{margin-top:var(--space-2)}.ob-pair{margin-top:var(--space-10)}.ob-needs{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.ob-need-title{display:block;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text)}.ob-need-text{display:block;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ob-ask-text{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.btn.ob-ask-btn{min-height:var(--kit-control);padding:0 var(--space-5);font-size:var(--kit-control-size);font-weight:var(--weight-medium)}@media(max-width:1023.98px){.ob-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.ob-prog{gap:var(--ob-row-gap-phone)}.ob-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ob-step-n{font-size:var(--kit-heading-lg-size)}.btn.ob-ask-btn{width:100%}}.fs-rep-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--text-faint)}.fs-rep-meta>span{display:inline-flex;align-items:center;gap:5px}.fs-rep-note{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:10px 0 14px}.fs-rep-versions{display:flex;flex-direction:column}.fs-rep-version{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.fs-rep-version+.fs-rep-version{border-top:1px solid var(--border-light)}.fs-rep-version-label{font-size:14.5px;color:var(--text-secondary)}.fs-appr{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-light)}.fs-appr-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fs-appr-title{font-size:15.5px;font-weight:600;color:var(--text)}.fs-appr-done{font-size:14.5px;color:var(--text-secondary);margin-bottom:10px}.fs-appr-flag{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;background-color:var(--tag-waiting-bg);border:1px solid var(--tag-waiting-text);border-radius:var(--radius-card);font-size:14.5px;line-height:1.5;color:var(--text-secondary)}.fs-appr-note{font-size:14.5px;line-height:1.55;color:var(--text-faint);margin:0 0 14px}.fs-appr-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.fs-appr-actions{display:flex;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal,.toast{animation:none!important}}@media(prefers-reduced-motion:reduce){.tgl:after,.fs-bar-fill{transition:none!important}}.sl-lede{font-size:var(--kit-text-base-size);line-height:1.6;color:var(--text);margin-bottom:16px;max-width:var(--lede-max)}.sl-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.sl-list{display:flex;flex-direction:column;gap:var(--space-2)}.sl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}.sl-head{display:flex;gap:12px;align-items:center}.sl-who{flex:1;min-width:0}.sl-name{font-size:17px;font-weight:600;color:var(--text);line-height:1.3}.sl-role{font-size:14.5px;color:var(--text-muted);line-height:1.4;margin-top:2px}.sl-detail{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-light)}.sl-detail-h{font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 7px}.sl-detail-h:first-child{margin-top:0}.sl-note{background:var(--surface-tint);border-radius:var(--radius-btn);padding:10px 12px;margin-bottom:8px}.sl-note-body{font-size:15px;line-height:1.55;color:var(--text)}.sl-note-meta{font-size:13px;color:var(--text-muted);margin-top:4px}.sl-iv{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.sl-iv:first-of-type{margin-top:14px}.sl-iv-head{gap:var(--space-4)}.sl-iv-stage{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.sl-iv-times{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.sl-iv-times-meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.sl-iv-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.sl-iv-help{margin-top:var(--space-6)}.sl-iv-invite{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.sl-iv-invite-why{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.sl-count-label{margin:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.sl-count-h{font-family:var(--font-body)}.sl-cand{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.sl-cand>.xp>.xp-head{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card)}.sl-cand>.xp>.xp-head>.xp-toggle:hover:not(:disabled){background:var(--surface-tint)}.sl-cand>.xp>.xp-body>.xp-body-in>.xp-body-content{padding:var(--space-5) var(--space-6) var(--space-6) calc(var(--space-6) + var(--headshot) + var(--space-5));border-top:1px solid var(--border-light)}.sl-cand-head{display:flex;align-items:center;gap:var(--space-5);min-width:0}.sl-cand-who{flex:1 1 auto;min-width:0}.sl-cand-who>.sl-role{display:block}.sl-cand-who>.sl-cand-nameline{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3)}.sl-cand-nameline>.sl-name{font-size:var(--text-row-title);line-height:var(--leading-tight)}.sl-cand-who>.sl-role{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.sl-cand-facts-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin-top:var(--space-2);font-size:var(--text-fact);line-height:var(--leading-normal);color:var(--text-secondary)}.sl-cand-head>.tag{flex:none}.sl-cand-when{white-space:nowrap}.sl-cand-body{display:flex;flex-direction:column;gap:var(--space-5)}.sl-cand-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-8);align-items:start}.sl-cand-top.has-score{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sl-cand-history{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.sl-cand-sec{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sl-cand-h{margin:0;font-family:var(--font-body)}.sl-cand-h .field-need,.sl-detail-h .field-need{text-transform:none;letter-spacing:normal}.sl-cand-rows{display:flex;flex-direction:column;gap:var(--space-3)}.sl-cand-row-t{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.sl-cand-row-s{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.sl-cand-p{margin:0;max-width:68ch;font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text-secondary)}.sl-cand-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sl-cand-contact{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.sl-cand-contact a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);background:var(--surface);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none}.sl-cand-contact a:hover{background:var(--accent-light);border-color:var(--accent)}.sl-cand-contact a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sl-cand-inline{align-self:flex-start}.sl-cand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sl-cand-aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-light)}.sl-cand-aside-note{margin-right:auto;font-size:var(--text-xs);color:var(--text-secondary)}.sl-cand-fb{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light)}.sl-cand-fb-iv{min-width:0}.sl-cand-fb-h{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.slf-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.slf-q{min-width:0}.slf-q>.sl-filters{margin-bottom:0}.slf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.slf-actions.is-unready>.btn-primary:not([aria-busy=true]){background-color:var(--th-chip-quiet-bg);color:var(--text-secondary);border-color:var(--border-light);cursor:not-allowed}.slf-log{display:flex;margin-top:var(--space-2)}.slf-done{margin-bottom:0}.slf-said{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.sl-cand-ref{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sl-cand-ref-who{flex:1 1 auto;min-width:0}.sl-cand-ref>.sl-note-meta{margin-top:0}.sl-detail>.sl-cand-rows{margin-bottom:var(--space-3)}@media(max-width:640px){.sl-cand-head{flex-wrap:wrap;gap:var(--space-3)}.sl-cand>.xp>.xp-body>.xp-body-in>.xp-body-content{padding-left:var(--space-6)}.sl-cand-ref{flex-wrap:wrap}.sl-cand-top.has-score{grid-template-columns:minmax(0,1fr)}}.slr-delivery{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.slr-details{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6);align-items:start}.slr-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.slr-setup{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;border-top:2px solid var(--border)}.slr-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.slr-h{margin:0;font-family:var(--font-body)}.slr-rows{display:flex;flex-direction:column;gap:var(--space-3)}.slr-rows+.slr-rows{padding-top:var(--space-3);border-top:1px solid var(--border-light)}.slr-pay-line{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.slr-pay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-2) 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-tint);border-left:2px solid var(--accent);border-radius:0 var(--radius-btn) var(--radius-btn) 0}.slr-pay-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 320px}.slr-pay-title{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.slr-pay-lede{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.slr-pay-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.slr-pay-element{min-height:180px;margin-bottom:var(--space-3)}.slr-pay-saved{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}@media(max-width:900px){.slr-details{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.slr-head{flex-wrap:wrap}.slr-head+.tabs{overflow-x:auto}}.orl-review{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-card)}.orl-review-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;gap:14px;align-items:baseline;padding:11px 14px;border-bottom:1px solid var(--border-light)}.orl-review-row:last-child{border-bottom:0}.orl-review-k{font-size:14.5px;font-weight:600;color:var(--text-muted)}.orl-review-v{font-size:15.5px;line-height:1.55;color:var(--text);min-width:0;overflow-wrap:anywhere}.orl-scope{margin-bottom:var(--space-3)}.orl-error{margin-top:18px;padding:11px 14px;border-radius:var(--radius-btn);background:#ef444414;color:var(--danger-text);font-size:15px;line-height:1.55}.orl-pay{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.orl-pay-title{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.orl-pay-lede{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.orl-pay-element{min-height:120px}.orl-pay-saved{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text)}.orl-pay-consent{display:flex;align-items:flex-start;gap:var(--space-3)}.orl-pay-consent-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);cursor:pointer}.orl-pay-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.orl-pay-actions{display:flex;gap:var(--space-3)}.orl-start{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.orl-read{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.orl-draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.orl-draft-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.orl-sub{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.orl-sub-note{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.orl-private{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface)}.orl-private .orl-sub{margin-top:0}.orl-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0}.orl-review-shown{margin-top:var(--space-4)}.cov{display:flex;flex-direction:column;gap:var(--space-4)}.cov-set{margin:0;padding:0;border:0;min-width:0}.cov-legend{display:block;margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.cov-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2);max-height:336px;overflow-y:auto}.cov-opt{display:block;position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius-btn);overflow:hidden;cursor:pointer;background-color:var(--kit-band-tint)}.cov-opt.is-on{border-color:var(--accent)}.cov-opt:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cov-img{display:block;width:100%;height:100%;object-fit:cover}.cov-upload{display:flex;flex-direction:column;gap:var(--space-2)}.crp{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:900px){.crp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.crp-col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.crp-cap{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.crp-card{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface)}.crp-card-image{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-btn);overflow:hidden;background-color:var(--kit-band-tint)}.crp-card-img{width:100%;height:100%;object-fit:cover}.crp-card-logo{width:100%;height:100%;object-fit:contain;background-color:var(--surface)}.crp-card-initial{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.crp-card-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.crp-title,.crp-panel-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.crp-panel-title{font-size:var(--text-lg)}.crp-employer{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.crp-facts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crp-fact{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text);padding:0 var(--space-2);border-radius:var(--radius-btn);background-color:var(--kit-band-tint)}.crp-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface)}.crp-eyebrow{margin:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.crp-line{margin:0;font-size:var(--text-sm);color:var(--text)}.crp-panel-img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius-btn)}.crp-ask{margin:0;font-size:var(--text-sm);color:var(--text)}.crp-body{display:flex;flex-direction:column;gap:var(--space-2)}.crp-h{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.crp-p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);overflow-wrap:anywhere}.crp-bullet{position:relative;margin:0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);overflow-wrap:anywhere}.crp-bullet:before{content:"";position:absolute;left:var(--space-1);top:.65em;width:5px;height:5px;border-radius:50%;background-color:currentColor}@media(max-width:640px){.orl-review-row{grid-template-columns:1fr;gap:3px}}.chipgroup{display:flex;flex-direction:column;min-width:0}.chipgroup-lbl{font-size:15px;font-weight:600;color:var(--text);margin-bottom:9px}.chipgroup-row{display:flex;gap:8px;flex-wrap:wrap}.chipgroup-hint{font-size:14px;line-height:1.55;color:var(--text-muted);margin-top:9px;min-height:19px}.slo-fields>.chipgroup>.chipgroup-lbl{margin-bottom:var(--space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading)}.chip-toggle{padding:8px 15px;font-size:15px;font-weight:500;white-space:nowrap;border:1px solid var(--kit-field-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);transition:border-color .15s,background .15s,color .15s}.chip-toggle:hover:not(:disabled):not(.is-on){border-color:var(--accent);color:var(--text)}.chip-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-toggle.is-on{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:600}.dot-list{display:flex;flex-direction:column;gap:var(--space-2)}.dot-list-item{position:relative;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.dot-list-item:before{content:"";position:absolute;left:var(--space-1);top:calc(var(--leading-normal) * .5em - 2px);width:4px;height:4px;border-radius:50%;background:var(--accent)}.action-list{display:flex;flex-direction:column;gap:var(--space-3)}.action-row{display:flex;align-items:center;gap:var(--space-5);min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}.action-row-ic{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-tint);color:var(--accent)}.action-row-body{flex:1 1 auto;min-width:0}.action-row-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.action-row-sub{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.action-row-link{flex:none;color:var(--accent)}@media(max-width:640px){.action-row{flex-wrap:wrap;padding:var(--space-4)}.action-row-link{margin-left:auto}}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.story-grid-item{display:flex;min-width:0}.story-tile{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;overflow:hidden;cursor:pointer}.story-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.story-tile-figure{display:block;height:var(--case-cover-h);background:var(--surface-tint)}.story-tile-img{display:block;width:100%;height:100%;object-fit:cover}.story-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1 1 auto;padding:var(--space-5) var(--space-6) var(--space-6)}.story-tile-flag{display:block;max-width:100%}.story-tile-flag .badge{white-space:normal;border-radius:var(--radius-btn)}.story-tile-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.story-tile-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text)}.story-tile-meta{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.story-tile-cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent)}.scorebar{position:relative;display:block;height:var(--space-2)}.scorebar-track{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--th-chip-quiet-bg)}.scorebar-fill{display:block;width:100%;height:100%;background-color:var(--accent);transform-origin:left center;transform:scaleX(var(--score-frac, 0));transition:transform var(--motion-slow) var(--ease-out)}.scorebar-mark{position:absolute;top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));left:calc(var(--bar-frac, 0) * 100%);width:2px;background-color:var(--text);transform:translate(-50%)}.scorebar.is-on-accent .scorebar-track{background-color:var(--accent-hover)}.scorebar.is-on-accent .scorebar-fill{background-color:var(--kit-ground)}.scorebar.is-on-accent .scorebar-mark{background-color:var(--text-on-accent)}@media(prefers-reduced-motion:reduce){.scorebar-fill{transition:none!important}}.callout{background:var(--surface-tint);border-left:2px solid var(--accent);border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding:13px 16px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.person-card{background:var(--surface);border-radius:var(--radius-card);padding:var(--space-5)}.person-name{display:block;margin:var(--space-3) 0 0;font-size:var(--text-row-title);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.person-role{display:block;margin-top:var(--sl-gap-hair);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-secondary)}.person-blurb{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.person-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 22%;display:block;background:var(--surface-tint);border:1px solid var(--border)}.person-card.reveal-card .xp-toggle{padding-left:var(--space-5);padding-right:var(--space-5)}.person-card.reveal-card .xp-body-content{padding:0 var(--space-5) var(--space-4)}.person-card.reveal-card .person-blurb{margin-top:0}.lift{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}@media(hover:hover){.lift:hover{border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.xp-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.xp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xp-summary{display:block;flex:1 1 auto;min-width:0}.xp-chev{display:inline-flex;flex-shrink:0;color:var(--text-secondary);transition:transform var(--motion-fast) var(--ease-out)}.xp.is-open>.xp-toggle>.xp-chev{transform:rotate(180deg)}.xp-head{display:flex;align-items:center;gap:var(--space-3)}.xp-toggle.xp-arrow{flex:none;align-items:center;justify-content:center;width:var(--kit-control);height:var(--kit-control)}.xp.is-open>.xp-head>.xp-toggle>.xp-chev{transform:rotate(180deg)}.xp-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--ease-out)}.xp.is-open>.xp-body{grid-template-rows:1fr}.xp-body-in{min-height:0;overflow:hidden}.xp-body-content{padding-top:var(--space-2)}.flip{perspective:1200px}.flip-inner{display:grid;transform-style:preserve-3d;transition:transform var(--motion-slow) var(--ease-out)}.flip-face{grid-area:1 / 1;min-width:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.flip.is-flipped>.flip-inner{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.flip.is-hover:not(.is-flipped):hover>.flip-inner{transform:rotateY(180deg)}}.reveal-card{border-radius:var(--radius-card)}.reveal-card:not(.is-static){padding:0}.reveal-card.is-static{padding:var(--space-4)}.reveal-card .xp-toggle{padding:var(--space-4);transition:padding-bottom var(--motion-base) var(--ease-out)}.reveal-card.is-open>.xp-toggle{padding-bottom:var(--space-2)}.reveal-card .xp-body-content{padding:0 var(--space-4) var(--space-4)}@media(prefers-reduced-motion:reduce){.lift{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease!important}.lift:hover{transform:none!important}.xp-toggle,.xp-chev,.xp-body,.flip-inner{transition:none!important}.drawer-backdrop,.drawer{animation:none!important}.flip-inner,.flip-back{transform:none!important}.flip-face{transition:opacity var(--motion-fast) ease}.flip-back,.flip.is-flipped>.flip-inner>.flip-front{opacity:0}.flip.is-flipped>.flip-inner>.flip-back{opacity:1}}@media(prefers-reduced-motion:reduce)and (hover:hover)and (pointer:fine){.flip.is-hover:not(.is-flipped):hover>.flip-inner>.flip-front{opacity:0}.flip.is-hover:not(.is-flipped):hover>.flip-inner>.flip-back{opacity:1}}.img-drop-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.img-drop-slot{display:flex;align-items:center;justify-content:center;width:var(--logo-slot-w);height:var(--logo-slot-h);border:1px dashed var(--kit-field-border);background-color:var(--kit-band-tint);overflow:hidden}.img-drop-slot.has-image{border-style:solid;background-color:var(--surface)}.img-drop-slot.is-failed{border:2px solid var(--danger-text)}.img-drop{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kit-control);padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-btn);background-color:transparent;color:var(--text);font-size:var(--kit-control-size);font-weight:var(--weight-medium);line-height:var(--kit-control-leading);cursor:pointer}.img-drop:hover{background-color:var(--surface-tint)}.img-drop-preview{width:100%;height:100%;object-fit:contain}.img-drop-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.img-drop-input:focus-visible+.img-drop{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.img-drop-hint{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.img-drop.is-busy,.img-drop.is-disabled{cursor:default}.img-drop.is-disabled:hover{background-color:transparent}.img-drop-input[aria-disabled=true]+.img-drop{cursor:not-allowed}@media(max-width:767.98px){.img-drop{width:100%}}.ckf{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.ckf-row{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);width:fit-content}.ckf-row:hover{color:var(--text)}.ckf-row.is-disabled{cursor:not-allowed}.ckf-input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0;margin:0;cursor:inherit}.ckf-label{line-height:1.4}.ckf-hint{font-size:var(--text-2xs);color:var(--text-secondary);line-height:1.45;padding-left:var(--space-6)}.ckf.is-strong{margin:0 0 var(--space-2)}.ckf.is-strong .ckf-row{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.chat-dock{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:900;display:flex;flex-direction:column;align-items:flex-end}.chat-panel{width:384px;max-width:calc(100vw - 48px);height:560px;max-height:calc(100vh - 120px);background:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.chat-head{background:var(--accent);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.chat-who{flex:1;min-width:0}.chat-name{font-size:var(--text-sm);font-weight:600;color:var(--text-on-accent);overflow-wrap:anywhere}.chat-sub{font-size:var(--text-xs);color:var(--text-on-accent)}.chat-x{background:none;border:0;color:var(--text-on-accent);display:inline-flex;padding:2px;border-radius:var(--radius-btn);flex-shrink:0}.chat-x:hover{color:var(--text-on-accent)}.chat-x:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.chat-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.chat-foot{flex-shrink:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:var(--space-2)}.chat-send-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.chat-send-tools{display:flex;align-items:center;gap:var(--space-2)}.chat-edit{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.chat-edit>.field{width:100%}.chat-edit-drop{align-self:flex-start}.chat-quiet{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.chat-quiet-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:600px){.chat-dock{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);align-items:stretch}.chat-panel{width:100%;max-width:none;height:75vh;max-height:calc(100vh - 16px)}}.slo-panel{max-width:720px}@media(max-width:1023.98px){.card:has(>.slo-panel:not(.slo-wide)){max-width:var(--form-max-tablet)}}.slo-step{padding:var(--space-7) var(--space-8) var(--space-8)}.slo-h2{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.slo-h2.is-big{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)}.slo-lede{max-width:var(--lede-max);margin:0 0 var(--space-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.slo-p{max-width:var(--lede-max);margin:0 0 var(--space-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.slo-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-8);margin:var(--space-5) 0 var(--space-7)}.slo-plan-item{display:grid;grid-template-columns:var(--space-7) minmax(0,1fr);gap:0 var(--space-2);align-items:start}.slo-plan-n{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--kit-accent-2);font-variant-numeric:tabular-nums}.slo-plan-text{display:flex;flex-direction:column;min-width:0}.slo-plan-part{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text)}.slo-plan-line{font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.slo-fields{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--lede-max)}.slo-h2+.slo-fields{margin-top:var(--space-5)}.slo-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.slo-grid-logo{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;margin-bottom:18px;align-items:start}.slo-logo{display:flex;flex-direction:column;gap:8px}.slo-callout-wrap{max-width:560px;margin-bottom:22px}.slo-actions{display:flex;gap:var(--space-3) var(--space-4);align-items:center;flex-wrap:wrap;margin-top:var(--space-6)}.slo-hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.slo-error{font-size:var(--text-xs);line-height:1.45;color:var(--danger-text);margin:var(--space-2) 0 0;max-width:70ch}.slo-field-stack{display:flex;flex-direction:column;min-width:0}.slo-members{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.slo-member{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-btn);padding:10px 13px}.slo-member-mono{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-heading);font-size:12.5px;font-weight:600}.slo-member-who{flex:1;min-width:140px}.slo-member-name{font-size:15.5px;font-weight:600;color:var(--text)}.slo-member-meta{font-size:14px;color:var(--text-muted)}.slo-kind{flex-shrink:0;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.slo-invite{border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);padding:15px 17px}.slo-invite-t{font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:11px}.slo-invite-grid{display:grid;grid-template-columns:1fr 1.2fr 1.3fr auto;gap:10px;align-items:end}.slo-invite-roles{margin-top:var(--space-3)}.slo-cal{background:var(--accent);border-radius:var(--radius-card);padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.slo-h2+.slo-cal{margin-top:var(--space-5)}.slo-cal-copy{min-width:200px;flex:1}.slo-cal-t{font-size:17px;font-weight:600;color:var(--text-on-accent);margin-bottom:5px}.slo-cal-d{font-size:14.5px;line-height:1.5;color:var(--text-on-accent);max-width:360px}.slo-done-check{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--success-text);color:var(--text-on-accent);margin-bottom:18px}.slo-done .slo-done-check polyline{stroke-dasharray:24;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){.slo-done .slo-done-check{animation:slo-done-rise var(--motion-slow) var(--ease-out) backwards}.slo-done .slo-done-check polyline{animation:slo-done-draw var(--motion-slow) var(--ease-out) var(--motion-fast) backwards}}@keyframes slo-done-rise{0%{transform:translateY(14px) scale(.6)}}@keyframes slo-done-draw{0%{stroke-dashoffset:24}}@media(max-width:1023.98px){.slo-grid-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.slo-step{padding:var(--space-5)}.slo-actions>.btn{width:100%}.slo-grid-logo,.slo-invite-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.slo-actions.orl-actions{row-gap:var(--space-2)}.slo-actions.orl-actions>.slo-hint{margin-top:var(--space-1)}}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0}.setting-row+.setting-row{margin-top:var(--space-2)}.setting-row.is-stacked{display:block}.setting-row-text{min-width:0}.setting-row-label{display:block;font-size:var(--kit-label-size);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text)}.setting-row-hint{display:block;max-width:var(--lede-max);margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.setting-row-control{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.setting-row.is-stacked .setting-row-control{margin-top:var(--space-2);max-width:var(--setting-control-max)}.settings-card+.settings-card{margin-top:var(--space-2)}.card.settings-card{padding:var(--space-7) var(--space-8)}.settings-card-head{padding:0}.settings-card-title{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.settings-card-desc{max-width:var(--lede-max);margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.settings-card-body{padding:var(--space-5) 0 0}.settings-card-body:empty{display:none}.settings-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:0}.settings-card-foot>.form-failed{flex-basis:100%;margin:0}.settings-card-body>.err-summary{margin:0 0 var(--space-5)}.set-panel-status{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}@media(max-width:767.98px){.card.settings-card{padding:var(--space-5)}.settings-card-foot>.btn{width:100%}}.set-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-6);align-items:start}.set-pane{min-width:0}.set-fields{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;max-width:var(--lede-max)}.set-fields-gap{margin-bottom:var(--space-5)}.set-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);max-width:var(--lede-max)}.set-grid-2>.setting-row+.setting-row{margin-top:0}.set-grid-logo{display:grid;grid-template-columns:minmax(0,1fr) var(--logo-col);gap:var(--space-6);align-items:start;margin-bottom:var(--space-5)}.set-fact{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text);overflow-wrap:anywhere}.set-preview{padding:var(--space-6);background-color:var(--kit-band-tint)}.set-preview-top{display:grid;grid-template-columns:var(--preview-logo-w) minmax(0,1fr);gap:var(--space-4);align-items:center;margin-bottom:var(--space-3)}.set-preview-logo{width:var(--preview-logo-w);height:var(--preview-logo-h);object-fit:contain;background-color:var(--surface)}.set-preview-logo.is-empty{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-lg);font-weight:var(--weight-semibold)}.set-preview-name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.set-preview-site{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.set-preview-about{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.set-members{display:flex;flex-direction:column;gap:8px}.set-member-item{min-width:0}.set-member{display:flex;align-items:center;gap:11px;background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-btn);padding:10px 13px}.set-member.is-selected{border-color:var(--accent);background:var(--accent-light)}.set-member-mono{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent);font-family:var(--font-heading);font-size:12px;font-weight:600}.set-member-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);min-width:0}.set-member-who{flex:1 1 auto;min-width:0}.set-member-name{font-size:15.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.set-member-meta{font-size:14px;color:var(--text-secondary);overflow-wrap:anywhere}.set-member-access{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-member-level{display:inline-flex}.btn.set-access-menu{color:var(--text);font-weight:var(--weight-semibold)}.set-member-roles{margin-top:var(--space-2);padding:var(--space-4);background-color:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn)}.set-member-roles-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.set-member-status{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3)}.set-member-status.is-on{margin-top:var(--space-2)}.set-member-status>.form-failed{flex-basis:100%;margin:0}.set-kind{flex-shrink:0;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.set-foot-split{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.set-quiet{font-size:15px;color:var(--text-secondary)}@media(max-width:1023.98px){.set-split{grid-template-columns:minmax(0,1fr)}.set-pane .settings-card{max-width:var(--form-max-tablet)}.set-grid-2,.set-grid-logo{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.setting-row{display:block}.setting-row-control{margin-top:var(--space-2)}.setting-row.is-stacked .setting-row-control{max-width:none}}.set-rolepick{border:1px solid var(--kit-field-border);border-radius:var(--radius-card);max-height:190px;overflow-y:auto;padding:4px}.set-rolepick-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-btn)}.set-rolepick-row+.set-rolepick-row{border-top:1px solid var(--border)}.set-rolepick-row:hover{background:var(--surface-tint)}.set-rolepick-title{font-size:15.5px;color:var(--text);line-height:1.4}.set-phone{white-space:nowrap}.set-signins{display:flex;flex-direction:column;gap:var(--space-2)}.set-signin{min-width:0;padding:var(--space-3) var(--space-4);background-color:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-btn)}.set-signin-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-signin-device{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.set-signin-meta{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);overflow-wrap:anywhere}.pc-in-eyebrow{margin:0;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;color:var(--kit-accent-2)}.pc-in-section{margin-top:30px}.pc-in-brand{display:flex;align-items:center;min-height:38px;padding:8px 12px;background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-btn);font-family:var(--font-heading);font-size:15px;font-weight:500;line-height:1.3;color:var(--text)}.pc-in-brand.has-logo{justify-content:center;min-height:62px;padding:10px 14px;background:var(--surface)}.pc-in-brand-logo{display:block;max-width:100%;max-height:30px;width:auto;height:auto;object-fit:contain}.pc-in-brand-name{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:center;color:var(--text)}.pc-pf-study-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.pc-pf-flag{align-self:flex-start;flex-shrink:0}.pc-case-title{padding:0;border:0}.pc-case-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-case-img{display:block;width:100%;height:100%;object-fit:cover}.pc-ex-filter-live:empty{position:absolute}.pp-ex-fill.is-w0{width:0}.pp-ex-fill.is-w5{width:5%}.pp-ex-fill.is-w10{width:10%}.pp-ex-fill.is-w15{width:15%}.pp-ex-fill.is-w20{width:20%}.pp-ex-fill.is-w25{width:25%}.pp-ex-fill.is-w30{width:30%}.pp-ex-fill.is-w35{width:35%}.pp-ex-fill.is-w40{width:40%}.pp-ex-fill.is-w45{width:45%}.pp-ex-fill.is-w50{width:50%}.pp-ex-fill.is-w55{width:55%}.pp-ex-fill.is-w60{width:60%}.pp-ex-fill.is-w65{width:65%}.pp-ex-fill.is-w70{width:70%}.pp-ex-fill.is-w75{width:75%}.pp-ex-fill.is-w80{width:80%}.pp-ex-fill.is-w85{width:85%}.pp-ex-fill.is-w90{width:90%}.pp-ex-fill.is-w95{width:95%}.pp-ex-fill.is-w100{width:100%}.ins-intro{max-width:var(--page-header-ground-max);margin:var(--space-6) 0 0;font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text)}.ins-sec{margin-top:var(--space-8)}.ins-sec-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);letter-spacing:var(--tracking-heading);color:var(--text)}.ins-sec-count{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ins-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-4);align-items:start}.ins-area{display:flex;flex-direction:column}.ins-area-cadence{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ins-area-blurb{margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.ins-area-qs{margin-top:var(--space-4)}.ins-area-qs-label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text-secondary)}.ins-area-q{margin:var(--space-1) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.ins-area-reports{margin-top:var(--space-5);min-width:0}.ins-none{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ins-recent{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.ins-report+.ins-report{margin-top:var(--space-4)}.ins-report-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.ins-report-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-1) 0 0;font-size:var(--text-fact);line-height:var(--leading-normal);color:var(--text-secondary)}.ins-report-sum{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.ins-ask{max-width:var(--page-header-ground-max);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);background-color:var(--kit-band-tint)}.ins-ask-title{margin:0;font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.ins-ask-text{max-width:var(--lede-max);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}@media(max-width:767.98px){.ins-areas{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ins-ask{padding:var(--space-5)}}.pc-hero{position:relative;margin:0 0 var(--space-6);background-color:var(--surface-tint);color:var(--text);overflow:hidden;isolation:isolate}.pc-hero-in{grid-column:1;grid-row:1;align-self:center;min-width:0;padding:var(--space-7)}.pc-hero{min-height:var(--page-header-slot-h-prospect);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.pc-hero.is-compact{min-height:var(--page-header-slot-h)}.pc-hero.has-portrait{grid-template-columns:minmax(0,1fr) var(--page-header-slot)}.pc-hero.is-ground{display:block;min-height:0;max-width:var(--page-header-ground-max);margin-bottom:var(--space-7);background-color:transparent;overflow:visible}.pc-hero.is-ground>.pc-hero-in{padding:0}.pc-hero.is-ground .pc-hero-eyebrow{color:var(--kit-accent-2)}.pc-hero.is-ground .pc-hero-sub{margin-top:var(--space-2)}.pc-hero-eyebrow{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;color:var(--kit-accent-2-on-tint);margin-bottom:var(--space-2)}.pc-hero-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)}.pc-hero-sub{margin-top:var(--space-3);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary);max-width:560px}@media(max-width:767.98px){.pc-hero-in{padding:var(--space-5)}.pc-hero>.pc-hero-portrait{align-self:start;min-height:0;height:var(--page-header-slot-h-prospect)}.pc-hero.is-compact>.pc-hero-portrait{height:var(--page-header-slot-h)}.pc-hero.has-portrait{grid-template-rows:auto auto auto;min-height:0;background-color:transparent}.pc-hero.has-portrait:before{content:"";grid-column:1 / -1;grid-row:1 / 3;z-index:-1;background-color:var(--surface-tint)}.pc-hero.has-portrait>.pc-hero-in{display:contents}.pc-hero.has-portrait>.pc-hero-portrait{grid-row:1 / 3}.pc-hero.has-portrait .pc-hero-eyebrow{grid-column:1;grid-row:1;align-self:end;margin:0;padding:var(--space-5) var(--space-5) 0}.pc-hero.has-portrait .pc-hero-title{grid-column:1;grid-row:2;align-self:start;margin:0;padding:var(--space-2) var(--space-5) var(--space-5);overflow-wrap:anywhere}.pc-hero.has-portrait .pc-hero-sub{grid-column:1 / -1;grid-row:3;margin-top:var(--space-4)}}@media(max-width:359.98px){.pc-hero.has-portrait .pc-hero-title{font-size:var(--text-xl)}}@keyframes pc-hero-rise{0%{transform:translateY(var(--space-4))}}@keyframes pc-hero-from-right{0%{transform:translate(var(--space-8))}}@media(prefers-reduced-motion:no-preference){.pc-hero.is-entering>.pc-hero-in>.pc-hero-eyebrow,.pc-hero.is-entering>.pc-hero-in>.pc-hero-title{animation:pc-hero-rise var(--motion-slow) var(--ease-out) backwards}.pc-hero.is-entering>.pc-hero-in>.pc-hero-sub:not(.is-late){animation:pc-hero-rise calc(var(--motion-slow) - var(--motion-stagger)) var(--ease-out) var(--motion-stagger) backwards}.pc-hero.is-entering>.pc-hero-in:not(.has-late-children)>.sl-chips{animation:pc-hero-rise calc(var(--motion-slow) - 2 * var(--motion-stagger)) var(--ease-out) calc(2 * var(--motion-stagger)) backwards}.pc-hero.is-entering>.pc-hero-portrait{animation:pc-hero-from-right var(--motion-slow) var(--ease-out) backwards}}.pc-hero-portrait{position:relative;grid-column:2;grid-row:1;display:block;width:100%;min-height:100%;background-repeat:no-repeat;background-size:cover;background-position:center 25%}.pc-hero-portrait.is-intro{background-image:url(/assets/hero-intro.webp?v=1);background-position:center 0%}.pc-hero-portrait.is-process{background-image:url(/assets/hero-process.webp?v=1);background-position:center 38%}.pc-hero-portrait.is-testimonials{background-image:url(/assets/hero-testimonials.webp?v=1);background-position:70% 0%}.pc-hero-portrait.is-cases{background-image:url(/assets/hero-cases.webp?v=1);background-position:center 2%}.pc-hero-portrait.is-rates{background-image:url(/assets/hero-rates.webp?v=1);background-position:center 14%}.pc-hero-portrait.is-agreement{background-image:url(/assets/hero-agreement.webp?v=2);background-position:72% 32%}.pc-hero-portrait.is-team{background-image:url(/assets/hero-team.webp?v=1);background-position:65% 10%}.pc-hero-portrait.is-insights{background-image:url(/assets/hero-insights.webp?v=1);background-position:center 2%}.sl-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.sl-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--kit-ground);border-radius:var(--radius-btn);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-on-accent)}.sl-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-4)}.sl-sechead-main{display:flex;flex-direction:column;gap:var(--sl-gap-tight);min-width:0}.sl-learn-panel{margin-top:var(--space-5)}.sl-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);text-wrap:pretty}.sl-lead{margin:0;max-width:46ch;font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text-secondary)}.sl-step{display:flex;flex-direction:column;gap:var(--sl-gap-hair);padding:var(--space-2) var(--sl-step-pad-x);border-radius:var(--radius-card);background:var(--surface)}.sl-step-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.sl-step-n{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--kit-text-md-leading);color:var(--text-secondary)}.sl-step-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--kit-text-md-leading);color:var(--text)}.sl-step-body{margin:0;font-size:var(--text-sm);line-height:var(--kit-text-md-leading);color:var(--text)}.sl-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-4);align-items:start}.sl-stack{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:900px){.sl-split{grid-template-columns:1fr}}.sl-navycard{display:flex;flex-direction:column;padding:var(--space-6) var(--space-7);border-radius:var(--radius-card);background:var(--accent);color:var(--text-on-accent)}.sl-navycard-kicker{font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--kit-rail-text)}.sl-navycard-num{margin-top:var(--space-2);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-on-accent)}.sl-navycard-lbl{margin-top:var(--space-1);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-on-accent)}.sl-navycard-body{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--kit-rail-text);text-wrap:pretty}.sl-stack>.callout{border-left:0;padding:var(--space-5) var(--space-6);color:var(--text);font-size:var(--text-sm);line-height:var(--kit-text-base-leading)}.sl-stack>.callout strong{display:block;margin-bottom:var(--space-1);font-weight:var(--weight-semibold)}.card.sl-includes-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-7)}.sl-includes{display:flex;flex-direction:column;gap:var(--space-2)}.sl-include{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.sl-include-mark{display:block;width:6px;height:6px;margin-top:var(--space-2);border-radius:50%;background:var(--accent)}.sl-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}@media(max-width:767.98px){.sl-brands{grid-template-columns:repeat(auto-fill,minmax(var(--sl-brand-min-phone),1fr))}}.sl-brands>.pc-in-brand.has-logo{min-height:44px;padding:var(--sl-gap-hair) var(--space-1);background:var(--surface-tint);border:1px dashed var(--kit-field-border);border-radius:0}.sl-brands .pc-in-brand-logo{max-height:22px}.bk-stack{display:flex;flex-direction:column;gap:var(--space-4)}.card.bk-picker{padding:var(--space-7) var(--space-8)}.bk-picker{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--page-header-ground-max)}.bk-picker-head{display:flex;flex-direction:column;gap:var(--space-1)}.bk-eyebrow{margin:0;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;color:var(--kit-accent-2)}.bk-lead{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.bk-tz,.bk-chosen{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.bk-chosen-time{font-weight:var(--weight-medium);color:var(--text)}.bk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.bk-actions>.btn{max-width:100%;white-space:normal;text-align:left}.bk-booked{max-width:var(--lede-max);padding:var(--space-8) var(--bk-booked-pad-x);background-color:var(--surface)}.bk-booked-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.bk-booked-when{margin:var(--space-4) 0 0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--kit-text-md-leading);color:var(--text)}.bk-booked-line{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.bk-booked-line+.bk-booked-line{margin-top:var(--space-4)}.bk-booked-actions{margin-top:var(--space-6)}.bk-link{color:var(--accent);text-decoration:underline;padding:0;border:0;font-weight:var(--weight-semibold)}.bk-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.bk-picker-body{display:flex;flex-direction:column;gap:var(--space-5)}.bk-picker-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:var(--lede-max)}.bk-picker.is-compact{gap:var(--space-1);max-width:none}.bk-picker.is-compact .bk-picker-head{gap:var(--space-2)}.bk-picker.is-compact .bk-lead{color:var(--text-secondary);line-height:var(--kit-text-base-leading)}.bk-picker.is-compact .bk-tz{margin-top:var(--space-1);line-height:var(--kit-text-base-leading)}.bk-picker.is-compact .slot-radios{gap:var(--space-4);margin-top:var(--space-4)}.bk-picker.is-compact .bk-picker-side .textarea{min-height:var(--bk-note-min-h)}.bk-picker.is-compact .bk-picker-body{display:grid;grid-template-columns:minmax(0,1fr) min(var(--field-max),50%);align-items:start;gap:var(--space-4) var(--space-8)}@media(max-width:900px){.bk-picker.is-compact .bk-picker-body{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.card.bk-picker.is-compact{padding:var(--space-6) var(--space-7)}}.bk-foot{margin-top:var(--space-2)}.sl-learn .bk-foot{margin-top:var(--space-4)}@media(min-width:768px){.sl-learn .bk-foot .text-link{min-height:var(--kit-target)}}@media(max-width:767.98px){.card.bk-picker,.bk-booked{padding:var(--space-5)}.bk-actions>.btn{width:100%;text-align:center}.sl-learn .bk-foot .text-link{width:100%;justify-content:center;min-height:var(--kit-control);text-align:center}}.slot-radios{display:flex;flex-direction:column;gap:var(--space-5)}.slot-set{min-width:0;margin:0;padding:0;border:0}.slot-legend{margin:0 0 var(--space-2);padding:0;font-size:var(--kit-label-size);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text)}.slot-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.slot-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--kit-control);padding:0 var(--space-4);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-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}.slot-opt.is-time{min-width:var(--hold-112)}.slot-opt:hover:not(.is-on){border-color:var(--text)}.slot-opt.is-on{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.slot-opt:has(.slot-input:focus-visible){outline:2px solid var(--kit-focus);outline-offset:2px}.slot-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn.slot-day{min-height:var(--kit-control);padding:0 var(--space-4);border-color:var(--kit-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.slot-day:hover:not(:disabled){border-color:var(--text);background-color:var(--surface)}.slot-day-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.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)}.pc-hero-portrait.is-onboarding{background-image:url(/assets/hero-onboarding.webp?v=1);background-position:center 14%}.pc-statband{margin:var(--space-6) var(--page-bleed-x);padding:var(--space-7) var(--page-pad-x) var(--space-6);background:var(--surface-tint);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pc-statband-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 34px;align-items:end}.pc-stat{min-width:0}.pc-stat-num{font-family:var(--font-heading);font-size:clamp(34px,3.6vw,50px);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.pc-stat-lbl{margin-top:10px;font-size:13px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--kit-accent-2-on-tint)}.pc-statband-note{margin-top:22px;padding-top:16px;border-top:1px solid var(--border-light);font-size:14.5px;line-height:1.65;color:var(--text-muted);max-width:84ch}.pc-band{margin:var(--space-7) var(--page-bleed-x);padding:var(--space-1) 0}.pc-band-in{padding:var(--space-6) var(--page-pad-x) var(--space-7)}.pc-band.is-paper{background:var(--surface-tint);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pc-band.is-plain{background:transparent}.pc-band.is-plain .pc-band-in{padding-left:0;padding-right:0}.pc-in-section.is-banded{margin-inline:var(--page-bleed-x);padding:var(--space-7) var(--page-pad-x);background:var(--surface-tint);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.fitwb{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-6);align-items:start}.fitwb.is-solo{grid-template-columns:minmax(13rem,1fr) minmax(0,3fr)}.fitwb.is-bare{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.fitwb,.fitwb.is-solo{grid-template-columns:minmax(0,1fr)}}.fitwb-aside,.fitwb-picks{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fitwb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4);align-items:start}.fitwb-fixed{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.fitwb-fixed-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.fitwb-fixed-lbl{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.fitwb-fixed-note{font-size:var(--text-xs);color:var(--text-secondary)}.fitwb-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.fitwb-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fitwb-guarantee{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm)}.fitwb-g-lbl{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.fitwb-g-num{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--accent);font-variant-numeric:tabular-nums}.fitwb-g-pending{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text)}.fitwb-g-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.fitpk{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-tint)}.fitpk-lbl{float:left;width:100%;padding:0;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)}.fitpk-note,.fitpk-detail{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.fitpk-menus{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.fitpk-menu{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fitpk-row-lbl{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.fitpk-lines{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-light)}.fitpk-lines-lbl{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.fitpk-line{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text)}.fitpk-menu>.fitpk-lines{margin-top:var(--space-1);padding-top:0;border-top:0}.fitms-more{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent)}.fitms-list{max-height:var(--fitms-list-max, 20rem)}.fitms-opt{align-items:flex-start}.fitms-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.fitms-opt-hint{font-size:var(--text-2xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-secondary)}.fitms-other{flex-shrink:0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.fitms-group{display:flex;flex-direction:column;gap:var(--space-1)}.fitms-group-lbl{padding:var(--space-2) var(--space-3);background-color:var(--surface-tint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.fitms-opt.is-head{font-weight:var(--weight-semibold)}.fitms-opt.is-child{padding-left:var(--space-6)}.fitms-pop{transform-origin:top center}.combo-pop.fitms-pop.is-up{top:auto;bottom:calc(100% + var(--space-1));transform-origin:bottom center}@keyframes fitms-slide{0%{transform:translateY(-8px);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0 0 0 0)}}@keyframes fitms-slide-up{0%{transform:translateY(8px);clip-path:inset(100% 0 0 0)}to{transform:none;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.fitms-pop{animation:fitms-slide .18s ease-out}.fitms-pop.is-up{animation-name:fitms-slide-up}}.fitx-cand{display:flex;flex-direction:column;gap:var(--space-3)}.fitx-head{display:flex;align-items:center;gap:var(--space-2)}.fitx-pos{font-size:var(--text-xs);color:var(--text-secondary)}.fitx-nav{margin-left:auto;display:flex;gap:var(--space-1)}.fitx-nav-btn{padding:var(--space-1) var(--space-2)}.fitx-who{display:flex;align-items:center;gap:var(--space-3)}.fitx-who-text{min-width:0}.fitx-name{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--text)}.fitx-headline{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.fitx-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.fitx-score-lbl{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text)}.fitx-score-num{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text)}.fitx-score-of{font-size:var(--text-xs);color:var(--text-secondary)}.fitx-verdict{margin-left:auto;font-size:var(--text-xs);color:var(--text)}.fitx-scored-on{margin:0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary)}.fitx-career{display:flex;flex-direction:column;gap:var(--space-3)}.fitx-career-lbl{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.fitx-career-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-xs);color:var(--text)}.fitx-career-role{font-weight:var(--weight-semibold)}.fitx-career-years{color:var(--text-secondary)}.fitx-note{margin:0;font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary)}.sbar{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-8) var(--page-bleed-x) var(--page-bleed-y);padding:var(--space-4) var(--page-pad-x);background-color:var(--surface);border-top:0}.sbar-stops{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);min-width:0}.sbar-stop{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kit-control);padding:0 var(--space-4);border:1px solid var(--kit-field-border);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);white-space:nowrap;cursor:pointer}.sbar-stop:not(.is-active):hover:not(:disabled){background-color:var(--kit-band-tint);border-color:var(--accent);color:var(--text)}.sbar-stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.sbar-stop:disabled{background:var(--th-chip-quiet-bg);color:var(--text-faint);cursor:not-allowed}.sbar-stop.is-active{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold);box-shadow:inset 0 calc(-1 * var(--rail-current-bar)) 0 var(--kit-ground);cursor:default}.btn.sbar-back,.btn.sbar-next,.btn.sbar-sections{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)}.sbar-back{justify-self:start}.sbar-next{justify-self:end}.sbar .btn:disabled{background-color:transparent;color:var(--text-muted);border-color:var(--kit-field-border)}.btn.sbar-sections{display:none}.sbar-sections-text{min-width:0}.sbar-sections-lbl{font-weight:var(--weight-normal)}.sbar-sections-cur{font-weight:var(--weight-semibold);white-space:nowrap}@media(min-width:768px)and (max-width:949.98px),(min-width:1024px)and (max-width:1209.98px){.sbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-3) var(--page-pad-x) var(--space-4)}.sbar-stops{grid-column:1 / -1;order:-1;justify-content:flex-start}}@media(max-width:767.98px){.sbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--page-pad-x) var(--space-4)}.sbar-stops{display:none}.btn.sbar-back,.btn.sbar-next{flex:none}.btn.sbar-sections{display:inline-flex;flex:1 1 0;min-width:min-content;height:auto;padding:0 var(--space-3);white-space:normal;line-height:1.2;text-align:center}}.main-content>.page-content:has(.sbar){scroll-padding-bottom:calc(var(--sbar-h, calc(2 * var(--space-4) + var(--kit-control))) + var(--kit-ring) + var(--kit-ring-offset))}.sbar-sheet-list{display:flex;flex-direction:column;gap:var(--space-1)}.sbar-sheet-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--kit-control);padding:0 var(--space-3);background-color:transparent;border:0;border-radius:0;color:var(--text);font-family:inherit;font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--leading-menu);text-align:left;cursor:pointer}.sbar-sheet-row:not(.is-active):hover:not(:disabled){background-color:var(--kit-band-tint)}.sbar-sheet-row:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.sbar-sheet-row:disabled{color:var(--text-muted);cursor:not-allowed}.sbar-sheet-row.is-active{background-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold);box-shadow:inset var(--rail-current-bar) 0 0 var(--kit-ground);cursor:default}.sbar-sheet-current{flex:none;font-size:var(--text-2xs);font-weight:var(--weight-medium)}.srow{min-width:0}.srow-wrap{container-type:inline-size;container-name:srow}.srow-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.srow-pager{display:flex;flex:none;align-items:center;gap:var(--space-2)}.btn.srow-arrow{width:var(--kit-control);height:var(--kit-control);padding:0}.btn.srow-arrow.is-gone,.srow.is-static .srow-pager{visibility:hidden}.srow-track{min-width:0;border:0;margin-top:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:var(--space-1) 0}.srow-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.srow-list{display:flex;gap:var(--space-4);width:max-content}.srow-item{flex:0 0 auto;scroll-snap-align:start}.srow-item>[role=group]>*{scroll-snap-align:start}.person-card.is-plain{background:var(--surface)}.person-tag{display:block;margin-top:var(--space-2)}.person-card.is-pair{background-color:var(--accent)}.person-card.is-pair .person-name{color:var(--text-on-accent)}.person-card.is-pair .person-role,.person-card.is-pair .person-blurb{color:var(--kit-rail-text)}.person-card.is-pair .mono{box-shadow:inset 0 0 0 1px var(--kit-rail-text)}.page-pad.sl-learn{min-height:100%;display:flex;flex-direction:column;padding-top:var(--space-5)}@media(max-width:767.98px){.page-pad.sl-learn{padding-top:var(--space-6)}}.sl-learn>.sl-learn-panel{flex:1 0 auto;margin-top:var(--space-3)}@media(min-width:1024px)and (max-height:719.98px),(min-width:1024px)and (max-width:1209.98px){.sl-learn>.sl-learn-panel{padding-bottom:calc(var(--kit-ring) + var(--kit-ring-offset))}}.sl-learn>.sbar{margin-top:0}@media(max-width:1023.98px){.sl-learn>.sbar{margin-top:var(--space-6)}.sl-learn:has(.sli-cover)>.sbar{margin-top:0}}.sl-learn-panel>.pc-in-section{margin-top:0}.sl-learn>.sl-learn-panel:has(>.sli){display:flex;flex-direction:column}@media(max-width:767.98px){.sl-learn .sli-title,.sl-learn .sl-title{font-size:var(--sl-h2-phone)}}.sl-section-name{margin:0;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)}.sl-learn-load>.load-failed{max-width:var(--form-max-tablet);gap:var(--space-1)}.sl-learn-load>.load-failed>.btn{margin-top:var(--space-3)}.sl-learn>.page-head.sl-about-head{align-items:center;margin-bottom:0}.sl-about-head .chip-toggle{min-height:var(--kit-control)}.sl-team-lead{margin:0;font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.sl-teamgroup{display:flex;gap:var(--space-4);align-items:stretch}.srow-item>.sl-teamgroup{height:100%}.sl-teamgroup>.person-card{flex:0 0 auto;width:260px}.sl-teamgroup.is-leaders{padding-left:0;border-left:0}@container srow (width < 560px){.srow-pager{display:none}.srow-track{overflow:visible;padding:0;margin-top:var(--space-4)}.srow-list{flex-direction:column;gap:var(--space-2);width:auto}.sl-teamgroup{flex-direction:column;gap:var(--space-2)}.sl-teamgroup>.person-card{width:auto}}.sl-process-head{margin-bottom:var(--space-3)}.sl-stages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}@media(max-width:900px){.sl-stages{grid-template-columns:minmax(0,1fr)}}.sl-stepgroup{display:flex;flex-direction:column;gap:var(--sl-gap-tight)}.sl-stepgroup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.sl-stepgroup-lbl{min-width:0}.sl-stepgroup-range{font-size:var(--text-2xs);white-space:nowrap}.sl-stepgroup-cards{display:flex;flex-direction:column;gap:var(--sl-gap-tight);flex:1 1 auto}.sl-stages .sl-step{flex:1 1 auto}@media(max-width:767.98px){.sl-stages .sl-step{padding:var(--space-3) var(--sl-step-pad-x)}}.sl-step-when{font-size:var(--text-fact);font-weight:var(--weight-medium);line-height:var(--kit-text-md-leading);color:var(--text-secondary)}.sl-stepgroup.is-together .sl-step{flex:1 1 auto;background:var(--surface-tint)}.sl-stepgroup.is-together .sl-step-body{color:var(--text-secondary)}.sl-stepgroup.is-emphasis .sl-step{background:var(--accent);border-color:var(--accent)}.sl-stepgroup.is-emphasis .sl-step-n{color:var(--kit-rail-text)}.sl-stepgroup.is-emphasis .sl-step-title,.sl-stepgroup.is-emphasis .sl-step-body{color:var(--text-on-accent)}.sl-stepgroup.is-emphasis .sl-step-when{color:var(--kit-rail-text)}.sl-rise{transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}@media(hover:hover){.sl-rise:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.sl-rise{transition:box-shadow var(--motion-fast) ease!important}.sl-rise:hover{transform:none!important}}.sli{position:relative;overflow-x:visible;overflow-y:clip;container-type:inline-size;display:flex;flex-direction:column;flex:1 0 auto;--sli-figure-h: 214px;--sli-pile-h-stacked: 160px;--sli-pile-min: 308px;--sli-cross-w: 180px;--sli-col-w: 420px;--sli-cross-w-narrow: 120px;--sli-col-w-narrow: 300px;--sli-mark-h: 5px;--sli-row-h: 42px;--sli-mono: 28px;--sli-barw: 56px;--sli-dot: 12px;--sli-thread-len: 380;--sli-line-max: 560px;--sli-b0: 0s;--sli-b1: .15s;--sli-b2: .85s;--sli-b3: 1.55s;--sli-b4: 2.45s;--sli-sweep: .55s;--sli-step: .09s;--sli-dotstep: 35ms}.sli-eyebrow{margin:0;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;color:var(--kit-accent-2)}.sli-title{margin:var(--sl-gap-tight) 0 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);text-wrap:pretty}.sli-lead{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary);text-wrap:pretty}.sli-figure{display:grid;align-items:start;column-gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) var(--sli-cross-w) var(--sli-col-w)}.sli-zonecol{min-width:0}.sli-zone{margin:0 0 var(--space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.sli-cap{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.sli-cap b{font-weight:var(--weight-semibold);color:var(--text)}.sli-pile{position:relative;width:100%;height:var(--sli-figure-h);overflow:hidden}.sli-pile.is-narrow-tracks,.sli-pile.is-stacked{display:none}.pm{position:absolute;left:var(--x, 0);top:var(--y, 0px);width:var(--w, 0);height:var(--sli-mark-h);background:var(--kit-band-tint);transform-origin:left center}.pm.is-t2{background:var(--kit-rail-text)}.pm.is-left{background:var(--kit-field-border)}.sli-cross{display:block;width:100%;height:var(--sli-figure-h)}.th{fill:none;stroke:var(--kit-rail-text);stroke-width:1.25;vector-effect:non-scaling-stroke}.th.is-strong{stroke:var(--accent);stroke-width:1.5}.sli-crosscap{text-align:center}.sli-wks{display:block;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-heading-md-leading);color:var(--text)}.sli-verb{display:block;margin:var(--sl-gap-hair) 0 0;font-size:var(--text-fact);line-height:var(--kit-text-xs-leading);color:var(--text-secondary)}.sli-col{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-card);padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;overflow:hidden}.sli-colhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:var(--space-7)}.sli-role{min-width:0;font-size:var(--text-fact);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-on-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sli-count{flex:0 0 auto;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-heading-md-leading);color:var(--text-on-accent);white-space:nowrap}.sli-rows{margin-top:var(--space-3);display:flex;flex-direction:column}.sli-row{display:grid;grid-template-columns:var(--sli-mono) minmax(0,1fr) var(--sli-barw);align-items:center;column-gap:var(--space-3);height:var(--sli-row-h)}.sli-mono{width:var(--sli-mono);height:var(--sli-mono);border-radius:50%;background:var(--kit-ground);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.sli-who{min-width:0;display:flex;flex-direction:column}.sli-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-on-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sli-head{font-size:var(--text-2xs);line-height:1.3;color:var(--kit-rail-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sli-score{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.sli-num{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;color:var(--text-on-accent)}.sli-bar{display:block;width:var(--sli-barw);height:3px;background:var(--kit-rail-current);overflow:hidden}.sli-fill{display:block;width:100%;height:100%;background:var(--kit-ground);transform:scaleX(var(--f, 0));transform-origin:left center}.sli-dots{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:var(--sli-dot)}.sli-dot{width:var(--sli-dot);height:var(--sli-dot);background:var(--kit-rail-text)}.sli-foot{margin:var(--space-2) 0 0;font-size:var(--text-2xs);line-height:var(--kit-text-xs-leading);color:var(--text-secondary)}.sli-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--surface-tint);transform:translateY(-101%)}.sli-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4);padding:var(--space-10) var(--space-10) calc(var(--space-8) + var(--kit-control) + var(--space-6));text-align:start}.sli-frame.is-first{transform:translate(-101%)}.sli-frame-title{margin:0;font-family:var(--font-heading);font-size:var(--kit-figure-size);font-weight:var(--kit-figure-weight);line-height:1.05;letter-spacing:var(--tracking-heading);color:var(--text);text-wrap:pretty}.sli-frame-line{margin:0;max-width:var(--sli-line-max);font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text-secondary);text-wrap:pretty}@media(max-width:1023.98px){.sli-cover{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.sli-frame{position:relative;inset:auto;grid-area:1 / 1;justify-content:flex-start;padding:var(--space-8) var(--space-10) 0}}@media(max-width:767.98px){.sli-frame{padding:var(--space-6) var(--space-5) 0}}.sli-hello{margin:0;font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text)}.sli-hello b{font-weight:var(--weight-semibold);color:var(--text)}@keyframes sli-rise{0%{transform:translateY(var(--space-4))}}@keyframes sli-grow-x{0%{transform:scaleX(0)}}@keyframes sli-in-left{0%{transform:translate(calc(-100% - var(--space-5)))}}@keyframes sli-pop{0%{transform:scale(0)}}@keyframes sli-draw{0%{stroke-dashoffset:var(--sli-thread-len)}}@keyframes sli-hold{0%{transform:none}}@keyframes sli-from-right{0%{transform:translate(101%)}}@media(prefers-reduced-motion:no-preference){.sli.has-welcome{--sli-f2: 2.9s;--sli-cover: 5.8s;--sli-w: 6.4s;--sli-b0: var(--sli-w);--sli-b1: calc(var(--sli-w) + .15s);--sli-b2: calc(var(--sli-w) + .85s);--sli-b3: calc(var(--sli-w) + 1.55s);--sli-b4: calc(var(--sli-w) + 2.45s)}.sli-cover{animation:sli-hold .7s var(--ease-out) var(--sli-cover) backwards}.sli-frame.is-first{animation:sli-hold .6s var(--ease-out) var(--sli-f2) backwards}.sli-frame.is-first>.sli-frame-title,.sli-frame.is-only>.sli-frame-title{animation:sli-rise var(--motion-slow) var(--ease-out) .1s backwards}.sli-frame.is-first>.sli-frame-line,.sli-frame.is-only>.sli-frame-line{animation:sli-rise var(--motion-slow) var(--ease-out) .35s backwards}.sli-frame.is-second{animation:sli-from-right .6s var(--ease-out) var(--sli-f2) backwards}.sli-eyebrow{animation:sli-rise var(--motion-slow) var(--ease-out) var(--sli-b0) backwards}.sli-title{animation:sli-rise var(--motion-slow) var(--ease-out) calc(var(--sli-b0) + var(--motion-stagger)) backwards}.sli-lead{animation:sli-rise var(--motion-slow) var(--ease-out) calc(var(--sli-b0) + 2 * var(--motion-stagger)) backwards}.sli-zone,.sli-col{animation:sli-rise var(--motion-slow) var(--ease-out) calc(var(--sli-b0) + 3 * var(--motion-stagger)) backwards}.sli-pile>.pm{animation:sli-grow-x .32s var(--ease-out) calc(var(--sli-b1) + var(--d, 1) * var(--sli-sweep)) backwards}.sli-cross>.th{stroke-dasharray:var(--sli-thread-len);animation:sli-draw .9s var(--ease-out) calc(var(--sli-b2) + var(--i, 0) * 12ms) backwards}.sli-rows>.sli-row{animation:sli-in-left .45s var(--ease-out) calc(var(--sli-b3) + var(--i, 0) * var(--sli-step)) backwards}.sli-rows>.sli-row>.sli-score>.sli-bar>.sli-fill{animation:sli-grow-x .6s var(--ease-out) calc(var(--sli-b3) + .3s + var(--i, 0) * var(--sli-step)) backwards}.sli-dots>.sli-dot{animation:sli-pop .3s var(--ease-out) calc(var(--sli-b4) + var(--i, 0) * var(--sli-dotstep)) backwards}.sli-crosscap,.sli-cap,.sli-foot{animation:sli-rise var(--motion-slow) var(--ease-out) calc(var(--sli-b4) + .15s) backwards}}@media(prefers-reduced-motion:reduce){.sli [data-motion]{animation:none!important}}@container (width < 940px){.sli-figure{grid-template-columns:minmax(0,1fr) var(--sli-cross-w-narrow) var(--sli-col-w-narrow)}.sli-pile.is-wide-tracks{display:none}.sli-pile.is-narrow-tracks{display:block}}@container (width < 560px){.sli-figure{grid-template-columns:minmax(0,1fr)}.sli-cross{display:none}.sli-figure{row-gap:var(--space-4)}.sli-pile{height:var(--sli-pile-h-stacked)}.sli-pile.is-narrow-tracks{display:none}.sli-pile.is-stacked{display:block}.sli-zone.is-spacer{display:none}.sli-crosscap{margin-top:0;text-align:start}.sli-role{white-space:normal;overflow-wrap:anywhere}}.slo-panel.slo-wide{max-width:none}.slo-wide .slo-lede,.slo-wide .slo-p,.slo-wide .slo-cal-d{max-width:70ch}.slo-wide .slo-plan,.slo-wide .slo-callout-wrap{max-width:none}.slo-fields.slo-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.slo-fields.slo-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media(max-width:900px){.slo-fields.slo-cols-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.slo-fields.slo-cols-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.slo-plan{grid-template-columns:minmax(0,1fr)}}.sl-ex-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--sl-gap-card)}.sl-ex-head>.sl-sechead{margin-bottom:0}.sl-learn-panel .sl-ex .sl-ex-grid{display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,23.5rem);align-items:start;gap:var(--space-4)}.sl-learn-panel .sl-ex .chipgroup-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.sl-learn-panel .sl-ex .chip-toggle{justify-content:flex-start;text-align:left;white-space:normal}@media(max-width:767.98px){.sl-learn-panel .sl-ex .sl-ex-grid{grid-template-columns:minmax(0,1fr)}}.sl-learn-panel .sl-ex .fitx-cand{gap:0;padding:var(--space-5);border:0}.sl-learn-panel .sl-ex .fitx-head{gap:var(--sl-gap-card)}.sl-learn-panel .sl-ex .fitx-pos{font-size:var(--text-sm);line-height:var(--leading-normal)}.sl-learn-panel .sl-ex .fitx-nav{flex-wrap:nowrap;gap:var(--space-4);margin-top:var(--space-1);margin-left:0}.sl-learn-panel .sl-ex .fitx-nav-btn{min-width:0;padding:0}.sl-learn-panel .sl-ex .fitx-who{margin-top:var(--space-2)}.sl-learn-panel .sl-ex .fitx-name{font-weight:var(--weight-semibold);line-height:var(--leading-menu)}.sl-learn-panel .sl-ex .fitx-headline{font-size:var(--text-sm);line-height:var(--leading-menu)}.sl-learn-panel .sl-ex .fitx-who .mono{font-size:var(--text-xs)!important}.sl-learn-panel .sl-ex .fitx-result{display:flex;flex-direction:column;margin-top:var(--space-2)}.sl-learn-panel .sl-ex .fitx-score-lbl{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--kit-text-md-leading);white-space:nowrap}.sl-learn-panel .sl-ex .fitx-score-num{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.1}.sl-learn-panel .sl-ex .fitx-score-of{font-size:var(--text-sm);line-height:var(--kit-text-md-leading)}.sl-learn-panel .sl-ex .scorebar{height:6px;margin-top:var(--sl-gap-card)}.sl-learn-panel .sl-ex .scorebar-track{background-color:var(--surface-tint)}.sl-learn-panel .sl-ex .fitx-scored-on{margin-top:var(--space-2)}.sl-learn-panel .sl-ex .fitx-career-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2)}.sl-learn-panel .sl-ex .fitx-career-lbl{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);letter-spacing:normal;text-transform:none;color:var(--text-secondary)}.sl-learn-panel .sl-ex .fitx-verdict{margin-left:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--kit-text-md-leading);text-align:right;color:var(--text)}.sl-learn-panel .sl-ex .fitx-career{gap:var(--space-1);margin-top:var(--space-1);padding:0;border:0}.sl-learn-panel .sl-ex .fitx-career:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.sl-learn-panel .sl-ex .fitx-career-row{gap:0 var(--space-3);font-size:var(--text-sm);line-height:var(--kit-text-md-leading)}.sl-learn-panel .sl-ex .fitx-career-role{flex:1 1 0;min-width:0}.sl-learn-panel .sl-ex .fitx-career-years{flex:none;margin-left:auto}.sl-learn-panel .sl-ex .fitx-note{margin-top:var(--space-2);line-height:var(--kit-text-xs-leading)}@media(min-width:1181px){.sl-learn-panel .sl-ex .fitx-career-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-learn-panel .sl-ex .fitx-career-row:nth-child(n+5){display:none}}@media(min-width:1181px)and (max-height:779.98px){.sl-learn-panel .sl-ex .fitx-career-row:nth-child(n+4){display:none}.sl-learn-panel .sl-ex .fitx-cand{padding-block:var(--space-4)}.sl-learn-panel .sl-ex .fitx-who,.sl-learn-panel .sl-ex .fitx-result,.sl-learn-panel .sl-ex .fitx-career-head,.sl-learn-panel .sl-ex .fitx-note{margin-top:var(--space-1)}}@media(min-width:721px)and (max-width:1180px){.sl-learn-panel .sl-ex .fitx-career-role{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.sl-learn-panel .sl-ex .fitx-career:focus .fitx-career-role{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}@media(max-width:1180px){.sl-ex-head{margin-bottom:var(--space-4)}.sl-learn-panel .sl-ex .fitx-headline{line-height:var(--kit-text-md-leading)}.sl-learn-panel .sl-ex .fitx-note{margin-top:var(--space-3)}}@media(max-width:720px){.sl-learn-panel .sl-ex .fitx-career-role{overflow-wrap:anywhere}}.copy-email{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2)}.copy-email-addr{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.sl-cand-score{white-space:nowrap}.sl-cand-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.sl-cand-resume-none{font-size:var(--text-xs);color:var(--text-secondary)}.score-details{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border-light);padding-top:var(--space-3)}.score-details-sum{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.score-details-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.score-details-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light)}.score-details-k{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.score-details-v{margin:0;font-size:var(--text-sm);color:var(--text);text-align:right}.drawer.drawer-wide{width:880px}.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(--border);border-radius:var(--radius-card);background:var(--surface)}.sl-resume-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.sl-resume-in{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.sl-resume-in-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sl-resume-in-who{min-width:0}.sl-resume-in-h{font-size:var(--text-md);line-height:var(--leading-tight)}.sl-resume-in-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tcp{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.tcp .field-label{margin-bottom:0}.tcp-hint,.tcp-empty{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.tcp.is-invalid .field-label{color:var(--danger-text)}.tcp-bands{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tcp-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.chip-toggle.tcp-time,.chip-toggle.tcp-band{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.tcp-more{align-self:flex-start}@media(max-width:380px){.tcp-times{grid-template-columns:repeat(3,minmax(0,1fr))}}.ptd-location{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ptd-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.orl-panel-wide{min-width:0}.orl-panel-wide .fitwb-picks{container:orl-cards / inline-size}.orl-panel-wide .fitwb-cards{align-items:stretch}@container orl-cards (width >= 33rem){.orl-panel-wide .fitwb-cards{grid-auto-rows:1fr}}.orl-panel-wide .fitwb.is-solo>.fitwb-aside{position:sticky;top:calc(var(--frame-head) + var(--space-4))}@media(max-width:1180px){.orl-panel-wide .fitwb,.orl-panel-wide .fitwb.is-solo{grid-template-columns:minmax(0,1fr)}}.page-pad.emc-page{height:100%;min-height:560px;display:flex;flex-direction:column}.page-pad.emc-page>:not(.emc-split){flex-shrink:0}.emc-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6);align-items:stretch;flex:1 1 auto;min-height:0}.emc-list-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-5) var(--space-6);background-color:var(--surface)}.btn.emc-new{flex:none}.emc-choose{padding:var(--space-2) 0}.emc-choose-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.emc-choose-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.emc-panel.is-form{padding:var(--space-7) var(--space-8);background-color:var(--surface)}.emc-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1)}.emc-main-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.emc-col-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.emc-col-title{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.emc-search{min-width:0}.emc-list-col>.tabs{flex:none;margin:0}.emc-quiet{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.emc-quiet-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.emc-more,.emc-earlier{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.emc-back{display:none}.emc-panel{display:flex;flex-direction:column;gap:var(--space-4)}.emc-main-col>.emc-panel{flex:1 1 auto;min-height:0;overflow-y:auto}.emc-main-col>.emc-panel.is-thread{overflow:hidden;gap:var(--space-3)}.emc-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-right:var(--space-1)}.emc-reply{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.textarea.emc-reply-one{min-height:var(--kit-control);height:var(--kit-control);resize:none}.emc-reply-row{display:flex;align-items:flex-end;gap:var(--space-2)}.emc-reply-row>.textarea{flex:1 1 auto;min-width:0}.emc-tools{flex:none;display:flex;align-items:center;gap:var(--space-2)}.emc-panel-head{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.emc-panel-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.emc-panel-title{font-size:var(--text-lg);font-weight:600;color:var(--text);margin:0;overflow-wrap:anywhere}.emc-panel-sub{font-size:var(--text-sm);color:var(--text-secondary)}.emc-panel-facts{display:flex;flex-wrap:wrap;gap:0 var(--space-3)}.emc-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.emc-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.emc-convos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.emc-convo-item{margin:0}.emc-convo{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-3) var(--space-3);background-color:var(--surface);color:var(--text);border:0;border-radius:0;font:inherit;cursor:pointer}.emc-convo:hover,.emc-convo.is-active{background-color:var(--surface-tint)}.emc-convo:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.emc-convo-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.emc-convo-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.emc-convo-when{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.emc-convo-sub{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--text-fact);color:var(--text-secondary)}.emc-convo-fact{min-width:0}.emc-convo-preview{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emc-convo-flag{align-self:flex-start}.emc-transcript{display:flex;flex-direction:column;gap:var(--space-3)}.emc-transcript-end{align-self:center;font-size:var(--text-xs);color:var(--text-secondary);margin:0;padding:var(--space-1) var(--space-3);border-top:1px solid var(--border-light);text-align:center}.emc-close-row{display:flex;justify-content:flex-start}.emc-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background-color:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-card)}.emc-confirm-error{font-size:var(--text-xs);color:var(--danger-text);margin:0}.emc-msg{display:flex;flex-direction:column;gap:var(--space-1);max-width:85%;align-self:flex-start;padding:var(--space-3) var(--space-4);background-color:var(--surface);color:var(--text);border:0;border-radius:var(--radius-card)}.emc-msg.is-mine{align-self:flex-end;background-color:var(--kit-band-tint)}.emc-msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.emc-msg-author{font-weight:600;color:var(--text)}.emc-msg-when{white-space:nowrap}.emc-msg-body{font-size:var(--text-md);line-height:1.5;color:var(--text);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.emc-recipients{border:0;padding:0;margin:0;min-width:0}.emc-to-candidate{display:flex;justify-content:flex-start}.emc-recipient-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.emc-recipient{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-field-border);border-radius:var(--radius-card);cursor:pointer}.emc-recipient.is-on{border-color:var(--accent);background-color:var(--surface-tint)}.emc-recipient-input{margin:0;accent-color:var(--accent)}.emc-recipient-text{display:flex;flex-direction:column;min-width:0}.emc-recipient-name{font-size:var(--text-sm);font-weight:600}.emc-recipient-sub{font-size:var(--text-xs);color:var(--text-secondary)}.emc-face-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.att-files{display:flex;flex-wrap:wrap;gap:var(--space-2)}.att-file-item{margin:0;min-width:0}.att-file{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-field-border);border-radius:var(--radius-btn);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.att-file:hover:not(:disabled){border-color:var(--accent);background-color:var(--surface-tint)}.att-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.att-file:disabled{cursor:default}.att-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.att-file-size{flex-shrink:0;font-size:var(--text-xs);color:var(--text-secondary)}.att-hint{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.att-pending{display:flex;flex-direction:column;gap:var(--space-2)}.att-pending-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.att-pending-item{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);background-color:var(--surface-tint);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-btn)}.att-pending-item.has-preview{flex-direction:column;align-items:stretch}.att-preview{display:block;width:180px;max-width:100%;max-height:120px;object-fit:contain;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn)}.att-pending-text{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.att-remove{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;padding:var(--space-1);background:none;color:var(--text-secondary);border:0;border-radius:var(--radius-btn);cursor:pointer}.att-remove:hover:not(:disabled){color:var(--text);background-color:var(--surface)}.att-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.att-remove:disabled{cursor:default;opacity:.55}.att-pending-item:not(.has-preview) .att-remove{align-self:center}.att-note{margin:0;font-size:var(--text-xs);color:var(--danger-text)}.emc-actions.has-attach{align-items:center}@media(max-width:1023.98px){.emc-split{grid-template-columns:minmax(0,1fr)}.emc-split.is-open .emc-list-col{display:none}.emc-split:not(.is-open) .emc-main-col{display:none}.emc-back{display:block}.emc-panel.is-form{max-width:var(--emc-form-max)}}@media(max-width:767.98px){.emc-list-col{padding:var(--space-5) var(--space-4)}.emc-panel.is-form{padding:var(--space-5)}.emc-tools>.btn.btn-primary,.emc-actions.has-attach>.btn.btn-primary{min-width:0}}@media(max-width:399.98px){.emc-reply-row{flex-wrap:wrap;justify-content:flex-end}.emc-reply-row>.textarea{flex-basis:100%}}@media(max-width:640px){.page-pad.emc-page{height:auto}.emc-split{flex:0 0 auto;grid-template-rows:auto}.emc-main-col>.emc-panel.is-thread{flex:0 0 auto;overflow:visible}.emc-main-col>.emc-panel.is-thread>.emc-scroll{flex:0 0 auto;height:55vh}}.typing-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.typing-dots{display:inline-flex;align-items:center;gap:var(--space-1)}.typing-dot{width:6px;height:6px;border-radius:50%;background-color:var(--text-secondary)}.typing-text{overflow-wrap:anywhere}@keyframes typing-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.typing-dot{animation:typing-bob 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}}.btn[aria-busy=true]{cursor:progress}.btn>.kit-strands{margin-inline-start:var(--strand-gap-in-btn)}.btn.btn-hold-112{min-width:var(--hold-112)}.btn.btn-hold-124{min-width:var(--hold-124)}.btn.btn-hold-136{min-width:var(--hold-136)}.btn.btn-hold-148{min-width:var(--hold-148)}.btn.btn-hold-160{min-width:var(--hold-160)}.btn.btn-hold-180{min-width:var(--hold-180)}.boot-ground{height:100%;background-color:var(--bg)}.load-failed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-7);background-color:var(--surface)}.load-failed-line{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.load-failed-said{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.list-status{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.list-status:empty{margin:0}.upload-progress{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);min-width:0}.upload-progress-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);overflow-wrap:anywhere}.upload-progress-name{color:var(--text);font-weight:var(--weight-medium)}.img-drop.is-failed{border-color:var(--danger-text);box-shadow:inset 0 0 0 1px var(--danger-text)}.err-summary{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6);background-color:var(--surface);border:2px solid var(--danger-text)}.err-summary:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.err-summary-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.err-summary-list{display:flex;flex-direction:column;gap:var(--space-1)}.err-summary-link{color:var(--danger-text);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.tag{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;height:var(--tag-h);padding:0 var(--space-2);border:1px solid transparent;border-radius:0;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.tag-done{background-color:var(--tag-done-bg);border-color:var(--tag-done-bg);color:var(--tag-done-text)}.tag-progress{background-color:var(--tag-progress-bg);border-color:var(--tag-progress-text);color:var(--tag-progress-text)}.tag-waiting{background-color:var(--tag-waiting-bg);border-color:var(--tag-waiting-text);color:var(--tag-waiting-text)}.tag-ended{background-color:var(--tag-ended-bg);border-color:var(--tag-ended-bg);color:var(--tag-ended-text)}.tag-ended.is-on-tint,.emc-convo:hover .tag-ended{border-color:var(--kit-field-border)}.tag-error{background-color:var(--tag-error-bg);border-color:var(--tag-error-text);color:var(--tag-error-text)}.tag-fact{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.tag-type{background-color:var(--surface);border-color:var(--kit-field-border);color:var(--tag-type-text);font-weight:var(--weight-medium)}.type-toggle{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0;background:none;border:0;cursor:pointer}.type-toggle:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.type-toggle:hover .tag-type:not(.is-pressed){border-color:var(--text)}.tag-type.is-pressed{background-color:var(--bg);border-color:var(--accent)}.steps{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin:0 0 var(--space-6)}.steps-list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.steps-item{display:flex}.steps-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-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--leading-menu);color:var(--text)}.steps-step.is-current{font-weight:var(--weight-semibold)}.steps-step.is-waiting{color:var(--text-secondary)}.steps-link{background:none;border:0;margin:0;text-align:left;cursor:pointer}.steps-link:hover .steps-name{text-decoration:underline;text-underline-offset:4px}.steps-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.steps-box{flex:none;display:inline-grid;place-items:center;width:var(--step-box);height:var(--step-box);border:1px solid var(--kit-field-border);color:var(--text-secondary);font-size:var(--kit-control-size);font-weight:var(--weight-semibold);line-height:1}.steps-box.is-done{border-color:var(--accent);color:var(--accent)}.steps-box.is-current{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.steps-count{flex:none;display:flex;align-items:center;min-height:var(--kit-control);margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.steps-phone{display:none;margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}@media(max-width:1023.98px){.steps{flex-direction:column;gap:var(--step-name-gap)}.steps-phone{display:block}.steps-count{display:none}.steps-step{padding:0}.steps-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sect-rail{min-width:0}.sect-rail-list{display:flex;flex-direction:column;gap:var(--space-1)}.sect-rail-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--kit-control);padding:0 var(--space-4);text-align:left;background:none;border:1px solid transparent;border-radius:0;color:var(--text);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--leading-menu);cursor:pointer}.sect-rail-item:hover:not(.is-active) .sect-rail-label{text-decoration:underline;text-underline-offset:4px}.sect-rail-item:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.sect-rail-item.is-active{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.sect-rail-label{flex:1;min-width:0}.sect-rail-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--badge-h);height:var(--badge-h);padding:0 var(--badge-pad-x);background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.sect-rail-item.is-active .sect-rail-count{background-color:var(--text-on-accent);color:var(--accent)}.sect-rail-warn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--error-mark);height:var(--error-mark);border-radius:50%;background-color:var(--warning);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}@media(max-width:1023.98px){.sect-rail-list{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.sect-rail-item{width:auto;background-color:var(--surface);border-color:var(--kit-field-border)}.sect-rail-item.is-active{background-color:var(--accent);border-color:var(--accent)}}.text-link{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0;background:none;border:0;color:var(--text);font-size:var(--kit-control-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.text-link:hover{text-decoration-thickness:2px}.text-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.text-link:disabled,.row-link:disabled{color:var(--text-secondary);text-decoration:none;cursor:not-allowed}.back-link{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2)}.back-link:before{content:"←" / "";position:absolute;left:0}.btn.head-action{min-height:var(--kit-control);padding:0 var(--space-5);font-size:var(--kit-control-size);font-weight:var(--weight-medium);flex:none}.head-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.head-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.list-empty{margin:0;padding:var(--space-6) var(--space-7);background-color:var(--surface);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.list-nomatch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.list-nomatch>.list-empty{align-self:stretch}.panel{min-width:0;padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.panel-h,.section-h{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.panel-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.section-note{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.figures.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.figure{display:flex;flex-direction:column;min-width:0}.figure.is-empty{visibility:hidden}.figure.is-empty .figure-num:before{content:"0"}.figure-num{font-family:var(--font-body);font-size:var(--kit-heading-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.figure-lbl{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text-secondary)}.figures.is-lg{padding:var(--space-7) var(--space-7) var(--space-6)}.figures.is-lg .figure-num{font-size:var(--text-display);line-height:1}.figures.is-lg .figure-lbl{margin-top:var(--space-3);font-size:var(--text-md);color:var(--text)}.figure-detail{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.figure-foot{margin-top:auto;padding-top:var(--space-2)}.btn.figure-menu{min-height:var(--kit-control);padding:0;color:var(--text);font-size:var(--kit-control-size);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:4px;white-space:normal;text-align:left}.btn.figure-menu:hover:not(:disabled){background:transparent;color:var(--text);text-decoration-thickness:2px}.bar-panel{display:flex;flex-direction:column}.bars{display:grid;grid-template-columns:var(--bar-label-col) minmax(0,1fr) var(--bar-count-col);gap:var(--space-4) var(--space-5);align-items:center;margin-top:var(--space-5)}.bar-row{display:contents}.bar-word{min-width:0}.bar-track{display:block;height:var(--bar-h);background-color:var(--kit-band-tint)}.bar-fill{display:block;height:100%;width:var(--bar, 0%)}.bar-fill.is-done{background-color:var(--accent)}.bar-fill.is-progress{background-color:var(--kit-streak-3)}.bar-fill.is-waiting{background-color:var(--kit-band-rosewood)}.bar-fill.is-ended{background-color:var(--kit-field-border)}.bar-count{font-size:var(--text-md);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.upd{display:flex;flex-direction:column;margin-top:var(--space-6)}.upd-search{max-width:var(--field-max);margin-top:var(--space-4)}.upd-status{margin-top:var(--space-5)}.upd-list{display:flex;flex-direction:column;gap:var(--space-2)}.upd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:start;padding:var(--row-pad-y) var(--space-6);background-color:var(--surface)}.upd-main{min-width:0}.upd-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;font-family:var(--font-body);font-size:var(--text-row-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.upd-summary{max-width:var(--row-pitch-max);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.btn.upd-open,.btn.row-resume{min-height:var(--kit-control);padding:0 var(--space-5);font-size:var(--kit-control-size);font-weight:var(--weight-medium)}.row-card{position:relative;display:grid;gap:var(--space-5);align-items:start;padding:var(--space-5) var(--space-6);background-color:var(--surface)}.row-main{display:flex;flex-direction:column;min-width:0}.row-link{display:inline;min-height:var(--space-6);padding:var(--space-1) 0;background:none;border:0;color:var(--text);font:inherit;font-weight:var(--weight-medium);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}.row-link:hover{text-decoration-color:currentColor}.row-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.row-card .row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.row-card .row-title{padding:0;font-size:var(--text-row-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.row-aside{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.row-who{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text)}.row-pitch{max-width:var(--row-pitch-max);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.row-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-fact);line-height:var(--leading-normal);color:var(--text-secondary)}.row-fact-strong{color:var(--text);font-weight:var(--weight-medium)}.person-row{grid-template-columns:var(--headshot) minmax(0,1fr) auto}.iv-row{grid-template-columns:var(--iv-when-col) var(--headshot) minmax(0,1fr) auto}.iv-when{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.iv-date{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.iv-time{font-size:var(--text-fact);color:var(--text-secondary)}.group+.group{margin-top:var(--space-8)}.group-h{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.group-rows{display:flex;flex-direction:column;gap:var(--space-2)}.count-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--badge-h);height:var(--badge-h);padding:0 var(--badge-pad-x);background-color:var(--accent);color:var(--text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}.scope-select{max-width:var(--select-max);margin-bottom:var(--space-6)}.job-list{display:flex;flex-direction:column;min-width:0}.job-rows{display:flex;flex-direction:column;gap:var(--space-2)}.job-row{grid-template-columns:var(--row-image) minmax(0,1fr) auto;gap:var(--space-6);padding:var(--row-pad-y) var(--space-6)}.job-row.no-image{grid-template-columns:minmax(0,1fr) auto}.job-row-image{display:block;width:var(--row-image);height:var(--row-image);object-fit:cover;background-color:var(--kit-band-tint)}.job-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.job-row-company{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text)}.job-row-logo{display:block;width:var(--row-logo-w);height:var(--row-logo-h);object-fit:contain;flex:none}.job-row-count{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;color:var(--text)}.job-row .row-facts{column-gap:var(--space-6);overflow:hidden;pointer-events:none}.job-row .row-facts>span{position:relative}.job-row .row-facts>span+span:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:calc((var(--leading-normal) - 1) * .5em);width:1px;height:1em;background-color:var(--border-light)}.band-block{display:flex;flex-direction:column}.band{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--kit-band-tint)}.band-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.band-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.band-wrap{position:relative;display:inline-flex}.band-btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--kit-control);padding:0 var(--space-4);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-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}.band-btn:hover{border-color:var(--text)}.band-btn:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.band-btn.is-open,.band-btn[aria-expanded=true],.band-btn.is-set{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.band-chev{width:var(--chev);height:var(--chev);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.band-btn.is-open .band-chev{transform:translateY(2px) rotate(-135deg)}.band-menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:40;width:var(--band-menu-w);max-width:calc(100vw - 2 * var(--space-5));padding:var(--space-2) var(--space-4) var(--space-4);background-color:var(--surface);border:1px solid var(--kit-field-border);box-shadow:var(--shadow-pop)}.band-set{margin:0;padding:0;border:0;min-width:0}.band-opt{display:flex;align-items:center;gap:var(--space-3);min-height:var(--kit-control);font-size:var(--text-sm);color:var(--text);cursor:pointer}.band-opt input{width:var(--band-box);height:var(--band-box);margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.band-opt-lbl{flex:1;min-width:0;overflow-wrap:anywhere}.band-opt-n{flex:none;font-size:var(--text-fact);color:var(--text-secondary);font-variant-numeric:tabular-nums}.band-menu-foot{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.band-search{display:flex;align-items:center;gap:var(--space-2)}.band-search-lbl{font-size:var(--text-fact);font-weight:var(--weight-medium);color:var(--text-secondary)}.input.band-search-input{flex:1 1 0;min-width:0;min-height:var(--kit-control)}.band-sort{display:inline-flex;align-items:center;gap:var(--space-3);flex:none}.band-sort-lbl{font-size:var(--text-fact);font-weight:var(--weight-medium);color:var(--text-secondary)}.btn.band-sort-btn{font-size:var(--text-fact)}.band-sheet-btn{display:none}.band-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.band-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--kit-control);padding:0 var(--space-4);background-color:var(--accent);color:var(--text-on-accent);border:0;border-radius:0;font-size:var(--kit-control-size);font-weight:var(--weight-medium);cursor:pointer}.band-chip:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.band-status{padding:var(--space-5) 0 var(--space-1)}.band-status:focus{outline:none}.band-sheet-list{display:flex;flex-direction:column}.band-sheet-item{min-width:0}.band-sheet-item>.xp-toggle{align-items:center;min-height:var(--kit-control);padding:var(--space-1) 0}.band-sheet-item>.xp-body>.xp-body-in>.xp-body-content{padding-bottom:var(--space-3)}.band-sheet-sum{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;font-size:var(--text-md);font-weight:var(--weight-medium)}.chip-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--kit-band-tint)}.chip-strip-set{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-btn{display:inline-flex;align-items:center;gap:var(--tab-gap);min-height:var(--kit-control);padding:0 var(--space-4);background-color:var(--surface);color:var(--text);border:1px solid var(--kit-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}.chip-btn:hover:not(.is-on){border-color:var(--text)}.chip-btn:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.chip-btn.is-on{background-color:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-semibold)}.chip-btn.is-on .count-badge{background-color:var(--text-on-accent);color:var(--accent)}.chip-strip-count{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.rt-region{max-width:100%;overflow-x:auto;background-color:transparent}.rt{width:100%;min-width:var(--table-min);border-collapse:collapse}.rt-region.rt-wide .rt{min-width:var(--table-min-wide)}.rt-caption{caption-side:top;padding:0 0 var(--caption-gap);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.rt th{padding:var(--space-3) var(--space-4);background-color:var(--kit-band-tint);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap}.rt td{padding:var(--space-3) var(--space-4);vertical-align:middle;font-size:var(--text-sm);color:var(--text)}.rt tbody tr:nth-child(2n) td{background-color:var(--bg)}.rt .rt-name{min-width:var(--name-col-min)}.rt-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-6);padding:0;background:none;border:0;color:inherit;font:inherit;font-weight:var(--weight-medium);cursor:pointer}.rt-sort:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.rt-sub{display:flex;flex-wrap:wrap;gap:0 var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-secondary)}.rt-none{color:var(--text-secondary)}.snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-5) 0 0}.snapshot-item{min-width:0}.snapshot dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.role-prose{margin-top:var(--space-5);font-size:var(--text-md);line-height:var(--kit-text-base-leading);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.search-people{display:flex;flex-direction:column;margin-top:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.form-failed{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--danger-text)}@media(max-width:1023.98px){.figures,.figures.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-pair:not(.ob-pair){grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}@media(max-width:359.98px){.figures,.figures.is-4{grid-template-columns:minmax(0,1fr)}}@media(max-width:767.98px){.panel-pair.ob-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.page-head{flex-wrap:wrap}.btn.head-action{width:100%}.panel,.figures,.figures.is-lg{padding:var(--space-5)}.figures{gap:var(--space-5) var(--space-4)}.figure-num{overflow-wrap:normal;white-space:nowrap;font-variant-numeric:normal}.bars{grid-template-columns:var(--bar-label-col-phone) minmax(0,1fr) var(--bar-count-col-phone);gap:var(--space-3)}.upd-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.btn.upd-open{width:100%}.upd-title{flex-direction:column;align-items:flex-start}.row-card,.person-row,.iv-row{grid-template-columns:var(--headshot) minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-4)}.iv-row .iv-when{grid-column:1 / -1}.row-card>.row-aside{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.group+.group{margin-top:var(--space-6)}.scope-select{max-width:none}.job-row,.job-row.no-image{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.job-row-image{width:var(--row-image-phone);height:var(--row-image-phone)}.job-row-logo{width:var(--row-logo-w-phone);height:var(--row-logo-h-phone)}.band{margin:0 var(--page-bleed-x);padding:var(--space-3) var(--page-pad-x);gap:var(--space-2)}.band-row{justify-content:flex-start;gap:var(--space-2)}.band-filters{display:none}.band-sheet-btn{display:inline-flex}.band-sort{margin-left:auto}.band-sort-lbl{display:none}.chip-strip{margin:0 var(--page-bleed-x) var(--space-4);padding:var(--space-3) var(--page-pad-x);flex-direction:column;align-items:flex-start}.snapshot{grid-template-columns:minmax(0,1fr)}.rt-caption{padding:var(--space-3)}.rt-region.rt-wide .rt{min-width:var(--table-min)}}.so-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow-y:auto;background-color:var(--bg)}.so-head{display:flex;align-items:center;flex:none;min-height:var(--kit-portal-topbar);padding:0 var(--kit-gutter);background-color:var(--surface)}.so-logo{display:inline-flex;align-items:center;min-height:var(--kit-control);padding:0;border:0}.so-logo img{display:block;width:auto;height:var(--so-logo-h)}.so-logo:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.so-main{flex:1 0 auto;padding:var(--space-10) var(--kit-gutter) var(--so-main-pad-bottom)}.so-eyebrow{margin:0 0 var(--space-2);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;color:var(--kit-accent-2)}.so-title{margin:0;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)}.so-lead{max-width:var(--so-panel-max);margin:var(--space-3) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.so-strong{color:var(--text);font-weight:var(--weight-semibold)}.so-panel{max-width:var(--so-panel-max);margin-top:var(--space-8);padding:var(--space-7) var(--space-8) var(--space-8);background-color:var(--surface)}.so-form{display:flex;flex-direction:column;align-items:flex-start}.so-form>.field{align-self:stretch}.btn.so-submit{margin-top:var(--space-6);min-height:var(--kit-control)}.input.so-code{min-height:var(--so-code-h);font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:var(--so-code-tracking)}.so-notice{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.so-notice:empty{display:none}.so-more{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.so-ask{max-width:var(--so-panel-max);margin:var(--space-6) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}@media(max-width:767.98px){.so-head{min-height:var(--so-head-phone)}.so-logo img{height:var(--so-logo-h-phone)}.so-main{padding:var(--space-8) var(--kit-gutter) var(--so-main-pad-bottom-phone)}.so-panel{padding:var(--space-5)}.btn.so-submit,.so-more>.btn{width:100%}.so-more{flex-direction:column}}.so-foot{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);line-height:var(--leading-normal)}.ep-legal{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);vertical-align:top}.ep-accommodation-text{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--text)}.ep-foot-link{display:inline-flex;align-items:center;min-height:var(--kit-target);color:inherit;text-decoration:underline}.so-foot .ep-foot-link:focus-visible{outline:2px solid var(--kit-ground);outline-offset:2px}.pn-updated{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pn-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-8);align-items:start;margin-top:var(--space-8)}.pn-toc{position:sticky;top:var(--space-6)}.main-content>.page-content .pn-toc{top:calc(var(--frame-head) + var(--space-6))}.pn-toc-title{margin:0 0 var(--space-2);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--leading-normal);color:var(--text-secondary)}.pn-toc-list{display:flex;flex-direction:column}.pn-toc-link{display:inline-flex;align-items:center;min-height:var(--kit-control);font-size:var(--text-sm);color:var(--text);text-decoration:underline}.pn-text{max-width:var(--lede-max);min-width:0}.pn-heading{margin:var(--space-8) 0 var(--space-3);font-family:var(--font-heading);font-size:var(--kit-heading-sm-size);font-weight:var(--kit-heading-sm-weight);line-height:var(--kit-heading-sm-leading);color:var(--text)}.pn-text>.pn-heading:first-child{margin-top:0}.pn-body{margin:0 0 var(--space-4);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pn-strong{color:var(--text);font-weight:var(--weight-semibold)}.pn-link{color:var(--text);text-decoration:underline}.pn-back{margin:var(--space-8) 0 0;font-size:var(--kit-text-base-size)}.pn-back .pn-link{display:inline-flex;align-items:center;min-height:var(--kit-control)}@media(max-width:1023.98px){.pn-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pn-toc{position:static}}.bill-panel{margin-bottom:var(--space-6)}.bill-panel .panel-h{margin-bottom:var(--space-3)}.bill-cards{display:flex;flex-direction:column}.bill-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.bill-card:last-child{border-bottom:0}.bill-card-text{min-width:0}.bill-card-name{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.bill-card-facts{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.bill-charges{min-width:0}.bill-add{margin-top:var(--space-4)}.bill-add-element{min-height:180px;margin-bottom:var(--space-3)}.card-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:32px;height:20px;margin-right:var(--space-2);vertical-align:middle;background-color:var(--surface);border:1px solid var(--border-light);border-radius:3px;color:var(--text-secondary)}.card-mark-art{display:block;flex:none}.pp-section{margin-top:var(--space-10)}.pp-h2{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)}.pp-h2.is-flush{margin:0}.pp-h3{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.pp-h3-gap{margin-top:var(--space-6)}.pp-h3-gap-lg{margin-top:var(--space-8)}.pp-lead{max-width:var(--prose-max);margin:var(--space-2) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-measure{max-width:var(--prose-max)}.pp-body{margin:var(--space-4) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-body.is-muted{margin-top:var(--space-3);color:var(--text-secondary)}.pp-intro{max-width:var(--prose-max);margin:0 0 var(--space-6);font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-note{max-width:var(--prose-max);margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-label-accent,.pp-eyebrow{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--kit-accent-2)}.pp-caption{margin:var(--space-2) 0 0;font-size:var(--text-2xs);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-caption-link{padding:0;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.pp-caption-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.text-link.is-inline{display:inline;min-height:0;font-size:inherit;line-height:inherit;color:var(--text)}.pp-panel{min-width:0;padding:var(--space-6) var(--space-7) var(--space-7);background-color:var(--surface)}.pp-panel-roomy{padding:var(--space-7) var(--space-8) var(--space-8)}.pp-first{margin-top:var(--space-5)}.pp-stack{margin-top:var(--space-2)}.pp-section-panel{margin-top:var(--space-10)}.pp-section-panel.is-near{margin-top:var(--space-6)}.pp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-2);align-items:start}.pp-panels{display:flex;flex-direction:column;gap:var(--space-2)}.pp-figures{margin-top:var(--space-6)}.pp-pos{padding:var(--space-7) var(--space-8) var(--space-8)}.pp-pos-line{margin:var(--space-3) 0 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)}.pp-pos-sub{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--kit-text-lg-leading);color:var(--text-secondary)}.figure-src{margin-top:var(--space-1);font-size:var(--text-2xs);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--kit-text-base-size);line-height:var(--leading-normal);color:var(--text)}.pp-list-item{min-width:0;overflow-wrap:anywhere}.pp-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4) var(--space-6);margin:var(--space-5) 0 0}.pp-dl.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-first>.pp-dl,.pp-panel>.pp-dl:first-child{margin-top:0}.pp-dl-item{min-width:0}.pp-dl dt{font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-dl dd{margin:var(--space-1) 0 0;font-size:var(--kit-text-base-size);line-height:var(--leading-normal);color:var(--text);overflow-wrap:anywhere}.pp-dd-strong{display:block;font-weight:var(--weight-medium)}.pp-dd-more{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.pp-fact{min-width:0}.pp-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);font-size:var(--kit-text-base-size);line-height:var(--leading-normal);color:var(--text-secondary)}.pp-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.pp-wall-cell{display:flex;align-items:center;justify-content:center;min-width:0;height:var(--wall-cell-h);padding:0 var(--space-4);background-color:var(--surface);text-align:center}.pp-wall-logo{display:block;max-width:var(--wall-logo-w);max-height:var(--wall-logo-h);width:auto;height:auto;object-fit:contain}.pp-wall-name{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.note-callout{min-width:0;padding:var(--space-6) var(--space-7);background-color:var(--surface-tint);color:var(--text)}.note-callout-title{margin:0;font-size:var(--callout-title);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text)}.note-callout-body{margin-top:var(--space-2)}.note-callout-title+.note-callout-body{margin-top:var(--space-2)}.pp-callout-text{margin:0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5);align-items:start}.pp-callout-gap{margin-top:var(--space-2)}.acc-list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.acc-h{margin:0;font:inherit}.acc-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;min-height:var(--acc-h);padding:var(--space-3) 0;background:none;border:0;color:var(--text);font-family:var(--font-body);font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:left;cursor:pointer}.acc-btn.is-sm{min-height:var(--kit-control);padding:var(--space-2) 0}.acc-btn:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.acc-title{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.acc-mark{flex:none;width:var(--space-6);font-size:var(--text-lg);line-height:1;text-align:center}.acc-body{padding:0 var(--space-6) var(--space-5) 0}.acc-text{max-width:var(--select-max);margin:0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.acc-body>.acc-text{max-width:var(--lede-max)}.acc-label{font-weight:var(--weight-medium)}.acc-value{font-weight:var(--weight-normal);color:var(--text-secondary)}.acc-static{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-3) 0;font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.pp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.pp-steps.is-1{grid-template-columns:minmax(0,1fr)}.pp-steps.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-steps.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-step{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pp-step-num{font-size:var(--kit-heading-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--text)}.pp-step-title{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.pp-step-text{max-width:var(--step-text-max);margin:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-step-need{max-width:var(--step-text-max)}.pp-commit-line{max-width:var(--prose-max);margin:var(--space-7) 0 0;font-size:var(--kit-text-base-size);font-weight:var(--weight-medium);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-numbered{display:flex;flex-direction:column;gap:var(--space-3)}.pp-numbered-item{display:grid;grid-template-columns:var(--space-7) minmax(0,1fr);gap:0 var(--space-2);align-items:start}.pp-numbered-n{font-size:var(--kit-text-base-size);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--kit-accent-2)}.pp-numbered-text{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--kit-text-base-size);line-height:var(--leading-normal);color:var(--text)}.pp-numbered-title{font-weight:var(--weight-medium)}.pp-numbered-blurb{font-size:var(--text-sm);color:var(--text-secondary)}.pp-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5);align-items:start}.pp-team-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-6) var(--space-7);background-color:var(--surface)}.pp-team-top{display:flex;align-items:flex-start;gap:var(--space-4)}.pp-team-photo{display:block;flex:none;width:var(--portrait-w);height:var(--portrait-h);object-fit:cover;background-color:var(--kit-band-tint)}.pp-team-photo.is-initials{display:flex;align-items:center;justify-content:center;font-size:var(--kit-heading-md-size);font-weight:var(--weight-medium);color:var(--text)}.pp-team-aside{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pp-team-link{display:inline-flex;align-items:center;min-height:var(--space-6);padding:0;border:0;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px}.pp-team-link:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.pp-team-name{margin:var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.pp-team-title{margin:var(--space-1) 0 0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-team-bio{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-loc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.pp-loc.is-single{grid-template-columns:minmax(0,1fr)}.pp-office{padding:var(--space-7) var(--space-8) var(--space-8)}.pp-office-city{margin:var(--space-2) 0 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)}.pp-loc-map{margin:0;min-width:0}.pp-loc-slot{display:block;aspect-ratio:8 / 5;min-height:var(--map-min-h);background-color:var(--kit-band-tint);overflow:hidden}.pp-loc-img{display:block;width:100%;height:100%;object-fit:cover}.pp-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.pp-reviews{display:grid;gap:var(--space-2);margin-top:var(--space-5);align-items:stretch}.pp-reviews.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-reviews.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-review{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);min-width:0;padding:var(--space-7) var(--space-8) var(--space-6);background-color:var(--surface)}.pp-review-text{margin:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text);overflow-wrap:anywhere}.pp-review.is-sm .pp-review-text{font-size:var(--text-sm);line-height:var(--leading-loose)}.pp-review-by{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0;font-size:var(--text-fact);line-height:var(--leading-normal)}.pp-review-name{font-weight:var(--weight-semibold);color:var(--text)}.pp-review-date{color:var(--text-secondary)}.pp-review-kind{font-weight:var(--weight-medium);color:var(--kit-accent-2)}.pp-outlined{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:var(--kit-control);padding:0 var(--space-5);background:transparent;color:var(--text);border:1px solid var(--accent);font-size:var(--kit-control-size);font-weight:var(--kit-control-weight);line-height:var(--kit-control-leading);text-decoration:none;white-space:nowrap}.pp-outlined:hover{box-shadow:inset 0 0 0 1px var(--accent)}.pp-outlined:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.pp-studies{display:flex;flex-direction:column;gap:var(--space-6)}.pp-study-note{margin-top:var(--space-6)}.pp-studies>.pp-study-note{margin-top:0}.story-tile-figure.is-slot{display:flex;align-items:center;justify-content:center;height:var(--case-cover-h);padding:var(--space-2);border:1px dashed var(--kit-field-border);background-color:var(--kit-band-tint);font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--text);text-align:center}.story-tile-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:auto;padding-top:var(--space-3);font-size:var(--text-fact);line-height:var(--leading-normal);color:var(--text-secondary)}.story-tile-fact{min-width:0}.pp-article-head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--space-6)}.pp-article-title{margin:0;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)}.pp-article-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pp-article{max-width:var(--lede-max)}.pp-article-block+.pp-article-block{margin-top:var(--space-8)}.pp-article-figure{margin:0 0 var(--space-8)}.pp-article-figure .pc-case-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background-color:var(--kit-band-tint)}.pp-article-h2{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)}.pp-article-p{margin:var(--space-3) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-article-quote{margin:var(--space-8) 0 0}.pp-article+.pp-study-note{max-width:var(--lede-max);margin-top:var(--space-8)}.pp-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--lede-max);margin-top:var(--space-8)}.text-link.pp-pager-next{margin-left:auto}.pp-ex-head{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-7)}.pp-ex-total{display:flex;flex-direction:column;min-width:0}.pp-ex-total-num{font-size:var(--kit-heading-lg-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.pp-ex-total-lbl{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-ex-head-text{min-width:0}.pp-ex-head-text>.pp-body:first-child{margin-top:0}.pp-ex-asof{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-ex-split{display:grid;grid-template-columns:4fr 8fr;gap:var(--space-6);margin-top:var(--space-6);align-items:start}.pp-ex-filters{display:flex;flex-direction:column;margin:0}.pp-ex-filters-h{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.pp-ex-selects{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.pp-ex-selects>.field{margin:0}.pp-ex-pause{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.text-link.pp-ex-clear{align-self:flex-start;margin-top:var(--space-3)}.pp-ex-note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--kit-text-base-leading);color:var(--text-secondary)}.pp-ex-results{min-width:0}.pp-ex-results-h{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--kit-text-lg-leading);color:var(--text)}.list-status.pp-ex-status{margin:var(--space-2) 0 0}.list-status.pp-ex-status:empty{min-height:0;margin:0}.pp-ex-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-4) 0 0}.pp-ex-count-num{font-size:var(--kit-heading-md-size);font-weight:var(--weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--text)}.pp-ex-count-lbl{font-size:var(--text-sm);color:var(--text-secondary)}.pp-ex-group{margin-top:var(--space-6)}.pp-ex-group-h{margin:0;font-family:var(--font-body);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-ex-rows{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.pp-ex-row{display:grid;grid-template-columns:var(--bar-label-col) minmax(0,1fr) var(--ex-value-col);column-gap:var(--space-5);align-items:center}.pp-ex-label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text);overflow-wrap:anywhere}.pp-ex-track{display:block;height:var(--bar-h);background-color:var(--kit-band-tint)}.pp-ex-fill{display:block;height:100%;background-color:var(--accent)}.pp-ex-value{font-size:var(--text-md);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.pp-ex-withheld{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4)}.pp-ex-withheld-line{max-width:var(--so-panel-max);margin:0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-ex-none{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pp-ex-results .callout{margin-top:var(--space-4)}.pp-rates-tables{display:flex;flex-direction:column;max-width:var(--lede-max);margin-top:var(--space-6)}.pp-table-note{margin:var(--space-3) 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pp-download .pp-table-note{margin-bottom:0}.pp-rates-terms{margin-top:0}.pp-doc-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pp-download{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--space-5)}.pp-terms{display:grid;grid-template-columns:3fr 9fr;gap:var(--space-6);margin-top:var(--space-6);align-items:start}.pp-toc{min-width:0}.pp-toc-h{margin:0;font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);line-height:var(--kit-label-leading);color:var(--text-secondary)}.pp-toc-list{display:flex;flex-direction:column;margin-top:var(--space-2)}.pp-toc-item{display:block;min-width:0}.text-link.pp-toc-link{min-height:var(--kit-control);font-size:var(--text-sm);font-weight:var(--weight-normal)}.pp-clauses{max-width:var(--clause-max);min-width:0}.pp-clause+.pp-clause{margin-top:var(--space-8)}.pp-clause-h{margin:0;padding:0;border: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);scroll-margin-top:var(--space-6)}.pp-clause-h:focus{outline:none}.pp-clause-h:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.pp-clause-p{margin:var(--space-3) 0 0;font-size:var(--kit-text-base-size);line-height:var(--kit-text-base-leading);color:var(--text)}.pp-closing{margin-top:var(--space-6)}@media(max-width:1023.98px){.pp-team,.pp-reviews.is-3,.pp-steps,.pp-steps.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-loc,.pp-terms,.pp-ex-split{grid-template-columns:minmax(0,1fr)}.pp-ex-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);max-width:var(--ex-selects-max)}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.pp-h2,.pp-pos-line,.pp-office-city,.pp-article-h2,.pp-clause-h{font-size:var(--pp-h2-phone)}.pp-section,.pp-section-panel{margin-top:var(--space-8)}.pp-panel,.pp-panel-roomy,.pp-pos,.pp-office,.pp-ex-head,.pp-team-card,.note-callout{padding:var(--space-5)}.pp-pair,.pp-callouts,.pp-dl.is-2,.pp-team,.pp-reviews.is-2,.pp-reviews.is-3,.pp-steps,.pp-steps.is-2,.pp-steps.is-3,.pp-ex-head,.pp-ex-selects,.story-grid{grid-template-columns:minmax(0,1fr)}.pp-ex-selects{gap:var(--space-4);max-width:none}.pp-ex-split,.pp-studies,.pp-ex-head{gap:var(--space-4)}.pp-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-wall-cell{height:var(--wall-cell-h-phone)}.pp-team-photo{width:var(--portrait-w-phone);height:var(--portrait-h-phone)}.pp-team-link{min-height:var(--kit-control)}.pp-review{padding:var(--space-5)}.pp-outlined{width:100%}.pp-ex-row{grid-template-columns:var(--ex-label-col-phone) minmax(0,1fr) var(--ex-value-col-phone);column-gap:var(--space-3)}.text-link.pp-toc-link{min-height:var(--toc-link-h-phone)}.pp-loc-slot{min-height:0}.story-tile-figure,.story-tile-figure.is-slot{height:auto;aspect-ratio:16 / 9}.pp-article-figure .pc-case-img{aspect-ratio:3 / 2}.pp-pager{flex-wrap:wrap}}.av-col{max-width:var(--prose-max)}.av-head .av-add{flex:none}.av-status{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.av-status:not(:empty){margin-bottom:var(--space-4)}.av-cards{display:flex;flex-direction:column;gap:var(--space-4)}.av-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-7);background-color:var(--surface);border-radius:var(--radius-card)}.av-card-text{min-width:0}.av-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.av-card-name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.av-card-weekly{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.av-card-fact{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.av-card-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.av-card-actions .menu-wrap>.menu{left:auto;right:0;min-width:220px}.av-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-7);background-color:var(--surface);border-radius:var(--radius-card)}.av-empty .list-empty{margin:0;padding:0;text-align:left}.av-form{display:flex;flex-direction:column;gap:var(--space-2)}.av-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-8);background-color:var(--surface);border-radius:var(--radius-card)}.av-panel .field{margin:0}.av-panel-h{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.av-panel-desc{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.av-days{display:flex;flex-direction:column;gap:var(--space-5)}.av-day{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:var(--space-3)}.av-day-check .ckf{margin:0}.av-day-check .ckf-row{min-height:var(--kit-control);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.av-day-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.av-off{margin:0;min-height:var(--kit-control);display:flex;align-items:center;font-size:var(--text-md);color:var(--text-secondary)}.av-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.av-line .select.av-time{width:128px}.av-to{font-size:var(--text-md);color:var(--text)}.av-day-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.av-changes{display:flex;flex-direction:column;gap:var(--space-2)}.av-change{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.av-change-line{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.av-change-tools{display:inline-flex;align-items:center;gap:var(--space-1)}.av-change-error{flex-basis:100%}.av-refusal{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--danger-text)}.av-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.av-foot .av-delete{margin-left:auto}.av-dialog{display:flex;flex-direction:column;gap:var(--space-4)}.av-dialog .field{margin:0}.av-dialog-hours{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.choice-radios{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.choice-radio{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--kit-control);width:fit-content;font-size:var(--text-md);color:var(--text);cursor:pointer}.choice-radio-input{margin:0;width:18px;height:18px;accent-color:var(--accent);cursor:inherit}.ckpop{position:relative;display:inline-flex}.ckpop-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:260px;display:flex;flex-direction:column;padding:var(--space-4);background-color:var(--surface);border:1px solid var(--kit-field-border);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.ckpop-panel .ckf{margin:0}.ckpop-panel .ckf-row{min-height:var(--kit-control);font-size:var(--text-md);color:var(--text)}.ckpop-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.ckpop-foot{display:flex;margin-top:var(--space-3)}@media(max-width:767px){.av-head{flex-direction:column;align-items:stretch}.av-head .av-add{width:100%}.av-card{flex-direction:column;padding:var(--space-5)}.av-panel,.av-empty{padding:var(--space-5)}.av-day{grid-template-columns:minmax(0,1fr)}.av-foot .av-delete{margin-left:0}.av-line>.btn-square{margin-left:auto}.ckpop-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;border-radius:0}}.set-hours{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-hours .select.set-hours-sel{width:160px}.set-hours-to{font-size:var(--text-md);color:var(--text)}.set-sched-link{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.set-sched-dialog>.err-summary{margin:0 0 var(--space-5)}.set-sched-dialog>.field{margin-top:var(--space-2)}.set-sched-dialog>.form-failed{margin:var(--space-4) 0 0}.set-sched-dialog>.set-panel-status:not(:empty){margin-top:var(--space-4)}@media(min-height:640px){.modal:has(.set-sched-dialog),.modal:has(.set-sched-dialog)>.modal-body{overflow:visible}}.ptd-avail{display:flex;flex-direction:column;gap:var(--space-3)}.ptd-avail .field{margin:0}.ptd-offer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:var(--surface-tint)}.ptd-offer-line{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.ptd-offer-count{font-weight:var(--weight-semibold)}.ptd-offer .list-status{margin:0}.ptd-offer-toggle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.ptd-offer-times .xp-body-content{display:flex;flex-direction:column;gap:var(--space-1)}.ptd-avail-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ptd-path{align-self:flex-start}.ivc-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.ivc-nav{display:flex;align-items:center;gap:var(--space-2)}.ivc-range{margin:0;min-width:200px;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text);text-align:center}.ivc-role{display:flex;flex-direction:column;gap:var(--space-1);width:240px;margin-left:auto}.ivc-toolbar .tabs{margin:0}.ivc-head-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 var(--space-5)}.ivc-said{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text)}.ivc-said:not(:empty){margin-bottom:var(--space-3)}.ivc-zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.ivc-zone-line{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ivc-zone .select.ivc-zone-menu{width:320px;max-width:100%}.ivc-zone>.form-failed,.ivc-zone>.ivc-zone-error{flex-basis:100%;margin:0}.ivc-note{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text)}.ivc-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-7);background-color:var(--surface)}.ivc-empty .list-empty{margin:0;padding:0}.ivc-phone{display:none}.ivc-grid{--ivc-row: 14px;position:relative;max-height:680px;overflow-y:auto;background-color:var(--surface)}.ivc-heads,.ivc-body{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr))}.ivc-grid.is-day .ivc-heads,.ivc-grid.is-day .ivc-body{grid-template-columns:64px minmax(0,1fr)}.ivc-heads{position:sticky;top:0;z-index:3;background-color:var(--surface);border-bottom:1px solid var(--border-light)}.ivc-head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text)}.ivc-head.is-today{background-color:var(--accent);color:var(--text-on-accent)}.ivc-head-today{font-size:var(--text-xs);font-weight:var(--weight-medium)}.ivc-hours{display:grid;grid-template-rows:repeat(24,calc(var(--ivc-row) * 4))}.ivc-hour{font-size:var(--text-xs);line-height:1;color:var(--text-secondary);text-align:right;padding-right:var(--space-2);transform:translateY(-50%)}.ivc-col{display:grid;grid-template-rows:repeat(96,var(--ivc-row));grid-template-columns:repeat(12,minmax(0,1fr));border-left:1px solid var(--border-light);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--ivc-row) * 2 - 1px),var(--border-light) calc(var(--ivc-row) * 2 - 1px),var(--border-light) calc(var(--ivc-row) * 2))}.ivc-now{grid-column:1 / -1;align-self:start;z-index:2;border-top:2px solid var(--accent);border-bottom:1px solid var(--kit-ground);pointer-events:none}.ivc-block.btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;min-height:0;height:auto;padding:var(--space-1) var(--space-2);overflow:hidden;background-color:var(--accent);color:var(--text-on-accent);border:1px solid var(--surface);border-radius:0;font-weight:var(--weight-normal, 400);text-align:left;white-space:normal;z-index:1}.ivc-block.btn:hover:not(:disabled){background-color:var(--accent-hover);color:var(--text-on-accent)}.ivc-block.btn:focus-visible{outline:2px solid var(--kit-ground);outline-offset:calc(-2 * var(--kit-ring))}.ivc-block.btn.is-past{background-color:var(--surface-tint);color:var(--text)}.ivc-block.btn.is-past:hover:not(:disabled){background-color:var(--surface-tint);color:var(--text);border-color:var(--accent)}.ivc-block.btn.is-past:focus-visible{outline:var(--kit-ring) solid var(--kit-focus);outline-offset:var(--kit-ring-offset)}.ivc-block-name{max-width:100%;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.ivc-block-line{font-size:var(--text-xs);line-height:var(--leading-tight)}.ivc-block.btn>span{flex-shrink:0}.ivc-block-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivc-r-0{grid-row-start:1}.ivc-r-1{grid-row-start:2}.ivc-r-2{grid-row-start:3}.ivc-r-3{grid-row-start:4}.ivc-r-4{grid-row-start:5}.ivc-r-5{grid-row-start:6}.ivc-r-6{grid-row-start:7}.ivc-r-7{grid-row-start:8}.ivc-r-8{grid-row-start:9}.ivc-r-9{grid-row-start:10}.ivc-r-10{grid-row-start:11}.ivc-r-11{grid-row-start:12}.ivc-r-12{grid-row-start:13}.ivc-r-13{grid-row-start:14}.ivc-r-14{grid-row-start:15}.ivc-r-15{grid-row-start:16}.ivc-r-16{grid-row-start:17}.ivc-r-17{grid-row-start:18}.ivc-r-18{grid-row-start:19}.ivc-r-19{grid-row-start:20}.ivc-r-20{grid-row-start:21}.ivc-r-21{grid-row-start:22}.ivc-r-22{grid-row-start:23}.ivc-r-23{grid-row-start:24}.ivc-r-24{grid-row-start:25}.ivc-r-25{grid-row-start:26}.ivc-r-26{grid-row-start:27}.ivc-r-27{grid-row-start:28}.ivc-r-28{grid-row-start:29}.ivc-r-29{grid-row-start:30}.ivc-r-30{grid-row-start:31}.ivc-r-31{grid-row-start:32}.ivc-r-32{grid-row-start:33}.ivc-r-33{grid-row-start:34}.ivc-r-34{grid-row-start:35}.ivc-r-35{grid-row-start:36}.ivc-r-36{grid-row-start:37}.ivc-r-37{grid-row-start:38}.ivc-r-38{grid-row-start:39}.ivc-r-39{grid-row-start:40}.ivc-r-40{grid-row-start:41}.ivc-r-41{grid-row-start:42}.ivc-r-42{grid-row-start:43}.ivc-r-43{grid-row-start:44}.ivc-r-44{grid-row-start:45}.ivc-r-45{grid-row-start:46}.ivc-r-46{grid-row-start:47}.ivc-r-47{grid-row-start:48}.ivc-r-48{grid-row-start:49}.ivc-r-49{grid-row-start:50}.ivc-r-50{grid-row-start:51}.ivc-r-51{grid-row-start:52}.ivc-r-52{grid-row-start:53}.ivc-r-53{grid-row-start:54}.ivc-r-54{grid-row-start:55}.ivc-r-55{grid-row-start:56}.ivc-r-56{grid-row-start:57}.ivc-r-57{grid-row-start:58}.ivc-r-58{grid-row-start:59}.ivc-r-59{grid-row-start:60}.ivc-r-60{grid-row-start:61}.ivc-r-61{grid-row-start:62}.ivc-r-62{grid-row-start:63}.ivc-r-63{grid-row-start:64}.ivc-r-64{grid-row-start:65}.ivc-r-65{grid-row-start:66}.ivc-r-66{grid-row-start:67}.ivc-r-67{grid-row-start:68}.ivc-r-68{grid-row-start:69}.ivc-r-69{grid-row-start:70}.ivc-r-70{grid-row-start:71}.ivc-r-71{grid-row-start:72}.ivc-r-72{grid-row-start:73}.ivc-r-73{grid-row-start:74}.ivc-r-74{grid-row-start:75}.ivc-r-75{grid-row-start:76}.ivc-r-76{grid-row-start:77}.ivc-r-77{grid-row-start:78}.ivc-r-78{grid-row-start:79}.ivc-r-79{grid-row-start:80}.ivc-r-80{grid-row-start:81}.ivc-r-81{grid-row-start:82}.ivc-r-82{grid-row-start:83}.ivc-r-83{grid-row-start:84}.ivc-r-84{grid-row-start:85}.ivc-r-85{grid-row-start:86}.ivc-r-86{grid-row-start:87}.ivc-r-87{grid-row-start:88}.ivc-r-88{grid-row-start:89}.ivc-r-89{grid-row-start:90}.ivc-r-90{grid-row-start:91}.ivc-r-91{grid-row-start:92}.ivc-r-92{grid-row-start:93}.ivc-r-93{grid-row-start:94}.ivc-r-94{grid-row-start:95}.ivc-r-95{grid-row-start:96}.ivc-s-1{grid-row-end:span 1}.ivc-s-2{grid-row-end:span 2}.ivc-s-3{grid-row-end:span 3}.ivc-s-4{grid-row-end:span 4}.ivc-s-5{grid-row-end:span 5}.ivc-s-6{grid-row-end:span 6}.ivc-s-7{grid-row-end:span 7}.ivc-s-8{grid-row-end:span 8}.ivc-s-9{grid-row-end:span 9}.ivc-s-10{grid-row-end:span 10}.ivc-s-11{grid-row-end:span 11}.ivc-s-12{grid-row-end:span 12}.ivc-s-13{grid-row-end:span 13}.ivc-s-14{grid-row-end:span 14}.ivc-s-15{grid-row-end:span 15}.ivc-s-16{grid-row-end:span 16}.ivc-s-17{grid-row-end:span 17}.ivc-s-18{grid-row-end:span 18}.ivc-s-19{grid-row-end:span 19}.ivc-s-20{grid-row-end:span 20}.ivc-s-21{grid-row-end:span 21}.ivc-s-22{grid-row-end:span 22}.ivc-s-23{grid-row-end:span 23}.ivc-s-24{grid-row-end:span 24}.ivc-s-25{grid-row-end:span 25}.ivc-s-26{grid-row-end:span 26}.ivc-s-27{grid-row-end:span 27}.ivc-s-28{grid-row-end:span 28}.ivc-s-29{grid-row-end:span 29}.ivc-s-30{grid-row-end:span 30}.ivc-s-31{grid-row-end:span 31}.ivc-s-32{grid-row-end:span 32}.ivc-l1-0{grid-column:1 / span 12}.ivc-l2-0{grid-column:1 / span 6}.ivc-l2-1{grid-column:7 / span 6}.ivc-l3-0{grid-column:1 / span 4}.ivc-l3-1{grid-column:5 / span 4}.ivc-l3-2{grid-column:9 / span 4}.ivc-l4-0{grid-column:1 / span 3}.ivc-l4-1{grid-column:4 / span 3}.ivc-l4-2{grid-column:7 / span 3}.ivc-l4-3{grid-column:10 / span 3}.ivc-month{width:100%;border-collapse:collapse;table-layout:fixed;background-color:var(--surface)}.ivc-month th{padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-align:left}.ivc-mday{height:120px;padding:var(--space-2);vertical-align:top;border:1px solid var(--border-light)}.ivc-mday.is-out .ivc-mnum{color:var(--text-secondary)}.ivc-mnum{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ivc-mnum.is-today{background-color:var(--accent);color:var(--text-on-accent)}.ivc-mitem.btn,.ivc-more.btn{display:block;width:100%;min-height:var(--kit-target);padding:0 var(--space-1);overflow:hidden;border:0;font-size:var(--text-xs);font-weight:var(--weight-normal, 400);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ivc-mitem.btn.is-past{color:var(--text-secondary)}.ivc-mark{display:inline-block;flex:none;width:8px;height:8px;margin-right:var(--space-2);vertical-align:middle;background-color:var(--accent);border:1px solid var(--accent)}.ivc-mitem.is-past .ivc-mark,.ivc-arow.is-past .ivc-mark{background-color:var(--surface-tint)}.ivc-agenda{display:flex;flex-direction:column;gap:var(--space-4)}.ivc-agenda-h{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.ivc-arow.btn{display:flex;width:100%;height:auto;align-items:flex-start;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--surface);border:0;border-bottom:1px solid var(--border-light);border-radius:0;font-weight:var(--weight-normal, 400);text-align:left;white-space:normal}.ivc-arow.btn.is-past{color:var(--text-secondary)}.ivc-arow-time{flex:none;min-width:72px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ivc-arow-text{display:flex;flex-direction:column;min-width:0}.ivc-cmonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-2);background-color:var(--surface)}.ivc-cmonth-wd{font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.ivc-cday.btn{flex-direction:column;gap:0;min-width:0;padding:0;border:1px solid transparent;font-weight:var(--weight-normal, 400)}.ivc-cday.btn.is-out{color:var(--text-secondary)}.ivc-cday.btn.is-today{font-weight:var(--weight-semibold)}.ivc-cday.btn.is-chosen{border-color:var(--accent)}.ivc-dot{width:6px;height:6px;border-radius:50%;background-color:var(--accent)}.ivc-facts{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.ivc-fact dt{font-size:var(--text-sm);color:var(--text-secondary)}.ivc-fact dd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.ivc-join{font-weight:var(--weight-medium)}.ivc-detail-foot{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ivc-fact dd.ivc-where{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ivd-panel{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.drawer.drawer-wide>.drawer-body>.ivd-panel{flex:1 1 auto;min-height:0}.drawer.drawer-wide>.drawer-body>.tabs{margin-bottom:var(--space-3)}.ivd-fb{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.ivd-fb-h{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-secondary)}@media(max-width:767px){.ivc-wide{display:none}.ivc-phone{display:block}.ivc-toolbar{flex-direction:column;align-items:stretch}.ivc-nav{justify-content:space-between}.ivc-range{min-width:0;flex:1 1 auto}.ivc-role{width:auto;margin-left:0}.ivc-toolbar .tabs{width:100%}.ivc-toolbar .tabs .tab{flex:1 1 0}}.ivc-corner{display:block}.ivc-panel{min-width:0}
