[data-service-ui]{--service-radius:16px;--service-gap:20px;font-family:var(--font-sans);color:var(--text);background:var(--void);font-size:16px;line-height:1.65}[data-service-ui][data-service-ui][data-service-ui] :is(h1,h2,h3,p,button,input,select,textarea,summary,dt,dd,small,label){font-family:var(--font-sans)}[data-service-ui][data-service-ui][data-service-ui] h2{letter-spacing:-.025em;font-size:clamp(28px,2.5vw,40px);font-weight:500;line-height:1.12}[data-service-ui][data-service-ui][data-service-ui] h3{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.35}[data-service-ui][data-service-ui][data-service-ui] p:not([class*=kicker]):not([class*=eyebrow]):not([class*=disclosure]):not([class*=note]):not([class*=Note]){font-size:var(--service-body-size,16px);line-height:1.65}[data-service-ui][data-service-ui][data-service-ui] [data-service-panel]{background:var(--void);border-color:var(--line);border-radius:var(--service-radius);padding:clamp(20px,2.5vw,36px)}[data-service-ui][data-service-ui][data-service-ui] [data-service-panel]:has([class*=challengeContent]){padding-top:145px}[data-service-ui][data-service-ui][data-service-ui] [data-service-card],[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid]>:is(article,figure){background:var(--surface);border:1px solid var(--line);border-radius:var(--service-radius);text-align:left;min-width:0;height:auto;margin:0;padding:20px}[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid]{gap:var(--service-gap);align-items:stretch}[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid]>*{align-self:stretch;min-width:0}[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid] :is(h3,p){margin-top:12px;margin-bottom:0}[data-service-ui][data-service-ui][data-service-ui] button:not(:disabled){cursor:pointer}[data-service-ui][data-service-ui][data-service-ui] :is(button,select,input:not([type=checkbox]):not([type=radio]),textarea){border-radius:8px;min-height:44px;font-size:14px;line-height:1.4}[data-service-ui][data-service-ui][data-service-ui] :is(select,input:not([type=checkbox]):not([type=radio]),textarea){color:var(--text);background:var(--surface);border:1px solid var(--line);max-width:100%;padding:10px 12px}[data-service-ui][data-service-ui][data-service-ui] button[aria-pressed]{background:var(--surface);color:var(--muted);border:1px solid var(--line)}[data-service-ui][data-service-ui][data-service-ui] button[aria-pressed=true]{background:var(--surface);border-color:var(--gold);color:var(--gold-text)}[data-service-ui][data-service-ui][data-service-ui] [data-service-choice-group]{background:0 0;border:0;align-items:stretch;gap:8px;padding:0}[data-service-ui][data-service-ui][data-service-ui] [data-service-choice-group] button{text-align:center;white-space:normal;height:auto;padding:10px 14px;font-weight:500}[data-service-ui][data-service-ui][data-service-ui] [data-service-choice-group] button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink)}[data-service-ui][data-service-ui][data-service-ui] input:is([type=checkbox],[type=radio]){appearance:auto;accent-color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;position:static}[data-service-ui][data-service-ui][data-service-ui] input:is([type=checkbox],[type=radio]):after{content:none}[data-service-ui][data-service-ui][data-service-ui] label:has(input:is([type=checkbox],[type=radio])){align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}[data-service-ui][data-service-ui][data-service-ui] table{font-family:var(--font-sans);font-size:14px;line-height:1.5}[data-service-ui][data-service-ui][data-service-ui] :is(button,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:600px){[data-service-ui]{--service-gap:16px}[data-service-ui][data-service-ui][data-service-ui] [data-service-card],[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid]>:is(article,figure){padding:16px}[data-service-ui][data-service-ui][data-service-ui] [data-service-choice-group]{flex-wrap:wrap}[data-service-ui][data-service-ui][data-service-ui] [data-service-choice-group] button{flex-basis:120px}}[data-service-ui][data-service-ui][data-service-ui]{background:var(--void);font:16px/1.65 var(--font-sans)}[data-service-ui][data-service-ui][data-service-ui] h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:1.04}[data-service-ui][data-service-ui][data-service-ui] [data-service-card-grid=content]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}[data-service-ui][data-service-ui][data-service-ui] aside>[data-service-card]+[data-service-card]{margin-top:12px}[data-service-ui][data-service-ui][data-service-layout=chapters] [data-service-panel]{border:0;border-top:1px solid var(--line);padding:56px var(--gutter);border-radius:0;margin:0}@media (max-width:800px){[data-service-ui][data-service-ui][data-service-layout=chapters] [data-service-panel]{padding:36px 20px}}[data-service-ui][data-service-ui][data-service-ui] svg+[data-service-card]{margin-top:16px}[data-service-ui][data-service-ui][data-service-ui] :is([data-deliverable-gallery],[data-results-row]){--service-body-size:14px;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}[data-service-ui][data-service-ui][data-service-ui] :is([data-deliverable-gallery],[data-results-row])>:is(article,figure){scroll-snap-align:start;border-radius:12px;padding:12px}[data-service-ui][data-service-ui][data-service-ui] :is([data-deliverable-gallery],[data-results-row]) h3{margin-top:10px;font-size:16px;line-height:1.35}[data-service-ui][data-service-ui][data-service-ui] :is([data-deliverable-gallery],[data-results-row]) figcaption{padding:10px 0 0;font-size:14px;line-height:1.65}@media (max-width:1200px){[data-service-ui][data-service-ui][data-service-ui] :is([data-deliverable-gallery],[data-results-row]){scroll-snap-type:x proximity;grid-auto-columns:min(76vw,250px)}}[data-service-ui][data-service-ui][data-service-ui] [data-results-row] article>div:has(>svg){display:block}[data-service-ui][data-service-ui][data-service-ui] [data-results-row] article>div>svg{width:24px;height:24px;margin-bottom:8px}[data-service-ui][data-service-ui][data-service-ui] [data-results-row] summary{font-size:14px;line-height:1.5}
