.uc-page{padding-top:calc(var(--rw-nav-h) + clamp(2.5rem, 6vw, 4.5rem));padding-bottom:clamp(4rem,9vw,7rem)}.uc-hero{max-width:52rem}.uc-page [id]{scroll-margin-top:calc(var(--rw-nav-h) + 1rem)}.uc-kicker{margin:0 0 .75rem;font-family:var(--rw-font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--rw-ink-40)}.uc-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.uc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.125rem;border:1px solid var(--rw-border-mid);border-radius:var(--rw-radius);color:var(--rw-ink-90);font-size:.9375rem;font-weight:600;transition:background var(--rw-fast) var(--rw-ease),border-color var(--rw-fast) var(--rw-ease)}.uc-btn:hover{background:var(--rw-ink-6)}.uc-btn--p,.uc-btn:hover{border-color:var(--rw-border-strong)}.uc-btn--p{background:var(--rw-accent);color:var(--rw-bg)}.uc-btn--p:hover{background:var(--rw-ink-85)}.rw a.uc-btn--p,.rw a.uc-btn--p:hover{color:var(--rw-bg)}.uc-trust{margin-top:.875rem;font-size:.8125rem;color:var(--rw-ink-40)}.uc-prompt{margin-top:2rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);overflow:hidden;background:var(--rw-ink-3)}.uc-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid var(--rw-border);font-size:.75rem;color:var(--rw-ink-40)}.uc-prompt__body{margin:0;padding:1rem;overflow-x:auto;font-family:var(--rw-font-mono);font-size:.8125rem;line-height:1.7;color:var(--rw-ink-70);white-space:pre-wrap}.uc-jobmenu,.uc-section{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--rw-border)}.uc-jobmenu__label{margin-bottom:1.5rem}.uc-jobmenu .uc-section{margin-top:2.25rem;padding-top:0;border-top:0}.uc-label{margin:0 0 .5rem;font-family:var(--rw-font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rw-ink-40)}.uc-h2{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--rw-ink-90)}.uc-copy{max-width:46rem;font-size:.9375rem;line-height:1.75;color:var(--rw-ink-55)}.uc-prompt+.uc-copy,.uc-table{margin-top:1.25rem}.uc-table{border:1px solid var(--rw-border);border-radius:var(--rw-radius);overflow:hidden}.uc-table__head,.uc-table__row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr)}.uc-table__head{background:var(--rw-ink-3);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rw-ink-40)}.uc-table__head>span,.uc-table__row>span{padding:.75rem 1rem}.uc-table__head+.uc-table__row,.uc-table__row+.uc-table__row{border-top:1px solid var(--rw-border)}.uc-table__row>span{font-size:.875rem;line-height:1.7;color:var(--rw-ink-55)}.uc-table__row>span:nth-child(3){background:var(--rw-bg);color:var(--rw-ink-90)}.uc-table__n{font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-30)}.uc-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.875rem;margin:1.25rem 0 0;padding:0;list-style:none}.uc-platform{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;background:var(--rw-ink-3);border:1px solid var(--rw-border);border-radius:var(--rw-radius);transition:background var(--rw-fast) var(--rw-ease),border-color var(--rw-fast) var(--rw-ease)}.uc-platform:hover{background:var(--rw-ink-6);border-color:var(--rw-border-mid)}.uc-platform b{font-size:.9375rem;font-weight:600;color:var(--rw-ink-90)}.uc-platform span{font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-40)}.uc-faq{display:grid;gap:1.25rem;max-width:46rem;margin-top:1.25rem}.uc-faq__row h3{margin:0 0 .375rem;font-size:.9375rem;font-weight:600;color:var(--rw-ink-90)}.uc-faq__row p{margin:0;font-size:.9375rem;line-height:1.75;color:var(--rw-ink-55)}.uc-voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;max-width:52rem;margin-top:1.5rem}.uc-voice{display:grid;gap:.75rem;padding:1.125rem 1.25rem 1.25rem;background:var(--rw-ink-3);border:1px solid var(--rw-border);border-radius:var(--rw-radius)}.uc-voice__head{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--rw-ink-90)}.uc-voice__quote{margin:0;padding-left:.875rem;border-left:2px solid var(--rw-border-mid)}.uc-voice__quote p{margin:0;font-size:.9375rem;font-style:italic;line-height:1.7;color:var(--rw-ink-70)}.uc-voice__quote cite{display:block;margin-top:.375rem;font-family:var(--rw-font-mono);font-size:.75rem;font-style:normal;color:var(--rw-ink-40)}.uc-voice__quote cite a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rw-border)}.uc-voice__quote cite a:hover{color:var(--rw-ink-70);border-color:var(--rw-border-mid)}.uc-voice__answer{display:grid;gap:.25rem;margin:0;padding-top:.75rem;border-top:1px solid var(--rw-border);font-size:.9375rem;line-height:1.75;color:var(--rw-ink-55)}.uc-voice__tag{font-size:.75rem;letter-spacing:.02em;color:var(--rw-ink-40)}.res-page{padding-top:calc(var(--rw-nav-h) + clamp(3rem, 7vw, 5rem));padding-bottom:clamp(4rem,9vw,7rem)}.res-kicker{margin:0 0 .75rem;font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-40)}.res-section{margin-top:clamp(2.5rem,5vw,3.5rem)}.res-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.875rem;margin-top:1.25rem}.res-card{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem 1.375rem;background:var(--rw-ink-3);border:1px solid var(--rw-border);border-radius:var(--rw-radius);transition:background var(--rw-fast) var(--rw-ease),border-color var(--rw-fast) var(--rw-ease)}.res-card:hover{background:var(--rw-ink-6);border-color:var(--rw-border-mid)}.res-card h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--rw-ink-90)}.res-card p{margin:0;font-size:.875rem;line-height:1.7;color:var(--rw-ink-55)}.res-card .res-card__meta{margin-top:auto;font-family:var(--rw-font-mono);font-size:.75rem;color:var(--rw-ink-40)}@media (min-width:960px){.res-cards--shelf{grid-template-columns:repeat(3,1fr)}}.res-card--shelf{padding-bottom:1rem}.res-card--shelf:not(.res-card--solo) h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45;min-height:2.9em;text-wrap:balance}.res-card--shelf:not(.res-card--solo)>p:not(.res-card__foot):not(.res-card__meta){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-wrap:pretty}.res-card__foot{font-family:var(--rw-font-mono);font-size:.75rem;letter-spacing:.02em;color:var(--rw-ink-40)}.res-card--shelf .res-card__foot,.res-card--shelf .res-card__meta{margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--rw-border)}.res-card--job p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.res-card--job:focus-visible{background:var(--rw-ink-6);border-color:var(--rw-border-mid)}@media (max-width:720px){.uc-table__head{display:none}.uc-table__row{grid-template-columns:2rem minmax(0,1fr)}.uc-table__row>span:nth-child(3){grid-column:2;border-top:1px dashed var(--rw-border)}}.uc-sub{margin:1.5rem 0 .5rem;font-size:.9375rem}.uc-h3,.uc-sub{font-weight:600;color:var(--rw-ink-90)}.uc-h3{margin:2rem 0 .75rem;font-size:1rem}.uc-note{margin-top:1rem;font-size:.8125rem}.uc-muted,.uc-note{color:var(--rw-ink-40)}.uc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.875rem;margin-top:1.25rem}.uc-card{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem 1.375rem;background:var(--rw-ink-3);border:1px solid var(--rw-border);border-radius:var(--rw-radius);transition:background var(--rw-fast) var(--rw-ease),border-color var(--rw-fast) var(--rw-ease)}.uc-card--link:hover{background:var(--rw-ink-6);border-color:var(--rw-border-mid)}.uc-card h4{margin:0;font-size:.9375rem;font-weight:600;color:var(--rw-ink-90)}.uc-card p{margin:0;font-size:.875rem;line-height:1.7;color:var(--rw-ink-55)}.uc-table--tools .uc-table__head,.uc-table--tools .uc-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.uc-table--tools .uc-table__head>span:first-child,.uc-table--tools .uc-table__row>span:first-child{padding-left:1rem}.uc-table--tools .uc-table__row>span:nth-child(3){background:transparent;color:var(--rw-ink-40)}@media (max-width:720px){.uc-table--tools .uc-table__head{display:none}.uc-table--tools .uc-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc-table--tools .uc-table__row>span:nth-child(3){grid-column:auto;border-top:0}}@media (prefers-reduced-motion:reduce){.res-card,.uc-btn,.uc-card,.uc-platform{transition:none}}