:root{--bg: #F5F5EB;--surface: #FFFFFF;--surface-2: #ECECE0;--ink: #171717;--ink-2: #525252;--rule: #E2E2D6;--rule-2: #ACAC9F;--accent: #231E21;--accent-hover: #3F383C;--on-accent: #F7FF82;--accent-soft: #F7FF82;--accent-ink: #231E21;--focus: #8938F3;--warn-ink: #7A4E00;--warn-soft: #FFF3D1;--danger-ink: #A8261D;--scrim: rgb(23 20 22 / .6);--frame: #FFFFFF;--guide: #F7FF82;--checker-a: #FFFFFF;--paper: #FFFFFF;--checker-b: #E6E6DC;--tag-bg: rgb(23 20 22 / .72);--tag-ink: #FFFFFF;--radius: 14px;--radius-sm: 8px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--focus-width: 3px;--focus-offset: 2px;--icon-sm: 18px;--icon-lg: 44px;--logo-h: 28px;--thumb-h: 4rem;--strip-item-w: 7.5rem;--guide-weight: 2px;--handle-hit: 32px;--handle-arm: 20px;--handle-weight: 4px;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-base: 1rem;--space-md: 1.25rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-display: "Zalando Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Zalando Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Azeret Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--line-height-tight: 1.2;--line-height-base: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--sidebar-w: 24rem;--page-max: 90rem;--transition: .15s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1A1618;--surface: #231E21;--surface-2: #2E282B;--ink: #FAFAFA;--ink-2: #C0C0C0;--rule: #3A3337;--rule-2: #5E565B;--accent: #F7FF82;--accent-hover: #E3FA52;--on-accent: #171717;--accent-soft: #3A3C1E;--accent-ink: #F7FF82;--focus: #B98CFF;--warn-ink: #F2C46B;--warn-soft: #2B2410;--danger-ink: #FF8A80;--checker-a: #2E282B;--checker-b: #262124}}:root[data-theme=dark]{--bg: #1A1618;--surface: #231E21;--surface-2: #2E282B;--ink: #FAFAFA;--ink-2: #C0C0C0;--rule: #3A3337;--rule-2: #5E565B;--accent: #F7FF82;--accent-hover: #E3FA52;--on-accent: #171717;--accent-soft: #3A3C1E;--accent-ink: #F7FF82;--focus: #B98CFF;--warn-ink: #F2C46B;--warn-soft: #2B2410;--danger-ink: #FF8A80;--checker-a: #2E282B;--checker-b: #262124}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}h1,h2,p,ol,ul,fieldset,figure{margin:0}fieldset{border:0;padding:0;min-width:0}code{font-family:var(--font-mono);font-size:.92em}button,input,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-base);top:var(--space-base);z-index:10;padding:var(--space-xs) var(--space-base);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-pill);font-weight:var(--weight-bold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.icon{width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-lg);max-width:var(--page-max);margin:0 auto;padding:var(--space-lg) var(--space-base) var(--space-base)}.top__brand{display:flex;align-items:center;gap:var(--space-sm)}.top__logo{width:auto;height:var(--logo-h);color:var(--ink);flex:none}.top__brand>div{padding-left:var(--space-sm);border-left:var(--border-width) solid var(--rule-2)}.top__eyebrow{color:var(--ink-2);font-size:var(--font-size-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.top__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight)}.top__privacy{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--font-size-sm);font-weight:var(--weight-medium)}main{max-width:var(--page-max);margin:0 auto;padding:0 var(--space-base) var(--space-2xl)}.drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-lg);border:var(--border-width-strong) dashed var(--rule-2);border-radius:var(--radius);background:var(--surface);text-align:center;cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.drop:hover,.drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.drop:has(+#file:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.drop__icon{width:var(--icon-lg);height:var(--icon-lg);margin-bottom:var(--space-xs);fill:none;stroke:var(--accent-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drop__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700}.drop__link{color:var(--accent-ink);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:.2em}.drop__meta{margin-top:var(--space-xs);color:var(--ink-2);font-size:var(--font-size-sm)}.intake__error{margin-top:var(--space-base);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink)}.intake__how{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-base);margin-top:var(--space-xl);padding:0;list-style:none;counter-reset:how;color:var(--ink-2);font-size:var(--font-size-sm)}.intake__how li{counter-increment:how}.intake__how li:before{content:counter(how);display:grid;place-items:center;width:var(--space-xl);height:var(--space-xl);margin-bottom:var(--space-xs);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-bold)}.intake__how strong{display:block;color:var(--ink);font-weight:var(--weight-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-md);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}.btn--primary{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--quiet{border-color:var(--rule-2);background:var(--surface);color:var(--ink)}.btn--quiet:hover:not(:disabled){border-color:var(--accent)}.btn--small{min-height:2rem;padding:0 var(--space-sm);font-size:var(--font-size-sm)}.btn--block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.steps{display:grid;gap:var(--space-base)}.step{padding:var(--space-md);border:var(--border-width) solid var(--rule);border-radius:var(--radius);background:var(--surface)}.step__title{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-base);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-tight)}.step__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.field{display:grid;gap:var(--space-2xs);margin-top:var(--space-base)}.field:first-child{margin-top:0}.field--inline{display:flex;align-items:center;gap:var(--space-sm);margin:0}.field__row{display:flex;justify-content:space-between}.field__label{font-weight:var(--weight-medium);font-size:var(--font-size-sm)}.field__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.field__error{color:var(--danger-ink);font-size:var(--font-size-sm)}.field input[type=text],.field textarea{width:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface)}.field textarea{resize:vertical;min-height:4.5rem}.field input[type=text]:focus-visible,.field textarea:focus-visible{outline-offset:0;border-color:var(--focus)}input[type=range]{width:100%;min-width:8rem;accent-color:var(--accent)}.field--inline input[type=range]{width:12rem}.check{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--font-size-sm);cursor:pointer}.check input{width:1.125rem;height:1.125rem;margin:.15rem 0 0;accent-color:var(--accent);flex:none}.status{min-height:1.5em;margin-bottom:var(--space-xs);color:var(--ink-2);font-size:var(--font-size-sm)}.status.is-busy:before{content:"";display:inline-block;width:.75em;height:.75em;margin-right:var(--space-xs);border:var(--border-width-strong) solid var(--accent);border-right-color:transparent;border-radius:var(--radius-pill);vertical-align:-.05em;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.status.is-busy:before{animation:none}}.notes{display:grid;gap:var(--space-xs);margin:0 0 var(--space-base);padding:0;list-style:none}.notes:empty{display:none}.notes li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--font-size-sm)}.notes li.is-good{background:var(--accent-soft);color:var(--accent-ink)}.hint{display:block;margin-top:var(--space-xs);color:var(--ink-2);font-size:var(--font-size-sm)}.intake{max-width:46rem;margin:var(--space-xl) auto 0}.engine{min-height:1.5em;margin-top:var(--space-sm);color:var(--ink-2);font-size:var(--font-size-sm);text-align:center}.drop.is-busy{opacity:.6;pointer-events:none}.workspace{display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);gap:var(--space-lg);align-items:start;margin-top:var(--space-base)}@media(max-width:960px){.workspace{grid-template-columns:minmax(0,1fr)}}.panel{display:grid;gap:var(--space-base)}.docbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-base);padding:var(--space-sm) var(--space-base);border:var(--border-width) solid var(--rule);border-radius:var(--radius);background:var(--surface)}.docbar__name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.docbar__meta{flex:1 1 10rem;color:var(--ink-2);font-size:var(--font-size-sm)}.step__opt{margin-left:var(--space-2xs);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--weight-regular)}.req{color:var(--ink-2);font-weight:var(--weight-regular)}.field input[aria-invalid=true]{border-color:var(--danger-ink)}.field select{width:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:inherit}.lines{margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2xs);font-size:var(--font-size-sm)}.lines li{display:flex;gap:var(--space-xs);align-items:baseline;color:var(--ink-2);overflow-wrap:anywhere}.lines li .tag{flex:none;min-width:5.5rem;font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--ink)}.lines li.is-unused .tag{color:var(--warn-ink)}.logo-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs)}.logo-pick__preview{max-width:9rem;max-height:3rem;padding:var(--space-2xs);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm);background:var(--checker-a);object-fit:contain}.logo-pick__preview.on-brand{background:var(--swatch, #8938F3)}.styles{border:var(--border-width) solid var(--rule);display:grid;gap:var(--space-xs)}.styles legend{padding:0;float:left;width:100%}.style-opt{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm);border:var(--border-width) solid var(--rule-2);border-radius:var(--radius-sm);cursor:pointer}.style-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.style-opt input{width:1.125rem;height:1.125rem;margin-top:.15rem;accent-color:var(--accent);flex:none}.style-opt strong{display:block;font-weight:var(--weight-bold)}.logo-size{display:grid;grid-template-columns:4.5rem 1fr 3rem;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--ink-2)}.logo-size output{font-variant-numeric:tabular-nums;text-align:right}.accent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs)}.accent input[type=color]{width:2.75rem;height:2.75rem;padding:var(--space-3xs);border:var(--border-width) solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.accent input[type=text]{width:7.5rem;font-family:var(--font-mono)}.accent__check{display:block;margin-top:var(--space-2xs);color:var(--ink-2);font-size:var(--font-size-sm)}.accent__check.is-bad{color:var(--danger-ink);font-weight:var(--weight-medium)}.slots{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.slot{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:start;padding-top:var(--space-sm);border-top:var(--border-width) solid var(--rule)}.slot:first-child{border-top:0;padding-top:0}.slot__thumb{width:4.5rem;height:3rem;border-radius:var(--radius-sm);background:var(--surface-2);object-fit:cover;border:var(--border-width) solid var(--rule)}.slot__thumb.is-tall{height:6.4rem}.slot__name{font-size:var(--font-size-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.slot__btns{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-2xs)}.slot__focus{grid-column:2;display:grid;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--ink-2)}.slot__focus label{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:var(--space-xs)}.slot__warn{grid-column:2;color:var(--warn-ink);font-size:var(--font-size-xs)}.alts{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.alt{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-xs) var(--space-sm)}.alt img{width:4.5rem;height:3.4rem;object-fit:contain;background:var(--paper);border:var(--border-width) solid var(--rule);border-radius:var(--radius-sm)}.alt textarea{width:100%;min-height:3.4rem;padding:var(--space-2xs) var(--space-xs);border:var(--border-width) solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-size-sm);resize:vertical}.alt textarea[aria-invalid=true]{border-color:var(--danger-ink)}.alt .check{margin-top:var(--space-2xs)}.report{display:grid;gap:var(--space-xs);margin:0 0 var(--space-base);padding:0;list-style:none;font-size:var(--font-size-sm)}.report li{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-ink)}.report li.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.report li.is-bad{background:var(--warn-soft);color:var(--danger-ink);font-weight:var(--weight-medium)}.report li ul{margin:var(--space-2xs) 0 0;padding-left:var(--space-base);font-weight:var(--weight-regular)}.report li li{padding:0;background:none}.browser-warn{padding:var(--space-sm) var(--space-base);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--font-size-sm)}.preview{position:sticky;top:var(--space-base);max-height:calc(100vh - 2 * var(--space-base));overflow:auto;padding:var(--space-base);border-radius:var(--radius);background:var(--surface-2);border:var(--border-width) solid var(--rule)}@media(max-width:960px){.preview{position:static;max-height:80vh}}.preview__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--ink-2)}.preview__frame{position:relative;margin:0 auto}.preview__frame>.pd{position:absolute;left:0;top:0;width:210mm;transform-origin:0 0}.preview__frame>.pd.is-measuring{transform:none!important}dialog.print-help{max-width:34rem;padding:var(--space-lg);border:0;border-radius:var(--radius);background:var(--surface);color:var(--ink)}dialog.print-help::backdrop{background:var(--scrim)}dialog.print-help h2{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--space-sm)}dialog.print-help ol{padding-left:var(--space-lg);display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-base)}dialog.print-help .btns{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:flex-end}@media print{html,body{background:none!important;margin:0!important;padding:0!important}body>*:not(main),.skip-link,.intake,.panel,.preview__bar,dialog,.cta,.browser-warn{display:none!important}main,.workspace,.preview,.preview__frame{display:block!important;position:static!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:none!important;height:auto!important;width:auto!important}.preview__frame>.pd{position:static!important;transform:none!important}.pd .page{margin:0!important;box-shadow:none!important}}.cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-base);max-width:var(--page-max);margin:0 auto var(--space-base);padding:var(--space-sm) var(--space-base);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.sample{margin-top:var(--space-base);text-align:center;color:var(--ink-2);font-size:var(--font-size-sm)}@font-face{font-family:pd-zs;src:url(../fonts/zs-300-normal.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:pd-zs;src:url(../fonts/zs-400-normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:pd-zs;src:url(../fonts/zs-400-italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:pd-zs;src:url(../fonts/zs-500-normal.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:pd-zs;src:url(../fonts/zs-600-normal.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:pd-zs;src:url(../fonts/zs-700-normal.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:pd-am;src:url(../fonts/am-500-normal.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:pd-am;src:url(../fonts/am-700-normal.ttf) format("truetype");font-weight:700;font-style:normal}.pd.s-bp{--ink:#231E21;--ink-2:#4A4448;--ink-3:#6B6569;--paper:#FFFFFF;--mist:#F3F2F2;--line:#E3E3E3;--yellow:#F7FF82;--yellow-soft:#F7F7CB;--glow-pink:#F6BDE2;--glow-sky:#A8D4F2;--rag-green:#008600;--rag-amber:#A97C00;--rag-red:#D40041;--acc-big:#FF4D00;--acc-text:#D44000;--acc-fill:#F7E2D8;--mL:20mm;--mR:20mm;--mT:22mm;--mB:16mm;--r:4mm;--r-sm:2.5mm;--lead:5.14mm;font-family:pd-zs,Helvetica Neue,Arial,sans-serif;color:var(--ink);font-size:9pt;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;letter-spacing:normal}.pd.s-bp *{box-sizing:border-box;margin:0;padding:0}.pd.s-bp img{max-width:none}.pd.s-bp .acc-orange{--acc-big:#FF4D00;--acc-text:#D44000;--acc-fill:#F7E2D8}.pd.s-bp .acc-pink{--acc-big:#FF004F;--acc-text:#D40041;--acc-fill:#F7C8D6}.pd.s-bp .acc-purple{--acc-big:#8E00ED;--acc-text:#8E00ED;--acc-fill:#F6ECFC}.pd.s-bp .acc-blue{--acc-big:#0182DD;--acc-text:#016AB2;--acc-fill:#E8F3FB}.pd.s-bp .acc-green{--acc-big:#008600;--acc-text:#008600;--acc-fill:#DDFADD}.pd.s-bp .label{font-family:pd-am,ui-monospace,monospace;font-weight:500;font-size:6.4pt;letter-spacing:.1em;text-transform:uppercase}.pd.s-bp .page{position:relative;width:210mm;height:297mm;background:var(--paper);overflow:hidden;break-after:page;page-break-after:always}.pd.s-bp .page:last-child{break-after:auto;page-break-after:auto}@media screen{.pd.s-bp .page{margin:0 auto 8mm;box-shadow:0 2px 14px #00000038}}.pd.s-bp .glow{background:radial-gradient(55% 40% at 96% 2%,color-mix(in srgb,var(--glow-pink) 70%,transparent),transparent 72%),radial-gradient(45% 38% at 100% 36%,color-mix(in srgb,var(--glow-sky) 55%,transparent),transparent 72%),var(--paper)}.pd.s-bp .body-area{position:absolute;left:var(--mL);right:var(--mR);top:var(--mT);height:calc(297mm - var(--mT) - var(--mB));overflow:hidden}.pd.s-bp .eyebrow{position:absolute;left:var(--mL);top:11.5mm;text-decoration:none;color:var(--ink-3);display:flex;align-items:center;gap:2mm;font-family:pd-am,monospace;font-weight:500;font-size:5.8pt;letter-spacing:.1em;text-transform:uppercase}.pd.s-bp .eyebrow svg{width:2.4mm;height:2.4mm;flex:none}.pd.s-bp .folio{position:absolute;left:var(--mL);bottom:8.5mm;font-family:pd-am,monospace;font-weight:500;font-size:6.4pt;color:var(--ink-3)}.pd.s-bp .content .folio:before{content:"";display:inline-block;width:1.6mm;height:1.6mm;border-radius:50%;background:var(--acc-big);margin-right:1.8mm;vertical-align:.1mm}.pd.s-bp .cover .frame{position:absolute;inset:0;padding:18mm var(--mR) 14mm var(--mL);display:flex;flex-direction:column}.pd.s-bp .cover .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10mm;min-height:18mm}.pd.s-bp .cover .top .bp{height:10mm;display:block}.pd.s-bp .cover .client{max-width:calc(46mm * var(--logo-scale,1));max-height:calc(18mm * var(--logo-scale,1));object-fit:contain;object-position:right top;display:block}.pd.s-bp .cover .head{margin-top:20mm}.pd.s-bp .cover .kick{margin-bottom:6mm;color:var(--ink-2)}.pd.s-bp .cover .title{font-weight:500;font-size:46pt;line-height:1.03;letter-spacing:-.01em;text-transform:uppercase;max-width:168mm}.pd.s-bp .cover .kicker{margin-top:5mm;font-size:14pt;line-height:1.35;font-weight:300;max-width:150mm}.pd.s-bp .cover .shot{flex:1;min-height:60mm;margin-top:11mm;border-radius:var(--r);overflow:hidden;background:var(--mist)}.pd.s-bp .cover .shot img{width:100%;height:100%;object-fit:cover;display:block}.pd.s-bp .cover .spacer{flex:1}.pd.s-bp .cover .strip{margin-top:7mm;padding-top:3.5mm;border-top:.5pt solid var(--ink);display:flex;justify-content:space-between;gap:6mm}.pd.s-bp .cover .strip .d{color:var(--ink-2)}.pd.s-bp .toc-h{font-weight:500;font-size:30pt;line-height:1;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:11mm}.pd.s-bp .toc-row{display:flex;align-items:baseline;gap:3mm;padding:2.2mm 0;text-decoration:none;color:inherit}.pd.s-bp .toc-row .fill{flex:1;border-bottom:.4pt dotted var(--line);transform:translateY(-1mm)}.pd.s-bp .toc-row .p{font-family:pd-am,monospace;font-weight:500;font-size:7pt;color:var(--ink-2)}.pd.s-bp .toc-row.part{padding:5mm 0 2mm;align-items:center}.pd.s-bp .toc-row.part .n{font-weight:600;font-size:17pt;line-height:1;color:var(--ink);width:13mm;flex:none}.pd.s-bp .toc-row.part .t{font-weight:500;font-size:11.5pt;text-transform:uppercase;letter-spacing:-.005em}.pd.s-bp .toc-row.part .fill{border-bottom:none}.pd.s-bp .toc-row.sub{padding:1.5mm 0 1.5mm 13mm}.pd.s-bp .toc-row.sub .n{display:none}.pd.s-bp .toc-row.sub .t{font-size:8.6pt;color:var(--ink-2)}.pd.s-bp .sect{position:absolute;inset:0;padding:18mm var(--mR) 14mm var(--mL);display:flex;flex-direction:column}.pd.s-bp .sect .sfield{display:flex;flex-direction:column}.pd.s-bp .sect .kick{color:var(--ink-3)}.pd.s-bp .sect .num{font-weight:600;font-size:118pt;line-height:.82;letter-spacing:-.04em;color:var(--ink);margin-top:24mm}.pd.s-bp .sect h2{font-weight:500;font-size:32pt;line-height:1.03;letter-spacing:-.01em;text-transform:uppercase;margin-top:7mm;max-width:165mm}.pd.s-bp .sect .insum{margin-top:9mm;max-width:150mm;padding:5mm 6mm;border-radius:var(--r);background:var(--mist)}.pd.s-bp .sect .insum-h{color:var(--ink-2);margin-bottom:2mm}.pd.s-bp .sect .insum p:not(.insum-h){font-size:12pt;line-height:1.45;font-weight:300}.pd.s-bp .sect .rule{display:none}.pd.s-bp .sect .shot{flex:1;min-height:55mm;margin-top:10mm;border-radius:var(--r);overflow:hidden;background:var(--mist)}.pd.s-bp .sect .shot img{width:100%;height:100%;object-fit:cover;display:block}.pd.s-bp .sect.no-shot .num{margin-top:60mm}.pd.s-bp h1.chap{display:flex;align-items:baseline;gap:4mm;font-weight:500;font-size:19pt;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:7mm}.pd.s-bp h1.chap .num{font-weight:600;color:var(--acc-big);flex:none}.pd.s-bp h2.sub{font-weight:500;font-size:12.5pt;line-height:1.12;letter-spacing:-.005em;text-transform:uppercase;margin:calc(var(--lead)*2.2) 0 calc(var(--lead)*.45);display:flex;gap:2.4mm;align-items:baseline}.pd.s-bp h2.sub:before{content:"";width:2.4mm;height:2.4mm;border-radius:.6mm;background:var(--acc-big);flex:none;transform:translateY(-.3mm)}.pd.s-bp h3.sub3{font-weight:600;font-size:10.5pt;line-height:1.25;margin:calc(var(--lead)*1.7) 0 calc(var(--lead)*.35)}.pd.s-bp .tag{display:inline-block;padding:1.2mm 2.6mm;border-radius:10mm;background:var(--acc-fill);color:var(--ink);font-size:6.2pt;line-height:1}.pd.s-bp h2.sub.tagged,.pd.s-bp h3.sub3.tagged{display:flex;flex-direction:column;align-items:flex-start;gap:2.6mm}.pd.s-bp h2.sub.tagged:before{display:none}.pd.s-bp h2.sub.tagged .tag{background:var(--acc-big);color:#fff}.pd.s-bp h2.sub.tagged{font-size:16pt;line-height:1.05}.pd.s-bp h3.sub3.tagged{font-size:13pt;font-weight:500;letter-spacing:-.005em;padding-top:5mm;border-top:.5pt solid var(--line)}.pd.s-bp .body-area>h3.sub3.tagged:first-child,.pd.s-bp .body-area>div:first-child>h3.sub3.tagged:first-child{border-top:none;padding-top:0}.pd.s-bp h2.sub:first-child,.pd.s-bp h3.sub3:first-child,.pd.s-bp .body-area>:first-child,.pd.s-bp .body-area>div:first-child>:first-child{margin-top:0}.pd.s-bp p.copy{margin-bottom:var(--lead);hyphens:none}.pd.s-bp p.copy,.pd.s-bp ul.bul li,.pd.s-bp table.t td,.pd.s-bp table.t th,.pd.s-bp .logocard .body p,.pd.s-bp .cards li,.pd.s-bp .stats li{overflow-wrap:break-word}.pd.s-bp b{font-weight:600}.pd.s-bp i{font-style:italic}.pd.s-bp p.standfirst{font-size:12pt;line-height:1.4;font-weight:300;margin:0 0 var(--lead);max-width:155mm}.pd.s-bp h2.sub+p.standfirst,.pd.s-bp h3.sub3+p.standfirst{margin-top:calc(var(--lead)*.25)}.pd.s-bp .fig{font-weight:600;font-size:1.22em;line-height:1;color:var(--acc-text);letter-spacing:-.01em}.pd.s-bp ul.bul{margin:var(--lead) 0;list-style:none}.pd.s-bp ul.bul li{position:relative;padding-left:5mm;margin-bottom:calc(var(--lead)*.35)}.pd.s-bp ul.bul li:before{content:"";position:absolute;left:.6mm;top:1.5mm;width:1.7mm;height:1.7mm;border-radius:50%;background:var(--acc-big)}.pd.s-bp p.listlabel{font-weight:600;font-size:9.5pt;margin:var(--lead) 0 calc(var(--lead)*.3)}.pd.s-bp p.listlabel[class*=role-]{font-family:pd-am,monospace;font-weight:500;font-size:6.6pt;letter-spacing:.1em;text-transform:uppercase;color:var(--acc-text);margin:calc(var(--lead)*1.3) 0 calc(var(--lead)*.45)}.pd.s-bp p.listlabel[class*=role-] b{font-weight:500}.pd.s-bp ol.opts{margin:var(--lead) 0;padding-left:0;list-style:none;counter-reset:opt}.pd.s-bp ol.opts>li{position:relative;padding-left:10mm;margin-bottom:var(--lead);counter-increment:opt}.pd.s-bp ol.opts>li:before{content:counter(opt);position:absolute;left:0;top:-.5mm;font-weight:600;font-size:14pt;line-height:1;color:var(--acc-big)}.pd.s-bp ol.opts .opt-h{font-weight:600;margin-bottom:calc(var(--lead)*.4)}.pd.s-bp ol.opts p{margin-bottom:calc(var(--lead)*.6)}.pd.s-bp ol.opts p:last-child{margin-bottom:0}.pd.s-bp .body-area>ul.cont:first-child,.pd.s-bp .body-area>ol.cont:first-child,.pd.s-bp .body-area>table.t.cont:first-child{margin-top:0}.pd.s-bp ul.cards{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:calc(var(--lead)*.6) 0 var(--lead);list-style:none}.pd.s-bp ul.cards li{background:var(--mist);border-radius:var(--r-sm);padding:3.6mm 4mm;font-size:8.4pt;line-height:1.5}.pd.s-bp ul.cards li>b:first-child{display:block;font-size:9pt;margin-bottom:1mm}.pd.s-bp ul.stats{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:3mm;margin:calc(var(--lead)*.6) 0 var(--lead);list-style:none}.pd.s-bp ul.stats li{border-radius:var(--r);background:var(--acc-fill);padding:5mm 5mm 5.5mm;font-size:8.2pt;line-height:1.45;display:flex;flex-direction:column}.pd.s-bp ul.stats .big{display:block;font-weight:600;font-size:36pt;line-height:.9;letter-spacing:-.04em;color:var(--acc-text);margin-bottom:3.5mm}.pd.s-bp ul.stats .fig{font-size:1em;color:inherit;font-weight:600}.pd.s-bp ul.ticks{display:grid;grid-template-columns:1fr 1fr;gap:2.4mm;margin:calc(var(--lead)*.5) 0 var(--lead);list-style:none}.pd.s-bp ul.ticks li{position:relative;background:#ddfadd;border-radius:var(--r-sm);padding:3mm 3.5mm 3mm 10mm;font-size:8.4pt;line-height:1.45}.pd.s-bp ul.ticks li:before{content:"";position:absolute;left:3.2mm;top:3.2mm;width:4mm;height:4mm;border-radius:50%;background:var(--rag-green)}.pd.s-bp ul.ticks li:after{content:"";position:absolute;left:4.6mm;top:4mm;width:1.1mm;height:2mm;border:solid #fff;border-width:0 .45mm .45mm 0;transform:rotate(45deg)}.pd.s-bp .price{background:var(--ink);color:#fff;border-radius:var(--r);padding:5mm 6mm;margin:calc(var(--lead)*.8) 0 var(--lead);display:grid;grid-template-columns:38mm 1fr;gap:2mm 6mm;align-items:start}.pd.s-bp .price .label{color:var(--yellow);padding-top:1mm}.pd.s-bp .price .pv{font-size:9pt;line-height:1.5;color:#ffffffe6}.pd.s-bp .price .pv p+p,.pd.s-bp .price .pv ul{margin-top:1.5mm}.pd.s-bp .price .pv ul{list-style:none}.pd.s-bp .price .pv li{margin-bottom:1mm}.pd.s-bp .price .money{font-weight:600;font-size:15pt;line-height:1.15;color:var(--yellow);letter-spacing:-.01em}.pd.s-bp .price b{font-weight:600;color:#fff}.pd.s-bp .sumbox{display:grid;gap:3mm;margin:calc(var(--lead)*.6) 0 var(--lead)}.pd.s-bp .sumbox.n2{grid-template-columns:1fr 1fr}.pd.s-bp .sumbox.n3{grid-template-columns:1fr 1fr 1fr}.pd.s-bp .sumbox .tile{border-radius:var(--r);padding:4.5mm 5mm}.pd.s-bp .sumbox .tile.role-it{background:var(--acc-fill)}.pd.s-bp .sumbox .tile.role-challenge{background:var(--yellow-soft)}.pd.s-bp .sumbox .tile.role-how{background:var(--mist)}.pd.s-bp .sumbox .tile-h{font-family:pd-am,monospace;font-weight:500;font-size:6.4pt;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2mm}.pd.s-bp .sumbox .tile p:not(.tile-h){font-size:8.4pt;line-height:1.55}.pd.s-bp .sumbox .tile p+p:not(.tile-h){margin-top:2mm}.pd.s-bp .figrow{display:flex;flex-wrap:wrap;gap:5mm;align-items:flex-end;margin:calc(var(--lead)*1.2) 0}.pd.s-bp .figrow img{display:block;max-width:100%;object-fit:contain}.pd.s-bp .figrow.solo{justify-content:center;margin:5mm 0 7mm}.pd.s-bp .logocard{display:flex;gap:6mm;align-items:stretch;margin:0 0 var(--lead);padding:4mm;border-radius:var(--r-sm);background:var(--mist)}.pd.s-bp .logocard .mark{flex:none;width:26mm;display:flex;align-items:center;justify-content:center}.pd.s-bp .logocard .mark img{max-width:100%;max-height:16mm;height:auto;display:block}.pd.s-bp .logocard .body h4{font-size:9.5pt;font-weight:600;margin-bottom:1.5mm}.pd.s-bp .logocard .body p{font-size:8.4pt;line-height:1.6}.pd.s-bp .badgegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:calc(var(--lead)*1.2) 0}.pd.s-bp .badgegrid img{width:100%;height:auto;display:block}.pd.s-bp .sigblock{margin-top:6mm;padding-top:4mm;border-top:.5pt solid var(--line);font-size:8.2pt;line-height:1.5;color:var(--ink-2)}.pd.s-bp .sigblock b{display:block;font-weight:600;font-size:9.4pt;color:var(--ink);margin-bottom:.4mm}.pd.s-bp .callout{background:var(--yellow-soft);border-radius:var(--r);padding:5mm 6mm;margin:4mm 0 5mm;font-size:10pt;line-height:1.5;font-weight:400}.pd.s-bp table.t{width:100%;border-collapse:separate;border-spacing:0;margin:3mm 0 5mm;font-size:8pt}.pd.s-bp table.t th{background:var(--ink);color:#fff;text-align:left;padding:2.6mm 3mm;vertical-align:bottom;font-family:pd-am,monospace;font-weight:500;font-size:6.2pt;letter-spacing:.08em;text-transform:uppercase}.pd.s-bp table.t th:first-child{border-top-left-radius:var(--r-sm)}.pd.s-bp table.t th:last-child{border-top-right-radius:var(--r-sm)}.pd.s-bp table.t td{padding:2.5mm 3mm;border-bottom:.4pt solid var(--line);vertical-align:top}.pd.s-bp table.t tr:nth-child(2n) td{background:#fafaf8}.pd.s-bp table.t.numlast td:last-child{text-align:right;white-space:nowrap;font-weight:600}.pd.s-bp table.t tr:last-child td{border-bottom:none}.pd.s-bp table.t.hastotal tr.total td{background:var(--yellow-soft);font-weight:600}.pd.s-bp .ragc{display:inline-flex;align-items:center;gap:1.6mm;font-weight:600;white-space:nowrap}.pd.s-bp .ragc .dot{width:2.8mm;height:2.8mm;border-radius:50%;flex:none}.pd.s-bp .rag-green .dot{background:var(--rag-green)}.pd.s-bp .rag-amber .dot{background:var(--rag-amber)}.pd.s-bp .rag-red .dot{background:var(--rag-red)}.pd.s-bp .closing{background:radial-gradient(90% 46% at 50% 108%,#FFFB03 0%,color-mix(in srgb,#FFFB03 55%,transparent) 38%,transparent 72%),radial-gradient(40% 30% at 100% 0%,color-mix(in srgb,var(--glow-pink) 50%,transparent),transparent 70%),var(--paper)}.pd.s-bp .close{position:absolute;inset:0;padding:30mm var(--mR) 20mm var(--mL);display:flex;flex-direction:column}.pd.s-bp .close .inner{display:flex;flex-direction:column;flex:1}.pd.s-bp .close .close-num{font-weight:600;font-size:40pt;line-height:1;color:var(--ink);margin-bottom:6mm}.pd.s-bp .close h2{font-weight:500;font-size:26pt;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:8mm;max-width:160mm}.pd.s-bp .close p{font-size:10.5pt;line-height:1.6;font-weight:300;margin-bottom:3.4mm;max-width:145mm}.pd.s-bp .close p b{font-weight:600}.pd.s-bp .close img.bp{width:120mm;margin-top:auto;display:block}.pd.s-bp .close.back{justify-content:flex-end}.pd.s-bp .close.back img.client{max-height:calc(16mm * var(--logo-scale,1));max-width:calc(80mm * var(--logo-scale,1));object-fit:contain;object-position:left bottom;display:block;margin-bottom:12mm}.pd.s-bp .close.back .bnotice{font-size:7.6pt;line-height:1.6;color:var(--ink-2);max-width:130mm;margin-bottom:14mm;font-weight:400}.pd.s-bp .close.back .inner{justify-content:flex-end}.pd.s-bp .close.back img.bp{margin-top:0}.pd.s-bp .t-m{--tier-bg:#EFEE97;--tier-tint:#F7F7CB;--tier-mark:#FFFB03}.pd.s-bp .t-1{--tier-bg:#EF94B0;--tier-tint:#F7C8D6;--tier-mark:#E65481}.pd.s-bp .t-2{--tier-bg:#E6BFFC;--tier-tint:#EDD5FA;--tier-mark:#C662FF}.pd.s-bp .t-3{--tier-bg:#A9F3AA;--tier-tint:#DDFADD;--tier-mark:#00B101}.pd.s-bp .t-4,.pd.s-bp .t-5,.pd.s-bp .t-6{--tier-bg:#A8D4F2;--tier-tint:#E8F3FB;--tier-mark:#0B9BFE}.pd.s-bp .f-yellow{--tier-bg:#EFEE97;--tier-mark:#FFFB03}.pd.s-bp .f-pink{--tier-bg:#EF94B0;--tier-mark:#E65481}.pd.s-bp .f-purple{--tier-bg:#E6BFFC;--tier-mark:#C662FF}.pd.s-bp .f-green{--tier-bg:#A9F3AA;--tier-mark:#00B101}.pd.s-bp .f-mist{--tier-bg:#F3F2F2;--tier-mark:#D7D6D6}.pd.s-bp [class*=t-],.pd.s-bp [class*=f-]{--tier-ink:#231E21;--tier-label:#4A4448;--tier-mark-ink:#231E21}.pd.s-bp .blocks{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2.6mm;margin:calc(var(--lead)*.8) 0 var(--lead)}.pd.s-bp .blk{background:var(--tier-bg);color:var(--tier-ink);border-radius:var(--r);padding:4.5mm 4.5mm 4mm;display:flex;flex-direction:column;min-height:32mm}.pd.s-bp .blk-l{align-self:flex-start;font-family:pd-am,monospace;font-weight:500;font-size:6pt;letter-spacing:.1em;text-transform:uppercase;background:var(--tier-mark);color:var(--tier-mark-ink);padding:1mm 2.2mm;border-radius:10mm;margin-bottom:3mm}.pd.s-bp .blk-t{font-weight:600;font-size:11pt;line-height:1.15;letter-spacing:-.005em;margin-bottom:2mm}.pd.s-bp .blk-x{font-size:8pt;line-height:1.45}.pd.s-bp .blk-f{margin-top:auto;padding-top:3mm;font-family:pd-am,monospace;font-weight:700;font-size:6.6pt;letter-spacing:.04em;color:var(--tier-label)}.pd.s-bp .blocks[style*="--cols:5"] .blk-t,.pd.s-bp .blocks[style*="--cols:6"] .blk-t{font-size:9.5pt}.pd.s-bp ul.figs{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2.6mm;margin:calc(var(--lead)*.6) 0 var(--lead);list-style:none}.pd.s-bp ul.figs .sc{border-radius:var(--r);background:var(--mist);padding:4.5mm;display:flex;flex-direction:column;font-size:8pt;line-height:1.45}.pd.s-bp ul.figs .sc-n{display:block;font-weight:600;font-size:24pt;line-height:.95;letter-spacing:-.03em;color:var(--acc-text);margin-bottom:2.5mm}.pd.s-bp ul.figs .sc-t{display:block;font-weight:600;font-size:9pt;line-height:1.25;margin-bottom:1.5mm}.pd.s-bp ul.figs.headline .sc{background:var(--tier-bg);color:var(--tier-ink)}.pd.s-bp ul.figs.headline .sc-n{font-size:30pt;color:inherit}.pd.s-bp ul.figs.headline .sc-n{color:var(--tier-ink)}.pd.s-bp ul.figs .fig{font-size:1em;color:inherit}.pd.s-bp .scores{background:var(--mist);border-radius:var(--r);padding:5mm 6mm;margin:calc(var(--lead)*.6) 0 var(--lead)}.pd.s-bp .scores-h{display:flex;justify-content:space-between;margin-bottom:3.5mm;color:var(--ink-2)}.pd.s-bp .sr{display:grid;grid-template-columns:28mm 1fr 12mm;align-items:center;gap:4mm;padding:1.6mm 0;font-size:9pt}.pd.s-bp .sr.us{font-weight:600}.pd.s-bp .sb{display:grid;grid-template-columns:repeat(11,1fr);gap:1mm}.pd.s-bp .sb i{height:4.2mm;border-radius:1mm;background:#fff}.pd.s-bp .sb i.on{background:#c662ff}.pd.s-bp .sr.us .sb i.on{background:#e65481}.pd.s-bp .sv{text-align:right;font-weight:600;font-size:10pt}.pd.s-bp .tierband{background:var(--tier-bg);color:var(--tier-ink);border-radius:var(--r);padding:7mm 7mm 6mm;margin:0 0 calc(var(--lead)*1.2)}.pd.s-bp .tierband .tb-l{display:inline-block;background:var(--tier-mark);color:var(--tier-mark-ink);padding:1.2mm 3mm;border-radius:10mm;margin-bottom:3.5mm}.pd.s-bp .tierband h2.sub.tb-t{font-size:21pt;line-height:1.05;margin:0;color:inherit}.pd.s-bp .tierband h2.sub.tb-t:before{display:none}.pd.s-bp .tierband .standfirst,.pd.s-bp .tierband .copy{margin:3.5mm 0 0;color:inherit}.pd.s-bp .itemhead{background:var(--tier-tint);border-radius:var(--r);padding:5mm 6mm;margin:calc(var(--lead)*2.2) 0 calc(var(--lead)*.8)}.pd.s-bp .body-area>.itemhead:first-child{margin-top:0}.pd.s-bp .itemhead h3.sub3{margin:0}.pd.s-bp .itemhead h3.sub3.tagged{border-top:none;padding-top:0}.pd.s-bp .itemhead .tag{background:var(--tier-mark);color:var(--tier-mark-ink)}.pd.s-bp .itemhead .standfirst{margin:2.5mm 0 0}.pd.s-bp ul.bul li.tli:before{background:var(--tier-mark)}.pd.s-bp .chip{display:inline-block;padding:.5mm 2.2mm;border-radius:10mm;background:var(--tier-mark);color:var(--tier-mark-ink);font-weight:600;margin-right:1mm}.pd.s-bp p.tierhead{margin:calc(var(--lead)*1.6) 0 2mm}.pd.s-bp p.tierhead span{display:inline-block;padding:1.6mm 3.6mm;border-radius:10mm;background:var(--tier-mark);color:var(--tier-mark-ink);font-family:pd-am,monospace;font-weight:500;font-size:6.6pt;letter-spacing:.08em;text-transform:uppercase}.pd.s-bp table.t.tier th{background:var(--tier-mark);color:var(--tier-mark-ink)}.pd.s-bp .blocks[style*="--cols:5"] .blk-l,.pd.s-bp .blocks[style*="--cols:6"] .blk-l{font-size:5.2pt;letter-spacing:.04em}.pd.s-bp .blocks[style*="--cols:5"] .blk,.pd.s-bp .blocks[style*="--cols:6"] .blk{padding:4mm 3.6mm 3.6mm}.pd.s-bp .toc-row.part{border-top:.4pt dotted var(--line)}.pd.s-bp .toc-h+.toc-row.part,.pd.s-bp .body-area>.toc-row.part:first-child{border-top:none}.pd.s-bp .cover .meta{display:flex;flex-wrap:wrap;gap:3mm 10mm;margin-top:7mm}.pd.s-bp .cover .meta .mi{display:flex;flex-direction:column;gap:1mm;max-width:80mm}.pd.s-bp .cover .meta .ml{font-family:pd-am,monospace;font-weight:500;font-size:5.8pt;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pd.s-bp .cover .meta .mv{font-size:9pt;line-height:1.35}.pd.s-bp .blk-x+.blk-x{margin-top:1.8mm}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-300-normal.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-400-normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-500-normal.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-600-normal.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-700-normal.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-800-normal.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-600-italic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:pd-pjs;src:url(../fonts/pjs-700-italic.ttf) format("truetype");font-weight:700;font-style:italic}@page{size:A4;margin:0}.pd.s-report{--brand:#8938F3;--brand-ink:#5E1FB0;--tint:#F3EDFD;--tint-2:#F9F6FE;--rule:#E2D6F7;--page:#F9FAFA;--ink:#1A1A1A;--muted:#5A6B72;--mL:20mm;--mR:20mm;--mT:22mm;--mB:16mm;--lead:5.14mm;font-family:pd-pjs,Helvetica Neue,Arial,sans-serif;color:var(--ink);font-size:9pt;line-height:1.62;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;letter-spacing:normal}.pd.s-report *{box-sizing:border-box;margin:0;padding:0}.pd.s-report img{max-width:none}.pd.s-report .page{position:relative;width:210mm;height:297mm;background:var(--page);overflow:hidden;break-after:page;page-break-after:always}.pd.s-report .page:last-child{break-after:auto;page-break-after:auto}@media screen{.pd.s-report .page{margin:0 auto 8mm;box-shadow:0 2px 14px #00000047}}.pd.s-report .body-area{position:absolute;left:var(--mL);right:var(--mR);top:var(--mT);height:calc(297mm - var(--mT) - var(--mB));overflow:hidden}.pd.s-report .eyebrow{position:absolute;left:var(--mL);top:12mm;text-decoration:none;font-size:5.6pt;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:2mm}.pd.s-report .eyebrow svg{width:2.6mm;height:2.6mm;flex:none}.pd.s-report .folio{position:absolute;left:var(--mL);bottom:9mm;font-size:6.6pt;color:var(--brand);font-weight:500}.pd.s-report .cover{background:var(--brand-ink)}.pd.s-report .cover.has-shot{background:#0e1a1f}.pd.s-report .cover .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd.s-report .cover .veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a141900 38%,#0810144d 55%,#060d10b8 82%,#060d10d6)}.pd.s-report .cover .arc-tr{position:absolute;width:156.4mm;height:156.4mm;right:-44.2mm;top:-78.2mm;border-radius:50%;background:var(--brand)}.pd.s-report .cover .client{position:absolute;right:20mm;top:26mm;width:calc(52mm * var(--logo-scale,1));max-height:calc(30mm * var(--logo-scale,1));object-fit:contain;object-position:right top}.pd.s-report .cover .title{position:absolute;left:var(--mL);right:34mm;bottom:34mm;color:#fff;font-size:33pt;line-height:1.1;font-weight:800;letter-spacing:-.018em}.pd.s-report .cover .kicker{position:absolute;left:var(--mL);right:34mm;bottom:26mm;color:#ffffffeb;font-size:9.4pt;font-weight:500;letter-spacing:.005em}.pd.s-report .cover .strip{position:absolute;left:0;right:0;bottom:0;height:14mm;background:var(--page);display:flex;align-items:center;justify-content:space-between;gap:6mm;padding:0 var(--mL)}.pd.s-report .cover .strip .d{font-size:6.6pt;color:var(--muted);letter-spacing:.002em}.pd.s-report .cover .strip img{height:5.2mm;flex:none}.pd.s-report .toc-h{font-size:26pt;font-weight:300;color:var(--ink);letter-spacing:-.01em;margin-bottom:10mm}.pd.s-report .toc-row{display:flex;align-items:baseline;gap:2.5mm;padding:2.5mm 0;border-bottom:.3pt dotted #C4D4DB;text-decoration:none;color:inherit}.pd.s-report .toc-row .n{font-size:7.6pt;font-weight:700;color:var(--brand);width:9mm;flex:none;letter-spacing:.02em}.pd.s-report .toc-row .t{font-size:9pt;font-weight:500;color:var(--ink)}.pd.s-report .toc-row .fill{flex:1}.pd.s-report .toc-row .p{font-size:8pt;color:var(--brand);font-weight:600}.pd.s-report .toc-row.part{padding:4mm 0 2mm;border-bottom:none}.pd.s-report .toc-row.part .t{font-size:11.5pt;font-weight:600;color:var(--brand)}.pd.s-report .toc-row.part .p{font-size:9pt}.pd.s-report .toc-row.part+.toc-row.sub{border-top:.6pt solid var(--brand)}.pd.s-report .toc-row.sub{padding:1.6mm 0;border-bottom:.3pt dotted var(--rule)}.pd.s-report .toc-row.sub .t{font-size:8.4pt;font-weight:400;color:var(--ink)}.pd.s-report .toc-row.sub .p{font-size:7.6pt;font-weight:500}.pd.s-report .sect{position:absolute;inset:0;background:var(--brand);color:#fff}.pd.s-report .sect .sfield{position:absolute;left:var(--mL);right:var(--mL);bottom:168mm}.pd.s-report .sect.no-shot .sfield{bottom:auto;top:96mm}.pd.s-report .sect .kick{font-size:6pt;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-bottom:9mm}.pd.s-report .sect .num{font-size:15pt;font-weight:600;letter-spacing:.04em;opacity:.8}.pd.s-report .sect h2{font-size:38pt;font-weight:300;line-height:1.04;letter-spacing:-.02em;margin-top:5mm}.pd.s-report .sect .shot{position:absolute;left:0;right:0;bottom:0;height:140mm;overflow:hidden}.pd.s-report .sect .shot img{width:100%;height:100%;object-fit:cover;display:block}.pd.s-report .sect .rule{position:absolute;left:var(--mL);right:var(--mL);bottom:148mm;border-bottom:.6pt solid rgba(255,255,255,.35)}.pd.s-report .sect.no-shot .rule{bottom:auto;top:88mm}.pd.s-report .figrow{display:flex;flex-wrap:wrap;gap:5mm;align-items:flex-end;margin:calc(var(--lead)*1.2) 0}.pd.s-report .figrow img{display:block;max-width:100%;object-fit:contain}.pd.s-report .figrow.solo{justify-content:center;margin:5mm 0 7mm}.pd.s-report .logocard{display:flex;gap:6mm;align-items:stretch;margin:0 0 var(--lead);padding-bottom:5mm;border-bottom:.4pt solid var(--rule)}.pd.s-report .logocard .mark{flex:none;width:26mm;display:flex;align-items:center;justify-content:center;padding-bottom:var(--lead)}.pd.s-report .logocard .mark img{max-width:100%;max-height:16mm;height:auto;display:block}.pd.s-report .logocard .body h4{font-size:9.5pt;font-weight:700;color:var(--brand);margin-bottom:1.5mm}.pd.s-report .logocard .body p{font-size:8.4pt;line-height:1.6}.pd.s-report .badgegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:calc(var(--lead)*1.2) 0}.pd.s-report .badgegrid img{width:100%;height:auto;display:block}.pd.s-report p.listlabel{font-weight:700;color:var(--brand);margin:var(--lead) 0 calc(var(--lead)*.3)}.pd.s-report ol.opts{margin:var(--lead) 0;padding-left:0;list-style:none;counter-reset:opt}.pd.s-report ol.opts>li{position:relative;padding-left:9mm;margin-bottom:var(--lead);counter-increment:opt}.pd.s-report ol.opts>li:before{content:counter(opt) ".";position:absolute;left:0;top:0;font-weight:700;color:var(--brand)}.pd.s-report ol.opts .opt-h{font-weight:700;color:var(--brand);margin-bottom:calc(var(--lead)*.4)}.pd.s-report ol.opts p{margin-bottom:calc(var(--lead)*.6)}.pd.s-report ol.opts p:last-child{margin-bottom:0}.pd.s-report h1.chap{font-size:19pt;font-weight:300;color:var(--brand);line-height:1.16;letter-spacing:-.012em;padding-bottom:4mm;border-bottom:.6pt solid var(--brand);margin-bottom:6.5mm;display:flex;gap:4mm;align-items:baseline}.pd.s-report h1.chap .num{font-weight:600;font-size:19pt;flex:none}.pd.s-report h2.sub{font-size:9.6pt;font-weight:700;color:var(--brand);line-height:1.3;margin:calc(var(--lead)*2.4) 0 calc(var(--lead)*.3)}.pd.s-report h3.sub3{font-size:8.6pt;font-weight:700;font-style:italic;color:var(--brand-ink);margin:calc(var(--lead)*1.6) 0 calc(var(--lead)*.3)}.pd.s-report h2.sub:first-child,.pd.s-report h3.sub3:first-child,.pd.s-report .body-area>:first-child,.pd.s-report .body-area>div:first-child>:first-child{margin-top:0}.pd.s-report p.copy{margin-bottom:var(--lead);hyphens:none}.pd.s-report p.copy,.pd.s-report ul.bul li,.pd.s-report table.t td,.pd.s-report table.t th,.pd.s-report .logocard .body p{overflow-wrap:break-word}.pd.s-report p.copy b,.pd.s-report ul.bul li b,.pd.s-report ol.opts b{font-weight:700;color:var(--brand-ink)}.pd.s-report i{font-style:italic}.pd.s-report ul.bul{margin:var(--lead) 0;list-style:none}.pd.s-report ul.bul li{position:relative;padding-left:5.4mm;margin-bottom:calc(var(--lead)*.35)}.pd.s-report ul.bul li:before{content:"";position:absolute;left:1mm;top:1.55mm;width:1.5mm;height:1.5mm;border-radius:50%;background:var(--brand)}.pd.s-report .body-area>ul.bul.cont:first-child,.pd.s-report .body-area>ol.opts.cont:first-child,.pd.s-report .body-area>table.t.cont:first-child{margin-top:0}.pd.s-report .sigblock{margin-top:6mm;padding-top:4mm;border-top:.5pt solid var(--rule);font-size:8.2pt;line-height:1.5;color:var(--muted)}.pd.s-report .sigblock b{display:block;font-weight:700;font-size:9.4pt;color:var(--brand-ink);margin-bottom:.4mm}.pd.s-report .callout{background:var(--tint);border-left:1.2mm solid var(--brand);padding:5mm 6mm;margin:4mm 0 5mm;font-size:9.4pt;line-height:1.5;color:var(--brand-ink);font-weight:500}.pd.s-report table.t{width:100%;border-collapse:collapse;margin:3mm 0 5mm;font-size:8pt}.pd.s-report table.t th{background:var(--brand);color:#fff;font-weight:700;text-align:left;padding:2.6mm 3mm;font-size:7.4pt;letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom}.pd.s-report table.t td{padding:2.5mm 3mm;border-bottom:.4pt solid var(--rule);vertical-align:top}.pd.s-report table.t tr:nth-child(2n) td{background:#fff}.pd.s-report table.t.numlast td:last-child{text-align:right;white-space:nowrap;font-weight:600;color:var(--brand-ink)}.pd.s-report table.t tr:last-child td{border-bottom:none}.pd.s-report table.t.hastotal tr.total td{background:var(--tint);font-weight:700}.pd.s-report .sect.has-sum .sfield{bottom:auto;top:28mm}.pd.s-report .sect.has-sum .rule{display:none}.pd.s-report .sect.has-sum .shot{height:105mm}.pd.s-report .sect .insum{margin-top:9mm;padding-top:6mm;border-top:.6pt solid rgba(255,255,255,.35);max-width:150mm}.pd.s-report .sect .insum-h{font-size:6.4pt;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin-bottom:2.5mm}.pd.s-report .sect .insum p+p,.pd.s-report .sect .insum p:not(.insum-h){font-size:12.5pt;line-height:1.45;font-weight:400}.pd.s-report p.standfirst{font-size:11pt;line-height:1.42;font-weight:500;color:var(--brand-ink);margin:0 0 var(--lead);max-width:150mm}.pd.s-report h2.sub+p.standfirst,.pd.s-report h3.sub3+p.standfirst{margin-top:calc(var(--lead)*.2)}.pd.s-report .sumbox{display:grid;gap:3mm;margin:calc(var(--lead)*.6) 0 var(--lead)}.pd.s-report .sumbox.n2{grid-template-columns:1fr 1fr}.pd.s-report .sumbox.n3{grid-template-columns:1fr 1fr 1fr}.pd.s-report .sumbox .tile{background:var(--tint);border-radius:2.5mm;padding:4mm 4.5mm;border-top:1mm solid var(--brand)}.pd.s-report .sumbox .tile.role-challenge{background:#fff;border-top-color:var(--brand-ink);box-shadow:inset 0 0 0 .4pt var(--rule)}.pd.s-report .sumbox .tile-h{font-size:6.6pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:1.6mm}.pd.s-report .sumbox .tile p:not(.tile-h){font-size:8.4pt;line-height:1.55}.pd.s-report .sumbox .tile p+p:not(.tile-h){margin-top:2mm}.pd.s-report p.listlabel.role-it,.pd.s-report p.listlabel.role-challenge,.pd.s-report p.listlabel.role-how{text-transform:none}.pd.s-report .ragc{display:inline-flex;align-items:center;gap:1.6mm;font-weight:700;white-space:nowrap}.pd.s-report .ragc .dot{width:2.6mm;height:2.6mm;border-radius:50%;flex:none}.pd.s-report .rag-green .dot{background:#2e7d32}.pd.s-report .rag-amber .dot{background:#c77700}.pd.s-report .rag-red .dot{background:#c62828}.pd.s-report .close{position:absolute;inset:0;background:var(--brand-ink);color:#fff;padding:0 var(--mL);display:flex;align-items:center}.pd.s-report .close:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#00000024 55%,#00000057)}.pd.s-report .close.back:after{content:none}.pd.s-report .close .inner{position:relative;z-index:1;width:100%;padding-bottom:6mm}.pd.s-report .close .close-num{font-size:11pt;font-weight:600;letter-spacing:.06em;color:#ffffff8c;margin-bottom:5mm}.pd.s-report .close h2{font-size:27pt;font-weight:300;line-height:1.14;margin-bottom:8mm;letter-spacing:-.012em;max-width:150mm}.pd.s-report .close p{font-size:10pt;line-height:1.62;margin-bottom:3.4mm;color:#fffffff0;max-width:138mm}.pd.s-report .close p b{font-weight:700;color:#fff}.pd.s-report .close img.bp{height:12mm;margin-top:16mm;opacity:.95;display:block}.pd.s-report .close.back{display:flex;align-items:flex-end}.pd.s-report .close.back .inner{padding-bottom:var(--mT)}.pd.s-report .close.back img.client{height:calc(15mm * var(--logo-scale,1));max-width:calc(90mm * var(--logo-scale,1));object-fit:contain;object-position:left bottom;display:block;margin-bottom:14mm}.pd.s-report .close.back .bnotice{font-size:7.6pt;line-height:1.6;color:#ffffffd1;max-width:120mm;margin-bottom:2mm}.pd.s-report .blocks{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:3mm;margin:4mm 0 6mm}.pd.s-report .blk{background:var(--tint);border-top:1.2mm solid var(--brand);padding:4mm;display:flex;flex-direction:column}.pd.s-report .blk-l{font-size:6.2pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:2mm}.pd.s-report .blk-t{font-weight:700;font-size:10pt;color:var(--brand-ink);margin-bottom:1.5mm}.pd.s-report .blk-x{font-size:8pt}.pd.s-report .blk-f{margin-top:auto;padding-top:2.5mm;font-weight:700;font-size:7.4pt;color:var(--brand-ink)}.pd.s-report ul.figs{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:3mm;margin:4mm 0 6mm;list-style:none}.pd.s-report ul.figs .sc{background:var(--tint);padding:4mm;font-size:8pt;line-height:1.45;display:flex;flex-direction:column}.pd.s-report ul.figs .sc-n{font-weight:800;font-size:20pt;line-height:1;color:var(--brand);margin-bottom:2mm}.pd.s-report ul.figs .sc-t{font-weight:700;font-size:8.8pt;margin-bottom:1.2mm;color:var(--brand-ink)}.pd.s-report .scores{background:var(--tint);padding:4mm 5mm;margin:4mm 0 6mm}.pd.s-report .scores-h{display:flex;justify-content:space-between;margin-bottom:3mm;font-size:6.4pt;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.pd.s-report .sr{display:grid;grid-template-columns:28mm 1fr 12mm;align-items:center;gap:4mm;padding:1.4mm 0;font-size:8.6pt}.pd.s-report .sr.us{font-weight:700}.pd.s-report .sb{display:grid;grid-template-columns:repeat(11,1fr);gap:.8mm}.pd.s-report .sb i{height:3.6mm;background:#fff}.pd.s-report .sb i.on{background:color-mix(in srgb,var(--brand) 40%,#fff)}.pd.s-report .sr.us .sb i.on{background:var(--brand)}.pd.s-report .sv{text-align:right;font-weight:700}.pd.s-report .cover .meta{position:absolute;left:var(--mL);right:34mm;bottom:19mm;display:flex;flex-wrap:wrap;gap:1mm 6mm;color:#ffffffe0;font-size:7pt}.pd.s-report .cover .meta .ml{font-weight:700;margin-right:1.5mm;letter-spacing:.04em;text-transform:uppercase;font-size:6pt}.pd.s-report .cover.has-meta .kicker{bottom:27.5mm}.pd.s-report .cover.has-meta .title{bottom:35.5mm}.pd.s-report .blk-x+.blk-x{margin-top:1.5mm}.pd .wm{position:absolute;inset:0;pointer-events:none;z-index:50;overflow:hidden}.pd .wm span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-32deg);white-space:nowrap;font:600 30pt/1 Helvetica Neue,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#80808038}
