.appraisal-story__proposition{border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-crisp);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.appraisal-story__proposition-media{border-radius:var(--radius-card) 0 0 var(--radius-card);min-height:560px}.appraisal-story__proposition-copy{flex-direction:column;justify-content:center;padding:clamp(2.25rem,5vw,5rem);display:flex}.appraisal-story__proposition-copy .service-story-heading{max-width:15ch}.appraisal-story__proposition-copy .article-body{color:var(--color-muted);margin-top:2rem;font-size:1.05rem;line-height:1.7}.appraisal-story__proposition-copy .block-paragraph:first-child{color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-semibold)}.appraisal-story__services-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:0 clamp(2rem,7vw,8rem);display:grid}.appraisal-story__services-heading .service-story-kicker,.appraisal-story__services-heading .service-story-heading{grid-column:1}.appraisal-story__services-heading .service-story-lede{grid-area:1/2/span 2}.appraisal-story__service-ledger{border-top:1px solid var(--color-line);margin-top:clamp(3.5rem,6vw,6rem)}.appraisal-story__service-ledger .block-list{counter-reset:appraisal-service;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.appraisal-story__service-ledger .block-list li{border-bottom:1px solid var(--color-line);min-height:185px;color:var(--color-muted);counter-increment:appraisal-service;grid-template-columns:3.25rem minmax(0,1fr);gap:.35rem 1.25rem;margin:0;padding:clamp(1.75rem,3vw,2.75rem) 2rem;line-height:1.55;display:grid;position:relative}.appraisal-story__service-ledger .block-list li:nth-child(odd){border-right:1px solid var(--color-line);padding-left:0}.appraisal-story__service-ledger .block-list li:before{color:var(--color-brand);font-size:1.1rem;font-weight:var(--font-weight-bold);content:counter(appraisal-service, decimal-leading-zero);grid-row:1/span 2}.appraisal-story__service-ledger .block-list strong{color:var(--color-ink);margin-bottom:.4rem;font-size:1.1rem;line-height:1.4;display:block}.appraisal-story__service-ledger .article-body>.block-paragraph:last-child{max-width:68ch;color:var(--color-graphite);margin:2.5rem 0 0 auto;font-size:1.05rem;line-height:1.7}.appraisal-story__accident-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,4vw,4rem) clamp(3rem,8vw,9rem);display:grid}.appraisal-story__accident-intro .article-body{align-items:flex-start}.appraisal-story__accident-intro .block-paragraph{max-width:58ch;color:color-mix(in srgb, var(--color-white) 78%, transparent);font-size:1.05rem;line-height:1.7}.appraisal-story__accident-steps,.appraisal-story__accident-callout{grid-column:1/-1}.appraisal-story__accident-steps .block-list{counter-reset:accident-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,6vw,7rem);margin:0;padding:0;list-style:none;display:grid}.appraisal-story__accident-steps .block-list li{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);min-height:190px;color:color-mix(in srgb, var(--color-white) 72%, transparent);counter-increment:accident-step;grid-template-columns:3.75rem minmax(0,1fr);gap:0 1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem) 0;line-height:1.6;display:grid}.appraisal-story__accident-steps .block-list li:before{color:var(--color-white);font-size:1.15rem;font-weight:var(--font-weight-bold);content:counter(accident-step, decimal-leading-zero);grid-row:1/span 2}.appraisal-story__accident-steps .block-list strong{color:var(--color-white)}.appraisal-story__accident-callout{margin-top:clamp(.5rem,2vw,1.5rem)}.appraisal-story__accident-callout .article-body{max-width:none}.appraisal-story__accident-callout .block-paragraph{border-left:3px solid var(--color-white);background:color-mix(in srgb, var(--color-white) 8%, transparent);max-width:none;color:var(--color-white);margin:0;padding:clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,3vw,2.25rem)}.appraisal-story__rights-heading{display:block}.appraisal-story__rights-heading .service-story-heading{max-width:22ch;margin-top:.65rem}.appraisal-story__rights-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(4rem,7vw,7rem);display:grid}.appraisal-story__rights-grid>section{min-width:0}.appraisal-story__rights-grid h3{color:var(--color-white);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3;font-weight:var(--font-weight-bold)}.appraisal-story__rights-principle{border:1px solid color-mix(in srgb, var(--color-white) 17%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-white) 7%, transparent);grid-area:1/1/auto/span 7;padding:clamp(2rem,4vw,3.5rem)}.appraisal-story__rights-principle .article-body{margin-top:1.5rem;font-size:1.05rem;line-height:1.72}.appraisal-story__rights-principle .block-paragraph:first-child{color:var(--color-white);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.38;font-weight:var(--font-weight-semibold)}.appraisal-story__outputs{border-radius:var(--radius-card);background:var(--color-brand-deep);grid-area:1/8/span 2/-1;padding:clamp(2rem,4vw,3.5rem)}.appraisal-story__outputs .article-body{margin-top:1.5rem}.appraisal-story__outputs .block-list{gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.appraisal-story__outputs .block-list li{color:color-mix(in srgb, var(--color-white) 78%, transparent);padding-left:1.35rem;position:relative}.appraisal-story__outputs .block-list li:before{background:var(--color-white);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.65em;left:0}.appraisal-story__terminology{border-top:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);grid-area:2/1/auto/span 7;padding-top:clamp(2rem,4vw,4rem)}.appraisal-story__terminology .block-heading{color:var(--color-white);font-size:clamp(1.75rem,3vw,2.75rem)}.appraisal-story__terminology .block-paragraph{color:color-mix(in srgb, var(--color-white) 72%, transparent);margin-top:1.5rem;font-size:1.05rem;line-height:1.75}.appraisal-story__experts .service-experts{background:var(--color-surface);padding-block:clamp(5rem,9vw,9rem)}.appraisal-story__experts .team__grid{gap:1.5rem}.appraisal-story__experts .team-card{background:var(--color-white);box-shadow:var(--shadow-crisp);border:0;flex-direction:column;display:flex;overflow:hidden}.appraisal-story__experts .team-card__media{aspect-ratio:1000/667;background:var(--color-white);min-height:0}.appraisal-story__experts .team-card__media img{object-fit:contain;object-position:center top;height:auto}.appraisal-story__experts .team-card__body{flex-direction:column;justify-content:center;padding:clamp(1.75rem,3vw,3rem);display:flex}.appraisal-story__process-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,8rem);display:grid}.appraisal-story__process .article-body>.block-paragraph:first-child{max-width:62ch;color:var(--color-muted);margin:2rem 0 0 auto;font-size:1.05rem}.appraisal-story__process .block-list{border-top:1px solid var(--color-line);counter-reset:appraisal-process;grid-template-columns:repeat(4,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.appraisal-story__process .block-list li{min-width:0;color:var(--color-muted);counter-increment:appraisal-process;padding:3rem clamp(1rem,2.5vw,2rem) 0;line-height:1.6;position:relative}.appraisal-story__process .block-list li:first-child{padding-left:0}.appraisal-story__process .block-list li:before{background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-white);font-size:.8rem;font-weight:var(--font-weight-bold);content:counter(appraisal-process, decimal-leading-zero);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.25rem;left:clamp(1rem,2.5vw,2rem)}.appraisal-story__process .block-list li:first-child:before{left:0}.appraisal-story__process .block-list strong{color:var(--color-ink);margin-bottom:.6rem;font-size:1.1rem;line-height:1.4;display:block}.appraisal-story__faq .faq{padding-block:clamp(5rem,9vw,9rem)}.appraisal-story__contact{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.appraisal-story__contact h2{color:var(--color-white);margin-top:.55rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:650;line-height:1.15}.appraisal-story__contact>div>p:not(.service-story-kicker){max-width:60ch;color:color-mix(in srgb, var(--color-white) 72%, transparent);margin-top:1.35rem}.appraisal-story__contact-link{border:1px solid color-mix(in srgb, var(--color-white) 28%, transparent);border-radius:var(--radius-card);min-height:180px;color:var(--color-white);flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,3vw,2.75rem);transition:transform .18s,background-color .18s;display:flex}.appraisal-story__contact-link span{color:color-mix(in srgb, var(--color-white) 62%, transparent);letter-spacing:.04em;font-size:.75rem}.appraisal-story__contact-link strong{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1}.appraisal-story__contact-link:hover{background:color-mix(in srgb, var(--color-white) 10%, transparent);transform:translateY(-3px)}@media (width<=1050px){.appraisal-story__proposition,.appraisal-story__contact{grid-template-columns:1fr}.appraisal-story__proposition-media{aspect-ratio:16/8;border-radius:var(--radius-card) var(--radius-card) 0 0;min-height:0}.appraisal-story__process .block-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media (width<=760px){.appraisal-story__services-heading,.appraisal-story__process-heading{grid-template-columns:1fr}.appraisal-story__services-heading .service-story-lede{grid-area:auto/1;margin-top:1.75rem}.appraisal-story__service-ledger .block-list,.appraisal-story__accident-steps .block-list,.appraisal-story__process .block-list,.appraisal-story__accident-layout{grid-template-columns:1fr}.appraisal-story__accident-intro,.appraisal-story__accident-steps,.appraisal-story__accident-callout{grid-column:1}.appraisal-story__accident-steps .block-list li{min-height:0}.appraisal-story__service-ledger .block-list li,.appraisal-story__service-ledger .block-list li:nth-child(odd){border-right:0;min-height:0;padding:1.75rem 0}.appraisal-story__rights-grid{grid-template-columns:1fr}.appraisal-story__rights-principle,.appraisal-story__outputs,.appraisal-story__terminology{grid-area:auto/1}.appraisal-story__terminology{padding-top:2.5rem}.appraisal-story__process .block-list{border-top:0}.appraisal-story__process .block-list li,.appraisal-story__process .block-list li:first-child{border-top:1px solid var(--color-line);padding:1.5rem 0 1.5rem 4rem}.appraisal-story__process .block-list li:before,.appraisal-story__process .block-list li:first-child:before{top:1.45rem;left:0}.appraisal-story__contact-link{min-height:150px}}@media (width<=640px){.appraisal-story__proposition{border-radius:0;margin-inline:-1.25rem}.appraisal-story__proposition-media{border-radius:0}}
