.ws-print-document{--document-page-left:var(--document-margin-left,var(--ws-document-page-inset));--document-page-right:var(--document-margin-right,var(--ws-document-page-inset));overflow:visible;padding:0;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm}.ws-print-document .ws-document-header-text{display:block;min-height:0}.ws-print-document .ws-document-header-text .ws-document-introduction :is(h1,p){max-width:none}.ws-print-document main.ws-document-narrative{display:flex;flex-direction:column;gap:var(--document-section-gap,var(--spacing-5));justify-content:flex-start;padding:var(--document-sections-top,var(--document-section-gap,var(--spacing-5))) 0 0}.ws-print-document .cos-case-study-document-section{padding-block:var(--document-content-top,0) var(--document-content-bottom,0)}.ws-print-document .cos-case-study-document-section .cos-rich-text-view>:last-child{margin-bottom:0}.ws-print-document .ws-document-measurement{inset:0 auto auto 0;pointer-events:none;position:absolute;visibility:hidden}.ws-print-document .ws-document-cover{background:var(--ws-document-print-paper);flex-direction:column;gap:var(--spacing-2);justify-content:flex-start;margin:0;padding:var(--spacing-3)}.ws-print-document .ws-document-cover img{height:auto;max-height:55mm;-o-object-fit:contain;object-fit:contain}.ws-print-document .ws-document-cover figcaption{color:var(--wf-text-on-accent-dark);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.ws-print-document .cos-case-study-document{background:var(--ws-document-print-paper);color:var(--ws-document-print-ink)}.ws-print-document .cos-case-study-document .cos-rich-text-view,.ws-print-document .cos-case-study-document :is(p,li,figcaption){color:var(--ws-document-print-ink)}.ws-print-document .cos-case-study-document :is(h1,h2,strong){color:var(--ws-document-print-ink)}.ws-document-row{display:grid;flex-shrink:0;gap:var(--document-image-gap,var(--spacing-5));grid-template-columns:minmax(0,1fr);position:relative}.ws-document-row+.ws-document-row:has(>section):before{border-top:1px solid var(--ws-document-print-rule);content:"";display:var(--document-section-divider-display,block);inset-inline:0;position:absolute;top:calc(var(--document-section-gap, var(--spacing-5)) / -2)}.ws-document-figures{display:grid;gap:var(--spacing-4);grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.ws-document-figures-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-document-figure{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;min-width:0}.ws-document-figure img{height:auto;max-height:140mm;-o-object-fit:contain;object-fit:contain;width:100%}.ws-document-figure img.ws-document-image-crop{height:90mm}.ws-document-figure figcaption{font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.ws-print-document .ws-document-supporting-image{align-content:start;padding-top:var(--spacing-5)}.ws-print-document img.ws-document-image-crop{-o-object-fit:cover;object-fit:cover}.ws-print-document .ws-document-cover img.ws-document-image-crop{height:55mm;width:100%}.ws-print-document .cos-case-study-document-impact{background:transparent;border-radius:0;border-top:1px solid var(--ws-document-print-rule);margin-top:var(--spacing-4);padding:var(--spacing-3) 0}.ws-image-card{border:1px solid var(--wf-border-subtle);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-3)}.ws-image-card p{margin:0;overflow-wrap:anywhere}.ws-image-thumbnail{height:8rem;-o-object-fit:contain;object-fit:contain;width:100%}.ws-image-thumbnail-large{height:18rem}.ws-image-thumbnail-crop{-o-object-fit:cover;object-fit:cover}.ws-print-document .cos-case-study-document .cos-rich-text-view :is(p,li){color:var(--ws-document-print-ink)}.ws-print-document .ws-document-supporting-image img.ws-document-image-crop{height:190mm}.ws-document-figures-pair img{height:55mm}.ws-print-document .cos-case-study-document :is(header,section)>span,.ws-print-document .cos-case-study-document-metrics svg{color:var(--ws-document-print-accent)}.ws-print-document figure.ws-document-supporting-image{display:flex;flex-direction:column;justify-content:flex-start}.ws-print-document .ws-document-supporting-image img{flex-shrink:1;min-height:0;-o-object-position:top center;object-position:top center}.ws-print-document .ws-document-supporting-image figcaption{flex-shrink:0;overflow-wrap:anywhere}@media (width > 1180px){.ws-editor-rail{max-height:calc(100dvh - var(--spacing-10));overflow-y:auto;overscroll-behavior:contain}}.ws-print-document .cos-case-study-document-metrics{min-height:0}.ws-print-document .cos-case-study-document :is(.cos-case-study-document-hero-copy,.cos-case-study-document-continuation-header) span{color:var(--ws-document-print-accent)}.ws-print-document header.ws-document-hero-background{display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:85mm;position:relative}.ws-print-document .ws-document-hero-background-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:-2}.ws-print-document .ws-document-hero-background:before{background:var(--ws-document-hero-scrim);content:"";inset:0;position:absolute;z-index:-1}.ws-print-document .ws-document-hero-background .ws-document-introduction{padding-bottom:8mm}.ws-print-document .ws-document-hero-background .ws-document-introduction :is(h1,p){max-width:none}.ws-print-document .cos-case-study-document .ws-document-hero-background :is(h1,strong,p,li,a,span){color:var(--ws-document-hero-ink)}.ws-document-summary{border-bottom:1px solid var(--ws-document-print-rule);flex-shrink:0;padding:6mm 0}.ws-document-summary p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.ws-document-summary .ws-document-hero-caption{font-size:var(--font-size-xs);margin-top:var(--spacing-3);overflow-wrap:anywhere}.ws-document-row-image-left{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ws-document-row-image-right{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ws-document-row-image-left>section,.ws-document-row-image-right>.ws-document-figures{grid-column:2;grid-row:1}.ws-document-row-image-left>.ws-document-figures,.ws-document-row-image-right>section{grid-column:1;grid-row:1}:is(.ws-document-row-image-left,.ws-document-row-image-right) .ws-document-figure img{max-height:80mm}:is(.ws-document-row-image-left,.ws-document-row-image-right) img.ws-document-image-crop{height:65mm}.ws-print-document .cos-case-study-document .ws-document-section-heading{color:var(--ws-document-print-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ws-image-frame{flex-shrink:0;overflow:hidden;position:relative;width:100%}.ws-image-frame img,.ws-print-document .cos-case-study-document .ws-image-frame img{height:100%;inset:0;max-height:none;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ws-image-framing-stage{cursor:grab;margin-block:var(--spacing-3);max-width:32rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ws-image-framing-stage:active{cursor:grabbing}.ws-image-framing-editor{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width <= 700px){.ws-image-framing-editor{grid-template-columns:minmax(0,1fr)}}.ws-image-framing summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.ws-print-document .ws-document-cover>.ws-image-frame{display:block;height:auto}.ws-document-hero-background-image>.ws-image-frame,.ws-document-hero-background-image>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ws-print-document header.ws-document-hero-framed{min-height:0}.ws-document-section-background{--document-section-default-x:var(--spacing-6);--document-section-inset-x:calc(var(--document-section-x, 0mm) + var(--document-section-default-x));isolation:isolate;padding:var(--document-section-y,var(--spacing-4)) var(--document-section-inset-x,var(--document-section-x,0));position:relative}.ws-section-swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ws-section-swatch{border:2px solid var(--wf-border-subtle);border-radius:var(--border-radius-md);color:var(--ws-document-print-ink);padding:var(--spacing-2) var(--spacing-3)}.ws-section-swatch[aria-pressed=true]{border-color:var(--wf-accent-primary)}.ws-section-swatch-paper{background:var(--ws-document-print-paper)}.ws-document-section-background-neutral,.ws-section-swatch-neutral{background:var(--ws-document-section-neutral)}.ws-document-section-background-paper{--section-background:var(--ws-document-print-paper);background:var(--section-background)}.ws-document-section-background-neutral{--section-background:var(--ws-document-section-neutral)}.ws-document-section-background-blue{--section-background:var(--ws-document-section-blue)}.ws-document-section-background-lavender{--section-background:var(--ws-document-section-lavender)}.ws-document-section-background-blue,.ws-section-swatch-blue{background:var(--ws-document-section-blue)}.ws-document-section-background-lavender,.ws-section-swatch-lavender{background:var(--ws-document-section-lavender)}.ws-print-document .ws-document-section-background-custom{background:var(--section-background)}.ws-print-document .cos-case-study-document .ws-document-section-background-custom :is(h2,p,li,strong,a,figcaption,.cos-rich-text-view){color:var(--section-ink)}.ws-document-section-edge-background{--document-section-default-x:0}.ws-document-section-edge-background:after{background:var(--section-background);content:"";inset:0 calc(-1 * var(--document-page-right)) 0 calc(-1 * var(--document-page-left));position:absolute;z-index:-1}.ws-document-figure-edge{margin-inline:calc(-1 * var(--document-page-left)) calc(-1 * var(--document-page-right));width:calc(100% + var(--document-page-left) + var(--document-page-right))}.ws-document-figure-edge figcaption{padding-inline:var(--document-page-left) var(--document-page-right)}.ws-document-figures-pair>.ws-document-figure-edge:first-child,.ws-document-row-image-left .ws-document-figure-edge{margin-inline:calc(-1 * var(--document-page-left)) 0;width:calc(100% + var(--document-page-left))}.ws-document-figures-pair>.ws-document-figure-edge:last-child,.ws-document-row-image-right .ws-document-figure-edge{margin-inline:0 calc(-1 * var(--document-page-right));width:calc(100% + var(--document-page-right))}.ws-document-section-background.ws-document-row-image-left .ws-document-figure-edge{margin-inline-start:calc(-1 * (var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-section-background.ws-document-row-image-right .ws-document-figure-edge{margin-inline-end:calc(-1 * (var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-row-image-left .ws-document-figure-edge figcaption{padding-inline-end:0}.ws-document-row-image-right .ws-document-figure-edge figcaption{padding-inline-start:0}.ws-print-document .ws-document-cover-edge{padding:0}.ws-print-document .ws-document-cover-edge figcaption{padding:var(--spacing-3)}.ws-document-type-fields{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding-block:var(--spacing-3)}.ws-document-custom-type .cos-case-study-document-hero-copy h1{font-size:var(--document-type-title,var(--font-size-4xl))}.ws-document-custom-type .ws-document-introduction>strong{font-size:var(--document-type-subheading,var(--font-size-sm))}.ws-document-custom-type .ws-document-introduction :is(p,li),.ws-document-custom-type .ws-document-summary :is(p,li){font-size:var(--document-type-summary,var(--font-size-sm))}.ws-document-custom-type .ws-document-introduction :is(p,li) :is(strong,a),.ws-document-custom-type .ws-document-summary :is(p,li) :is(strong,a){font-size:inherit}.ws-print-document.ws-document-custom-type .cos-case-study-document .ws-document-section-heading{font-size:var(--document-type-section-heading,var(--font-size-xs))}.ws-document-custom-type .cos-case-study-document-section .cos-rich-text-view,.ws-document-custom-type .cos-case-study-document-section .cos-rich-text-view :is(p,li){font-size:var(--document-type-body,var(--font-size-xs))}.ws-document-custom-type .cos-case-study-document-metrics strong{font-size:var(--document-type-feature-value,var(--font-size-xl))}.ws-document-custom-type .cos-case-study-document-impact strong{font-size:var(--document-type-impact-value,var(--font-size-lg))}.ws-document-custom-type .cos-case-study-document-impact p,.ws-document-custom-type .cos-case-study-document-metrics span{font-size:var(--document-type-highlight-label,var(--font-size-xs))}.ws-document-custom-type .cos-case-study-document :is(figcaption,.ws-document-hero-caption){font-size:var(--document-type-caption,var(--font-size-xs))}.ws-document-custom-type .cos-case-study-document-continuation-header strong{font-size:var(--document-type-continuation-title,var(--font-size-xl))}.ws-document-custom-type .cos-case-study-document-continuation-header :is(span,em),.ws-document-custom-type .cos-case-study-document-footer,.ws-document-custom-type .cos-case-study-document-impact span,.ws-document-custom-type .ws-document-introduction>span{font-size:var(--document-type-small-text,var(--font-size-xs))}.ws-document-custom-type .cos-case-study-document-impact :is(strong,p),.ws-document-custom-type .cos-case-study-document-metrics :is(strong,span){display:block;overflow:visible}.ws-document-custom-type .cos-case-study-document :is(h1,h2,p,li,strong,figcaption,span,em){overflow-wrap:anywhere}.ws-document-custom-spacing .cos-case-study-document{padding:var(--document-margin-top,0) var(--document-page-right) var(--document-margin-bottom,6mm) var(--document-page-left)}.ws-document-custom-spacing .cos-case-study-document-hero{margin-inline:calc(-1 * var(--document-page-left)) calc(-1 * var(--document-page-right))}.ws-document-custom-spacing .cos-case-study-document-hero-copy{padding:var(--document-header-top,9mm) var(--document-page-right) var(--document-header-bottom,8mm) var(--document-page-left)}.ws-document-custom-spacing .ws-document-hero-background .ws-document-introduction{padding-bottom:var(--document-header-bottom,8mm)}.ws-document-custom-spacing .cos-case-study-document-continuation-header{padding-block:var(--document-header-top,5mm) var(--document-header-bottom,5mm)}.ws-document-custom-spacing .ws-document-supporting-image{padding-block:var(--document-content-top,var(--spacing-5)) var(--document-content-bottom,8mm)}.ws-document-custom-spacing .ws-document-row:has(>section){padding:var(--document-section-y,0) var(--document-section-inset-x,var(--document-section-x,0))}.ws-document-custom-spacing .ws-document-row.ws-document-section-background{padding:var(--document-section-y,var(--spacing-4)) var(--document-section-inset-x,var(--document-section-x,0))}.ws-document-custom-spacing .ws-document-summary{padding-block:var(--document-section-y,6mm);padding-inline:var(--document-section-inset-x,var(--document-section-x,0))}.ws-document-custom-spacing .ws-document-row-image-left .ws-document-figure-edge{margin-inline-start:calc(-1 * (var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-custom-spacing .ws-document-row-image-right .ws-document-figure-edge{margin-inline-end:calc(-1 * (var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-custom-spacing .ws-document-section-background.ws-document-row-image-left .ws-document-figure-edge{margin-inline-start:calc(-1 * (var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-left) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-custom-spacing .ws-document-section-background.ws-document-row-image-right .ws-document-figure-edge{margin-inline-end:calc(-1 * (var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm))));width:calc(100% + var(--document-page-right) + var(--document-section-inset-x, var(--document-section-x, 0mm)))}.ws-document-custom-spacing .ws-document-introduction .ws-document-section-background,.ws-document-custom-spacing .ws-document-summary.ws-document-section-background{padding:var(--document-section-y,var(--spacing-4)) var(--document-section-inset-x,var(--document-section-x,0))}.ws-print-document .ws-document-section-background:not(.ws-document-section-edge-background){border-radius:var(--border-radius-2xl);padding-block:calc(var(--document-section-y, 0mm) + var(--spacing-6))}.ws-print-document[data-document-weights~=title] .cos-case-study-document .cos-case-study-document-hero-copy h1{font-weight:var(--document-weight-title)}.ws-print-document[data-document-colors~=title] .cos-case-study-document .cos-case-study-document-hero-copy h1{color:var(--document-color-title)}.ws-print-document[data-document-weights~=subheading] .cos-case-study-document .ws-document-introduction>strong{font-weight:var(--document-weight-subheading)}.ws-print-document[data-document-colors~=subheading] .cos-case-study-document .ws-document-introduction>strong{color:var(--document-color-subheading)}.ws-print-document[data-document-weights~=summary] .cos-case-study-document .ws-document-introduction :is(p,li),.ws-print-document[data-document-weights~=summary] .cos-case-study-document .ws-document-summary :is(p,li){font-weight:var(--document-weight-summary)}.ws-print-document[data-document-colors~=summary] .cos-case-study-document .ws-document-introduction :is(p,li),.ws-print-document[data-document-colors~=summary] .cos-case-study-document .ws-document-introduction :is(p,li) :is(strong,a,em),.ws-print-document[data-document-colors~=summary] .cos-case-study-document .ws-document-summary :is(p,li),.ws-print-document[data-document-colors~=summary] .cos-case-study-document .ws-document-summary :is(p,li) :is(strong,a,em){color:var(--document-color-summary)}.ws-print-document[data-document-weights~=section_heading] .cos-case-study-document .ws-document-section-heading{font-weight:var(--document-weight-section-heading)}.ws-print-document[data-document-colors~=section_heading] .cos-case-study-document .ws-document-section-heading{color:var(--document-color-section-heading)}.ws-print-document[data-document-weights~=body] .cos-case-study-document .cos-case-study-document-section .cos-rich-text-view,.ws-print-document[data-document-weights~=body] .cos-case-study-document .cos-case-study-document-section .cos-rich-text-view :is(p,li,h3,h4){font-weight:var(--document-weight-body)}.ws-print-document[data-document-colors~=body] .cos-case-study-document .cos-case-study-document-section .cos-rich-text-view,.ws-print-document[data-document-colors~=body] .cos-case-study-document .cos-case-study-document-section .cos-rich-text-view :is(p,li,h3,h4),.ws-print-document[data-document-colors~=body] .cos-case-study-document .cos-case-study-document-section .cos-rich-text-view :is(p,li,h3,h4) :is(strong,a,em){color:var(--document-color-body)}.ws-print-document[data-document-weights~=feature_value] .cos-case-study-document .cos-case-study-document-metrics strong{font-weight:var(--document-weight-feature-value)}.ws-print-document[data-document-colors~=feature_value] .cos-case-study-document .cos-case-study-document-metrics strong{color:var(--document-color-feature-value)}.ws-print-document[data-document-weights~=impact_value] .cos-case-study-document .cos-case-study-document-impact strong{font-weight:var(--document-weight-impact-value)}.ws-print-document[data-document-colors~=impact_value] .cos-case-study-document .cos-case-study-document-impact strong{color:var(--document-color-impact-value)}.ws-print-document[data-document-weights~=highlight_label] .cos-case-study-document .cos-case-study-document-impact p,.ws-print-document[data-document-weights~=highlight_label] .cos-case-study-document .cos-case-study-document-metrics span{font-weight:var(--document-weight-highlight-label)}.ws-print-document[data-document-colors~=highlight_label] .cos-case-study-document .cos-case-study-document-impact p,.ws-print-document[data-document-colors~=highlight_label] .cos-case-study-document .cos-case-study-document-metrics span{color:var(--document-color-highlight-label)}.ws-print-document[data-document-weights~=caption] .cos-case-study-document :is(figcaption,.ws-document-hero-caption){font-weight:var(--document-weight-caption)}.ws-print-document[data-document-colors~=caption] .cos-case-study-document :is(figcaption,.ws-document-hero-caption){color:var(--document-color-caption)}.ws-print-document[data-document-weights~=continuation_title] .cos-case-study-document .cos-case-study-document-continuation-header strong{font-weight:var(--document-weight-continuation-title)}.ws-print-document[data-document-colors~=continuation_title] .cos-case-study-document .cos-case-study-document-continuation-header strong{color:var(--document-color-continuation-title)}.ws-print-document[data-document-weights~=small_text] .cos-case-study-document .cos-case-study-document-continuation-header :is(span,em),.ws-print-document[data-document-weights~=small_text] .cos-case-study-document .cos-case-study-document-footer,.ws-print-document[data-document-weights~=small_text] .cos-case-study-document .cos-case-study-document-footer span,.ws-print-document[data-document-weights~=small_text] .cos-case-study-document .cos-case-study-document-impact span,.ws-print-document[data-document-weights~=small_text] .cos-case-study-document .ws-document-introduction>span{font-weight:var(--document-weight-small-text)}.ws-print-document[data-document-colors~=small_text] .cos-case-study-document .cos-case-study-document-continuation-header :is(span,em),.ws-print-document[data-document-colors~=small_text] .cos-case-study-document .cos-case-study-document-footer,.ws-print-document[data-document-colors~=small_text] .cos-case-study-document .cos-case-study-document-footer span,.ws-print-document[data-document-colors~=small_text] .cos-case-study-document .cos-case-study-document-impact span,.ws-print-document[data-document-colors~=small_text] .cos-case-study-document .ws-document-introduction>span{color:var(--document-color-small-text)}.ws-career-material-overlay{background:var(--cn-overlay-bg);inset:0;position:fixed;z-index:var(--z-modal-backdrop)}.ws-career-material-drawer{background:var(--wf-bg-elevated);border-left:var(--spacing-px) solid var(--wf-border-base);box-shadow:var(--wf-shadow-xl);box-sizing:border-box;color:var(--wf-text-primary);display:flex;flex-direction:column;gap:var(--spacing-6);height:100dvh;min-width:0;overflow-wrap:anywhere;padding:var(--spacing-6);position:fixed;right:0;top:0;width:min(100%,var(--ws-workflow-panel-width));z-index:var(--z-modal)}.ws-career-material-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ws-badge-link:is(button){cursor:pointer}.ws-product-base-page{color:var(--wf-text-primary);display:grid;gap:var(--spacing-5);margin:0 auto;max-width:92rem;padding:var(--spacing-8);width:100%}.ws-product-base-detail-header,.ws-product-base-header{align-items:start;display:flex;gap:var(--spacing-5);justify-content:space-between}.ws-product-base-detail-header h1,.ws-product-base-header h1{font-size:var(--font-size-4xl);line-height:1.1;margin:var(--spacing-2) 0}.ws-product-base-card p,.ws-product-base-detail-header p,.ws-product-base-header p,.ws-product-base-modal p{color:var(--wf-text-secondary);line-height:1.5;margin:0}.ws-product-base-eyebrow{color:var(--wf-accent-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ws-product-base-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ws-product-base-button{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);color:var(--wf-text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--spacing-2);justify-content:center;min-height:2.5rem;padding:0 var(--spacing-3)}.ws-product-base-button:hover:not(:disabled){background:var(--wf-bg-hover);border-color:var(--wf-border-secondary);color:var(--wf-text-primary)}.ws-product-base-button:disabled{cursor:not-allowed;opacity:.5}.ws-product-base-icon-button{padding:0;width:2.5rem}.ws-product-base-message{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);color:var(--wf-text-secondary);margin:0;padding:var(--spacing-3) var(--spacing-4)}.ws-product-base-summary{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(5,minmax(0,1fr))}.ws-product-base-card,.ws-product-base-library,.ws-product-base-preview-card,.ws-product-base-row,.ws-product-base-summary article{background:var(--wf-surface-card-primary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md)}.ws-product-base-summary article{align-items:center;display:grid;gap:var(--spacing-1) var(--spacing-3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--spacing-4)}.ws-product-base-summary svg{color:var(--wf-accent-primary);grid-row:span 2}.ws-product-base-score,.ws-product-base-summary strong{color:var(--wf-text-primary);font-size:var(--font-size-2xl);line-height:1}.ws-product-base-metadata dt,.ws-product-base-rail-list dt,.ws-product-base-row-meta span,.ws-product-base-row-proof span,.ws-product-base-summary span{color:var(--wf-text-tertiary);font-size:var(--font-size-xs)}.ws-product-base-library{display:grid;gap:var(--spacing-4);padding:var(--spacing-4)}.ws-product-base-filter-tabs,.ws-product-base-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ws-product-base-filter-tabs{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);padding:var(--spacing-2)}.ws-product-base-filter-tabs button,.ws-product-base-tabs button{background:transparent;border:1px solid transparent;border-radius:var(--border-radius-md);color:var(--wf-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3)}.ws-product-base-filter-tabs button.is-active,.ws-product-base-filter-tabs button:hover,.ws-product-base-tabs button.is-active,.ws-product-base-tabs button:hover{background:var(--wf-surface-card-secondary);border-color:hsl(var(--wf-accent-primary-hsl)/35%);color:var(--wf-text-primary)}.ws-product-base-tabs{border-bottom:1px solid var(--wf-border-primary);padding-bottom:var(--spacing-2)}.ws-product-base-controls{align-items:center;display:grid;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto}.ws-product-base-search{align-items:center;background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);color:var(--wf-text-tertiary);display:grid;gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr);padding:var(--spacing-2) var(--spacing-3)}.ws-product-base-search input{background:transparent;border:0;color:var(--wf-text-primary);font:inherit;min-width:0;outline:none}.ws-product-base-controls>button{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);color:var(--wf-text-secondary);display:inline-flex;font:inherit;gap:var(--spacing-2);min-height:2.5rem;padding:0 var(--spacing-3)}.ws-product-base-claim-list,.ws-product-base-form,.ws-product-base-list,.ws-product-base-main,.ws-product-base-rail,.ws-product-base-source-list,.ws-product-base-version-list{display:grid;gap:var(--spacing-3);min-width:0}.ws-product-base-row{align-items:center;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(18rem,1.4fr) minmax(12rem,.56fr) minmax(12rem,.56fr) minmax(12rem,.5fr);min-width:0;padding:var(--spacing-4)}.ws-product-base-row>div{min-width:0}.ws-product-base-row h2{font-size:var(--font-size-xl);line-height:1.25;margin:var(--spacing-2) 0 var(--spacing-1)}.ws-product-base-row p{color:var(--wf-text-secondary);line-height:1.45;margin:0}.ws-product-base-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.ws-product-base-chip,.ws-product-base-tags span{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);color:var(--wf-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.ws-product-base-status{border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-2)}.ws-product-base-status-published{background:hsl(var(--color-success-hsl)/14%);color:var(--color-success)}.ws-product-base-status-review{background:hsl(var(--color-warning-hsl)/14%);color:var(--color-warning)}.ws-product-base-status-draft{background:hsl(var(--wf-accent-primary-hsl)/12%);color:var(--wf-accent-primary)}.ws-product-base-row-proof{display:grid;gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-product-base-row-proof span{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-1);padding:var(--spacing-3)}.ws-product-base-row-meta strong,.ws-product-base-row-proof strong{color:var(--wf-text-primary)}.ws-product-base-row-actions,.ws-product-base-row-meta{display:grid;gap:var(--spacing-2)}.ws-product-base-row-actions .ws-btn,.ws-product-base-row-actions .ws-product-base-button{width:100%}.ws-product-base-back{align-items:center;background:transparent;border:0;color:var(--wf-text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--spacing-2);justify-self:start;padding:0}.ws-product-base-back:hover{color:var(--wf-text-primary)}.ws-product-base-breadcrumb{align-items:center;color:var(--wf-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.ws-product-base-breadcrumb strong{color:var(--wf-text-primary)}.ws-product-base-detail-grid{align-items:start;display:grid;gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(19rem,.32fr)}.ws-product-base-rail{position:sticky;top:var(--spacing-5)}.ws-product-base-card{display:grid;gap:var(--spacing-4);min-width:0;padding:var(--spacing-4)}.ws-product-base-card h2,.ws-product-base-modal h2{font-size:var(--font-size-lg);line-height:1.25;margin:0}.ws-product-base-card-heading{align-items:start;display:flex;gap:var(--spacing-3);justify-content:space-between;min-width:0}.ws-product-base-preview-card{min-height:23rem;overflow:hidden}.ws-product-base-preview-toolbar{align-items:center;background:var(--wf-bg-tertiary);border-bottom:1px solid var(--wf-border-primary);display:flex;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.ws-product-base-preview-toolbar span{background:var(--wf-surface-card-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-full);height:.65rem;width:.65rem}.ws-product-base-preview-toolbar strong{color:var(--wf-text-tertiary);font-size:var(--font-size-xs);margin-left:auto}.ws-product-base-preview-body{display:grid;gap:var(--spacing-4);padding:var(--spacing-6)}.ws-product-base-preview-body h2{font-size:var(--font-size-3xl);line-height:1.1;margin:0}.ws-product-base-preview-body>p{color:var(--wf-text-secondary);line-height:1.5;margin:0;max-width:48rem}.ws-product-base-metadata,.ws-product-base-preview-metrics{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ws-product-base-preview-metrics article{background:var(--wf-bg-tertiary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-1);padding:var(--spacing-4)}.ws-product-base-preview-metrics strong{font-size:var(--font-size-2xl)}.ws-product-base-preview-metrics span{color:var(--wf-text-tertiary);font-size:var(--font-size-xs)}.ws-product-base-metadata,.ws-product-base-rail-list{margin:0}.ws-product-base-metadata dd,.ws-product-base-rail-list dd{color:var(--wf-text-primary);font-size:var(--font-size-sm);margin:var(--spacing-1) 0 0;overflow-wrap:anywhere}.ws-product-base-checklist{display:grid;gap:var(--spacing-2);list-style:none;margin:0;padding:0}.ws-product-base-checklist li{color:var(--wf-text-secondary);font-size:var(--font-size-sm);padding-left:var(--spacing-5);position:relative}.ws-product-base-checklist li:before{border:1px solid var(--wf-border-secondary);border-radius:var(--border-radius-full);content:"";height:.65rem;left:0;position:absolute;top:.3rem;width:.65rem}.ws-product-base-checklist li.is-complete:before{background:var(--color-success);border-color:var(--color-success)}.ws-product-base-claim-list article,.ws-product-base-source-list article,.ws-product-base-version-list article{align-items:center;background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-3);justify-content:space-between;padding:var(--spacing-4)}.ws-product-base-source-list article>div,.ws-product-base-version-list article>div:first-child{display:grid;gap:var(--spacing-1)}.ws-product-base-claim-list small,.ws-product-base-source-list span,.ws-product-base-version-list span{color:var(--wf-text-tertiary);font-size:var(--font-size-xs)}.ws-product-base-claim-list p{color:var(--wf-text-primary);margin:var(--spacing-2) 0}.ws-product-base-truth-grid{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-product-base-truth-grid article{background:var(--wf-surface-card-secondary);border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-2);padding:var(--spacing-4)}.ws-product-base-truth-grid li,.ws-product-base-truth-grid span{color:var(--wf-text-secondary);font-size:var(--font-size-sm)}.ws-product-base-truth-grid ul{margin:0;padding-left:var(--spacing-5)}.ws-product-base-presentation-grid{display:grid;gap:var(--spacing-4)}.ws-product-base-presentation-grid.is-editing{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-product-base-presentation-grid .ws-product-presentation-shell{padding:0}.ws-product-base-presentation-grid .ws-product-presentation-document{max-width:100%;width:100%}.ws-product-base-empty{align-items:center;color:var(--wf-text-tertiary);display:flex;gap:var(--spacing-3);justify-content:center;padding:var(--spacing-8);text-align:center}.ws-product-base-card.ws-product-base-empty{flex-direction:column}.ws-product-base-modal-backdrop{align-items:center;background:hsl(var(--wf-bg-primary-hsl)/82%);display:flex;inset:0;justify-content:center;padding:var(--spacing-6);position:fixed;z-index:var(--z-modal)}.ws-product-base-modal{background:var(--wf-bg-elevated);gap:var(--spacing-4);max-width:48rem;padding:var(--spacing-5);width:100%}.ws-product-base-modal,.ws-product-base-source-picker{border:1px solid var(--wf-border-primary);border-radius:var(--border-radius-md);display:grid}.ws-product-base-source-picker{gap:var(--spacing-2);margin:0;max-height:15rem;overflow:auto;padding:var(--spacing-3)}.ws-product-base-source-picker legend{color:var(--wf-text-secondary);font-size:var(--font-size-sm);padding-inline:var(--spacing-1)}.ws-product-base-source-picker label{align-items:flex-start;border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-2);padding:var(--spacing-2)}.ws-product-base-source-picker label:hover{background:var(--wf-bg-hover)}.ws-product-base-source-picker label span{display:grid;gap:.125rem}.ws-product-base-page .ws-product-base-source-choice{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between}.ws-product-base-page .ws-product-base-source-choice>label{flex:1;min-width:0}.ws-product-base-page .ws-product-base-source-upload{align-items:center;border-bottom:1px solid var(--wf-border-subtle);display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-3)}.ws-product-base-page .ws-product-base-source-upload .ws-input{flex:1;min-width:0}.ws-product-base-source-picker small{color:var(--wf-text-muted)}.ws-product-base-stale{align-items:center;background:var(--wf-bg-secondary);border:1px solid var(--color-status-warning);border-radius:var(--border-radius-md);color:var(--wf-text-primary);display:flex;gap:var(--spacing-3);margin-block:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.ws-product-base-stale>div{display:grid;flex:1;gap:var(--spacing-1);min-width:0}.ws-product-base-stale span{color:var(--wf-text-secondary)}@media (width < 72rem){.ws-product-base-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-product-base-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.5fr)}.ws-product-base-presentation-grid.is-editing{grid-template-columns:minmax(0,1fr)}}@media (width < 52rem){.ws-product-base-page{padding:var(--spacing-5)}.ws-product-base-detail-header,.ws-product-base-header{align-items:stretch;flex-direction:column}.ws-product-base-actions .ws-btn,.ws-product-base-actions .ws-product-base-button{flex:1}.ws-product-base-detail-grid,.ws-product-base-metadata,.ws-product-base-preview-metrics,.ws-product-base-row,.ws-product-base-summary,.ws-product-base-truth-grid{grid-template-columns:minmax(0,1fr)}.ws-product-base-rail{position:static}.ws-product-base-claim-list article,.ws-product-base-source-list article,.ws-product-base-version-list article{align-items:stretch;flex-direction:column}}.ws-venture-os-page .ws-venture-os-search{align-items:center;display:flex;flex:1 1 var(--spacing-32);gap:var(--spacing-2);min-width:min(100%,var(--spacing-32))}.ws-venture-os-page .ws-venture-os-search .ws-input{width:100%}.ws-venture-os-page .ws-venture-os-table-wrap{max-width:100%;overflow-x:auto}.ws-venture-os-page .ws-venture-os-cell-note{color:var(--wf-text-muted);display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.ws-venture-os-page .ws-venture-os-board{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(6,minmax(13.5rem,1fr));max-width:100%;overflow-x:auto}.ws-venture-os-page .ws-venture-os-detail-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ws-venture-os-page .ws-venture-os-back{align-self:flex-start}@media (width <= 48rem){.ws-venture-os-page .ws-venture-os-detail-grid{grid-template-columns:minmax(0,1fr)}}