/* design-gate: surface-class: screen
   How It Works and five audience compositions in the adopted Pearl profile. */
/* One report remains the reference point throughout the process example. */
.xw-section { scroll-margin-top:100px; }
.xw-layout { display:grid; grid-template-columns:.65fr 1.35fr; gap:64px; align-items:start; margin-top:36px; }
.xw-artifact { padding:30px; border:1px solid var(--pearl-line); background:var(--pearl-alt); position:sticky; top:110px; }
.xw-artifact .xp-icon { width:66px; height:66px; margin-bottom:24px; }
.xw-artifact>p:last-child { margin-top:20px; color:var(--pearl-muted); font-size:15px; line-height:1.65; }
.xw-steps { list-style:none; padding:0; margin:0; }
.xw-steps>li { display:grid; grid-template-columns:34px minmax(0,1fr); gap:20px; position:relative; padding:0 0 32px; }
.xw-steps>li:not(:last-child):before { content:""; position:absolute; top:30px; left:13px; bottom:8px; border-left:1px solid var(--pearl-line); }
.xw-index { color:var(--pearl-motion-data); font:400 12px/1.6 var(--pearl-font-mono); padding-top:3px; }
.xw-step-copy h3,.xw-branch h4 { display:flex; flex-direction:column; }
.xw-step-copy>p { color:var(--pearl-muted); margin-top:16px; }
.xw-step-copy .xw-record { padding-top:14px; border-top:1px solid var(--pearl-line); color:var(--pearl-ink); font:400 14px/1.65 var(--pearl-font-mono); }
.xw-branches { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:24px; }
.xw-branch { padding:22px; border:1px solid var(--pearl-line); background:var(--pearl-alt); }
.xw-branch:first-child { border-top:3px solid var(--pearl-motion-data); }
.xw-branch h4 { color:var(--pearl-ink); font:500 20px/1.4 var(--pearl-font-display); }
.xw-branch p { color:var(--pearl-muted); margin-top:14px; font-size:14px; line-height:1.65; }
.xw-branch-outcome { display:flex; gap:10px; margin-top:20px; color:var(--pearl-ink); font:400 14px/1.6 var(--pearl-font-mono); }
.xw-branch-outcome>span { color:var(--pearl-motion-data); }
/* Audience-specific responsibility sections retain the governing boundary copy. */
.xq-boundary { display:grid; gap:32px; }
.xq-items { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.xq-item { border-top:1px solid var(--pearl-line); padding-top:20px; min-width:0; }
.xq-index { color:var(--pearl-motion-data); font:400 12px/1.6 var(--pearl-font-mono); }
.xq-item h3 { margin:16px 0; display:flex; flex-direction:column; }
.xq-item p,.xq-context p { color:var(--pearl-muted); }
.xq-context { padding-top:26px; border-top:1px solid var(--pearl-line); display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px 40px; align-items:start; }
.xq-context p { max-width:85ch; font-size:15px; line-height:1.7; }
.xq-boundary--investors { grid-template-columns:.7fr 1.3fr; gap:36px 64px; }
.xq-boundary--investors .xq-items { display:block; }
.xq-boundary--investors .xq-item { display:grid; grid-template-columns:24px .65fr 1fr; gap:18px; padding:22px 0; }
.xq-boundary--investors .xq-item h3 { margin:0; }
.xq-boundary--investors .xq-context { grid-column:1/-1; }
.xq-boundary--professionals .xq-item { padding:24px; background:var(--pearl-alt); border:1px solid var(--pearl-line); }
.xq-boundary--influencers-media .xq-items { gap:0; }
.xq-boundary--influencers-media .xq-item { padding:24px; border-left:1px solid var(--pearl-line); }
.xq-boundary--influencers-media .xq-item:first-child { padding-left:0; border-left:0; }
.xq-boundary--how-it-works .xq-item { border-top:3px solid var(--pearl-strong); }
@media(max-width:1000px) {
 .xw-layout { grid-template-columns:1fr; gap:32px; }
 .xw-artifact { position:static; display:grid; grid-template-columns:66px 1fr; gap:0 24px; }
 .xw-artifact .xp-icon { grid-row:1; margin:0; }
 .xw-artifact>p { grid-column:2; }
 .xw-artifact>p:not(.pf-label) { grid-column:1/-1; margin-top:20px; }
 .xw-artifact>p:last-child { margin-top:12px; }
 .xq-boundary--investors { grid-template-columns:1fr; }
 .xq-context { grid-template-columns:1fr; }
}
@media(max-width:680px) {
 .xw-steps>li { grid-template-columns:24px minmax(0,1fr); gap:14px; }
 .xw-steps>li:not(:last-child):before { left:10px; }
 .xw-artifact { padding:22px 18px; grid-template-columns:44px 1fr; gap:0 16px; }
 .xw-artifact .xp-icon { width:44px; height:44px; }
 .xw-branches,.xq-items { grid-template-columns:1fr; }
 .xw-branch { padding:20px 18px; }
 .xq-boundary--investors .xq-item { grid-template-columns:24px 1fr; gap:14px; }
 .xq-boundary--investors .xq-item p { grid-column:2; }
 .xq-boundary--influencers-media .xq-item { border-left:0; padding:24px 0; }
}
.xp-art { min-height:480px; }
.xp-icon { width:88px; height:88px; flex:none; display:block; fill:none; stroke:var(--pearl-art); stroke-width:1.3; stroke-linecap:round; stroke-linejoin:round; }
.xp-icon * { vector-effect:non-scaling-stroke; }
.xp-icon .pf-signal { stroke:var(--pearl-motion-data); }
.xp-scene { position:relative; width:100%; margin-top:28px; }
.xp-scene strong { display:block; color:var(--pearl-ink); font:500 21px/1.4 var(--pearl-font-display); }
.xp-scene span { color:var(--pearl-muted); font:400 14px/1.5 var(--pearl-font-body); }
.xp-scene .is-passing .xp-icon { stroke:var(--pearl-motion-data); }
.xp-scene .is-passing { border-color:var(--pearl-motion-data); }
.xp-thread { margin-top:22px; }
.xp-thread-work,.xp-thread-context { display:flex; align-items:center; gap:24px; }
.xp-thread-work { width:82%; padding:4px 14px; }
.xp-thread-work .xp-icon,.xp-thread-context .xp-icon { width:70px; height:70px; }
.xp-thread strong+span { display:block; margin-top:4px; }
.xp-thread-link { height:21px; margin-left:49px; border-left:1px solid var(--pearl-strong); }
.xp-thread-evidence { display:flex; align-items:center; gap:30px; padding:10px 24px; border:1px solid var(--pearl-strong); background:var(--pearl-alt); }
.xp-thread-link--return { margin-left:calc(100% - 55px); }
.xp-thread-context { flex-direction:row-reverse; text-align:right; padding:4px 20px; }
.xp-thread-continuity { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:18px; padding-top:15px; border-top:1px solid var(--pearl-line); font:400 14px/1.5 var(--pearl-font-body); color:var(--pearl-muted); }
.xp-thread-continuity>span { color:var(--pearl-art); }
.xp-paper-lines { margin-block:20px; display:grid; gap:11px; }
.xp-paper-lines>i { display:block; height:1px; background:var(--pearl-strong); width:100%; }
.xp-paper-lines>i:nth-child(2) { width:80%; }.xp-paper-lines>i:last-child { width:55%; }
/* A scoped professional delivery connects to two attributable records. */
.xp-delivery-artifact { display:flex; align-items:center; gap:24px; padding:14px 24px; border:1px solid var(--pearl-strong); background:var(--pearl-alt); }
.xp-delivery-artifact strong+span { display:block; margin-top:5px; }
.xp-acceptance { display:flex; align-items:center; flex-direction:column; position:relative; margin-top:22px; text-align:center; }
.xp-acceptance:before { content:""; position:absolute; height:22px; bottom:100%; border-left:1px solid var(--pearl-strong); }
.xp-acceptance>span { padding:10px 14px; border:1px solid var(--pearl-line); background:var(--pearl-bg); }
.xp-acceptance.is-passing>span { border-color:var(--pearl-motion-data); color:var(--pearl-ink); }
.xp-acceptance>i { width:1px; height:24px; background:var(--pearl-strong); }
.xp-delivery-fork { margin-inline:25%; height:22px; border:1px solid var(--pearl-strong); border-bottom:0; }
.xp-delivery-records { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.xp-delivery-records>div { display:flex; flex-direction:column; align-items:center; text-align:center; border:1px solid var(--pearl-line); padding:16px 8px; }
.xp-delivery-records .xp-icon { width:66px; height:66px; margin-bottom:10px; }
.xp-delivery-records strong { font-size:18px; line-height:1.4; }
/* Partner and venture responsibilities meet at an explicit scope. */
.xp-partner-sides { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:44px; }
.xp-partner-sides>div { min-width:0; padding:16px 14px; border-inline:1px solid var(--pearl-strong); display:flex; flex-direction:column; align-items:center; text-align:center; gap:15px; }
.xp-partner-sides>div:first-child { border-right:0; }.xp-partner-sides>div:last-child { border-left:0; }
.xp-partner-join { height:24px; border-bottom:1px solid var(--pearl-strong); border-inline:1px solid var(--pearl-strong); margin-inline:25%; margin-bottom:22px; position:relative; }
.xp-partner-join:after { content:""; position:absolute; top:100%; height:22px; left:50%; border-left:1px solid var(--pearl-strong); }
.xp-shared-scope { display:flex; align-items:center; justify-content:center; gap:24px; padding:14px; border:1px solid var(--pearl-strong); background:var(--pearl-alt); }
.xp-shared-scope .xp-icon { width:58px; height:58px; }
.xp-shared-scope strong+span { display:block; margin-top:5px; }
.xp-responsibility { display:flex; align-items:center; justify-content:space-between; gap:18px; padding-top:18px; margin-top:18px; border-top:1px solid var(--pearl-line); }
/* Distinct reading compositions use one substantive paragraph per panel. */
.xp-steps { list-style:none; padding:0; margin:34px 0 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.xp-steps>li { min-width:0; border-top:1px solid var(--pearl-line); padding-top:20px; }
.xp-step-index { display:block; font:400 12px/1.6 var(--pearl-font-mono); color:var(--pearl-motion-data); margin-bottom:20px; }
.xp-steps h3 { display:flex; flex-direction:column; justify-content:flex-end; min-height:2.6em; padding-bottom:16px; border-bottom:1px solid var(--pearl-line); }
.xp-steps h3>span { display:block; }
.xp-steps p { color:var(--pearl-muted); margin-top:16px; }
.xp-mechanism--founders .pf-section-intro,.xp-mechanism--investors .pf-section-intro { display:block; }
.xp-mechanism--founders .pf-section-intro>p,.xp-mechanism--investors .pf-section-intro>p { margin-top:24px; }
.xp-mechanism--founders,.xp-mechanism--investors { display:grid; grid-template-columns:.8fr 1.2fr; gap:64px; }
.xp-mechanism--founders .xp-steps,.xp-mechanism--investors .xp-steps { display:block; margin:0; }
.xp-mechanism--founders .xp-steps>li,.xp-mechanism--investors .xp-steps>li { display:grid; grid-template-columns:34px 1fr; gap:16px; padding:24px 0; }
.xp-mechanism--founders .xp-steps h3,.xp-mechanism--investors .xp-steps h3 { min-height:0; border:0; padding:0; }
.xp-mechanism--partners .xp-steps { display:block; }
.xp-mechanism--partners .xp-steps>li { display:grid; grid-template-columns:50px 1fr; padding:26px 0; }
.xp-mechanism--partners .xp-steps>li>div { display:grid; grid-template-columns:.7fr 1.3fr; gap:50px; }
.xp-mechanism--partners .xp-steps h3 { padding:0; border:0; min-height:0; }
.xp-mechanism--partners .xp-steps p { margin:0; }
.xp-mechanism--influencers-media .xp-steps>li { border-top:3px solid var(--pearl-strong); }
.xp-page--professionals .pf-explorer,.xp-page--influencers-media .pf-explorer { display:block; }
.xp-page--professionals .pf-tabs,.xp-page--influencers-media .pf-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-right:0; border-bottom:1px solid var(--pearl-line); }
.xp-page--professionals .pf-tab,.xp-page--influencers-media .pf-tab { border-bottom:0; }
.xp-page--professionals .pf-record dl,.xp-page--influencers-media .pf-record dl { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.xp-spotlight { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:28px var(--pearl-hero-gap); }
.xp-spotlight-copy>p { margin-top:24px; color:var(--pearl-muted); }
.xp-supporting-links { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; gap:8px 28px; }
.xp-supporting-links:empty { display:none; }
.xp-supporting-links .pf-text-link { margin-top:0; font-size:14px; line-height:1.5; }
.xp-secondary { margin:0; min-width:0; padding:28px; border:1px solid var(--pearl-line); background:var(--pearl-panel); }
.xp-secondary>figcaption { margin-top:22px; border-top:1px solid var(--pearl-line); padding-top:16px; color:var(--pearl-muted); font:400 13px/1.5 var(--pearl-font-body); }
.xp-secondary strong { color:var(--pearl-ink); font:500 18px/1.4 var(--pearl-font-display); }
.xp-spotlight--how-it-works { grid-template-columns:1fr; }
.xp-spotlight--how-it-works .xp-spotlight-copy { display:grid; grid-template-columns:.8fr 1.2fr; column-gap:64px; }
.xp-spotlight--how-it-works .xp-spotlight-copy>p { margin:0; }
.xp-infrastructure { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; margin-block:28px; }
.xp-infrastructure>div { min-width:0; position:relative; display:flex; flex-direction:column; align-items:center; text-align:center; padding:10px 12px; }
.xp-infrastructure>div+div:before { content:""; position:absolute; top:53px; left:calc(-50% + 44px); width:calc(100% - 88px); height:1px; background:var(--pearl-strong); }
.xp-infrastructure .xp-icon { margin-bottom:20px; }
.xp-infrastructure strong { position:relative; }
.xp-infrastructure span { display:block; margin-top:10px; color:var(--pearl-muted); font:400 14px/1.5 var(--pearl-font-body); }
.xp-workbench { display:grid; grid-template-columns:.8fr 1.2fr; gap:26px; margin-top:28px; }
.xp-workbench-record { border:1px solid var(--pearl-strong); background:var(--pearl-alt); padding:20px 14px; display:flex; flex-direction:column; align-items:center; text-align:center; gap:18px; }
.xp-workbench-record .xp-icon { width:70px; height:70px; }
.xp-workbench-fields { display:grid; }
.xp-workbench-fields>div { display:flex; align-items:center; gap:12px; border-bottom:1px solid var(--pearl-line); color:var(--pearl-ink); font:400 15px/1.5 var(--pearl-font-body); }
.xp-rule-mark { width:6px; height:6px; border:1px solid var(--pearl-motion-data); flex:none; transform:rotate(45deg); }
.xp-trail-document { margin-top:26px; border:1px solid var(--pearl-strong); padding:20px; }
.xp-trail-head { display:flex; align-items:center; gap:20px; padding-bottom:20px; }
.xp-trail-head .xp-icon { width:58px; height:58px; }
.xp-trail-row { display:grid; grid-template-columns:28px 1fr 18px; gap:14px; padding:17px 0; border-top:1px solid var(--pearl-line); align-items:center; font:400 15px/1.5 var(--pearl-font-body); color:var(--pearl-ink); }
.xp-trail-row>span:first-child { font:400 12px/1.6 var(--pearl-font-mono); color:var(--pearl-muted); }
.xp-trail-row>i { width:12px; height:12px; border:1px solid var(--pearl-strong); }
.xp-boundary-map { margin-top:28px; }
.xp-boundary-name { display:flex; justify-content:space-between; padding-inline:16px; color:var(--pearl-ink); font:500 18px/1.4 var(--pearl-font-display); }
.xp-boundary-terms { border-inline:1px solid var(--pearl-strong); margin-block:20px; padding:2px 24px; }
.xp-boundary-terms>div { padding-block:14px; border-bottom:1px solid var(--pearl-line); display:flex; align-items:center; gap:14px; color:var(--pearl-muted); }
.xp-record-base { display:flex; align-items:center; gap:18px; padding-top:16px; border-top:1px solid var(--pearl-strong); }
.xp-record-base .xp-icon { width:48px; height:48px; }
.xp-annotation-desk { display:grid; grid-template-columns:1fr 1fr; gap:28px; margin-top:28px; }
.xp-annotation-notes { display:grid; grid-template-rows:repeat(3,1fr); }
.xp-annotation-notes>div { position:relative; display:flex; align-items:center; color:var(--pearl-muted); font:400 14px/1.5 var(--pearl-font-body); padding-right:8px; }
.xp-annotation-notes>div:after { content:""; position:absolute; left:100%; width:28px; top:50%; border-top:1px solid var(--pearl-strong); }
.xp-annotation-sheet { min-width:0; padding:20px 14px; border:1px solid var(--pearl-strong); background:var(--pearl-alt); }
.xp-annotation-sheet .xp-icon { width:66px; height:66px; margin-bottom:16px; }
/* Audience value: a reusable record, a diligence focus, an editorial choice. */
.xr-venture,.xr-diligence,.xr-publishing { margin-top:26px; }
.xr-work-source { display:flex; align-items:center; gap:18px; padding-inline:16px; }
.xr-work-source .xp-icon { width:64px; height:64px; }
.xr-work-source strong+span { display:block; margin-top:4px; }
.xr-record-link { height:24px; margin-left:48px; border-left:1px solid var(--pearl-strong); }
.xr-venture-record { position:relative; padding:24px; border:1px solid var(--pearl-art); background:var(--pearl-alt); box-shadow:5px 5px 0 var(--pearl-panel),6px 6px 0 var(--pearl-line); }
.xr-record-heading { display:flex; align-items:center; gap:18px; padding-bottom:22px; }
.xr-record-heading .xp-icon { width:58px; height:58px; }
.xr-record-heading strong { font-size:26px; line-height:1.4; }
.xr-record-fields { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--pearl-strong); padding-top:17px; gap:20px; }
.xr-record-fields>span { color:var(--pearl-ink); font-size:15px; line-height:1.5; }
.xr-record-tab { position:absolute; right:0; top:0; width:26px; height:26px; border-left:1px solid var(--pearl-art); border-bottom:1px solid var(--pearl-art); background:var(--pearl-panel); }
.xr-permission-label { margin:23px auto 0; text-align:center; color:var(--pearl-muted); font:400 13px/1.5 var(--pearl-font-body); }
.xr-branches,.xr-convergence,.xr-publication-route { display:block; width:100%; fill:none; stroke:var(--pearl-strong); stroke-width:1; overflow:visible; }
.xr-branches { height:30px; margin-top:8px; }
.xr-branches path,.xr-convergence path,.xr-publication-route path { vector-effect:non-scaling-stroke; }
.xr-branches circle,.xr-convergence circle,.xr-publication-route circle { fill:var(--pearl-motion-data); stroke:var(--pearl-motion-data); }
.xr-recipients { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; text-align:center; margin-top:9px; }
.xr-recipients>span { color:var(--pearl-ink); font-size:15px; line-height:1.5; }
.xr-convergence-narrow { display:none; }
.xr-diligence-views { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.xr-diligence-views>div { display:flex; flex-direction:column; align-items:center; text-align:center; gap:12px; }
.xr-diligence-views .xp-icon { width:48px; height:48px; }
.xr-diligence-views strong { font-size:18px; line-height:1.4; }
.xr-convergence { height:54px; margin-top:12px; }
.xr-decision-focus { position:relative; padding:13px 28px 24px; text-align:center; width:90%; margin:auto; background:var(--pearl-alt); }
.xr-focus-corner { position:absolute; width:30px; height:30px; border:solid var(--pearl-art); }
.xr-focus-corner:first-child { top:0; left:0; border-width:1px 0 0 1px; }
.xr-focus-corner:nth-child(2) { bottom:0; right:0; border-width:0 1px 1px 0; }
.xr-decision-symbol { position:relative; display:grid; place-items:center; width:76px; height:76px; margin:auto auto 8px; border:1px solid var(--pearl-strong); border-radius:50%; }
.xr-decision-symbol .xp-icon { width:54px; height:54px; }
.xr-decision-focus strong { font-size:25px; line-height:1.4; }
.xr-decision-focus>span:last-child { display:block; margin-top:7px; }
.xr-decision-owner { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:14px; padding-top:20px; }
.xr-decision-owner>i { width:4px; height:4px; border-radius:50%; background:var(--pearl-motion-data); }
.xr-source-band { display:flex; align-items:center; gap:18px; padding:14px 20px; border:1px solid var(--pearl-strong); background:var(--pearl-alt); }
.xr-source-band .xp-icon { width:48px; height:48px; }
.xr-source-band strong+span { display:block; margin-top:5px; }
.xr-editorial-link { height:25px; width:1px; background:var(--pearl-strong); margin:auto; }
.xr-editorial-choice { display:flex; align-items:center; justify-content:center; gap:24px; padding:8px 12px; }
.xr-editorial-choice .xp-icon { width:94px; height:94px; }
.xr-editorial-choice strong { font-size:25px; line-height:1.4; }
.xr-publication-route { height:34px; margin-top:10px; }
.xr-channels { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.xr-channels>div { display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; }
.xr-channels .xp-icon { width:66px; height:66px; }
.xr-channels strong { font-size:17px; line-height:1.4; }
.xr-channel-owner { text-align:center; padding-top:18px; margin-top:20px; border-top:1px solid var(--pearl-line); color:var(--pearl-muted); font:400 14px/1.5 var(--pearl-font-body); }
/* Founders: an open responsibility spread, followed by a slim status line. */
.xr-duty-intro { display:grid; grid-template-columns:.8fr 1.2fr; gap:var(--pearl-hero-gap); align-items:end; }
.xr-accountability--founders .xr-duty-intro { display:block; max-width:72ch; }
.xr-accountability--founders .xr-duty-intro>p { margin-top:24px; }
.xr-duty-intro>p { color:var(--pearl-muted); max-width:62ch; }
.xr-duties { display:grid; grid-template-columns:1fr 1fr; gap:0; margin-top:42px; padding-block:28px; border-block:1px solid var(--pearl-strong); }
.xr-duty { min-width:0; }
.xr-duty:first-child { padding-right:48px; }
.xr-duty+ .xr-duty { padding-left:48px; border-left:1px solid var(--pearl-line); }
.xr-duty h3 { padding-bottom:20px; border-bottom:1px solid var(--pearl-line); min-height:2.6em; }
.xr-duty p { color:var(--pearl-muted); padding-top:20px; }
.xr-duty-closing { display:flex; align-items:start; gap:40px; margin-top:24px; }
.xr-duty-closing>p { flex:1; color:var(--pearl-muted); max-width:75ch; font-size:14px!important; line-height:1.6!important; }
.xr-duty-closing .pf-text-link { flex:none; margin-top:0; }
/* Partners: one continuous responsibility ledger with an ownership rail. */
.xr-accountability--partners { display:grid; grid-template-columns:.8fr 1.2fr; gap:0 var(--pearl-hero-gap); }
.xr-accountability--partners .xr-duty-intro { display:block; }
.xr-accountability--partners .xr-duty-intro>p { margin-top:26px; }
.xr-accountability--partners .xr-duties { display:block; border:0; padding:0 0 0 30px; margin:0; }
.xr-accountability--partners .xr-duty { position:relative; border-left:1px solid var(--pearl-strong); padding:0 0 34px 34px; }
.xr-accountability--partners .xr-duty:before { content:""; position:absolute; width:9px; height:9px; border:1px solid var(--pearl-art); background:var(--pearl-bg); border-radius:50%; top:10px; left:-5px; }
.xr-accountability--partners .xr-duty:last-child { padding-bottom:0; }
.xr-accountability--partners .xr-duty h3 { padding-bottom:17px; }
.xr-accountability--partners .xr-duty p { padding-top:17px; }
.xr-accountability--partners .xr-duty-closing { grid-column:1/-1; border-top:1px solid var(--pearl-line); padding-top:16px; margin-top:32px; }
@media(max-width:900px) {
 .xr-duty-intro { gap:32px; }
 .xr-duty:first-child { padding-right:28px; }
 .xr-duty+ .xr-duty { padding-left:28px; }
 .xr-accountability--partners { grid-template-columns:1fr; }
 .xr-accountability--partners .xr-duties { margin-top:32px; padding-left:5px; }
 .xr-duty-closing { display:block; }
 .xr-duty-closing .pf-text-link { margin-top:14px; }
}
@media(max-width:680px) {
 .xr-duty-intro { grid-template-columns:1fr; gap:24px; }
 .xr-duties { grid-template-columns:1fr; margin-top:30px; padding:0; }
 .xr-duty:first-child { padding:24px 0; }
 .xr-duty+ .xr-duty { padding:24px 0; border-left:0; border-top:1px solid var(--pearl-strong); }
 .xr-duty h3 { padding-bottom:16px; }
 .xr-duty p { padding-top:16px; }
 .xr-accountability--partners .xr-duty { padding:0 0 30px 24px; border-top:0; border-left:1px solid var(--pearl-strong); }
}
@container(max-width:380px) {
 .xp-scene strong { font-size:18px; line-height:1.4; }
 .xp-scene span { font-size:13px; line-height:1.5; }
 .xp-icon { width:72px; height:72px; }
 .xp-thread-work,.xp-thread-context { gap:14px; width:100%; padding-inline:4px; }
 .xp-thread-work .xp-icon,.xp-thread-context .xp-icon { width:56px; height:56px; }
 .xp-thread-evidence { gap:18px; padding:14px; }
 .xp-thread-link { margin-left:32px; }.xp-thread-link--return { margin-left:calc(100% - 32px); }
 .xp-thread-continuity { font-size:12px; line-height:1.5; gap:4px; flex-wrap:wrap; }
 .xp-thread-continuity>span { font-size:12px; line-height:1.5; }
 .xp-delivery-artifact { gap:12px; padding:12px; }
 .xp-delivery-artifact .xp-icon { width:66px; height:66px; }
 .xp-delivery-records { gap:12px; }
 .xp-delivery-records strong { font-size:16px; line-height:1.5; }
 .xp-delivery-records .xp-icon { width:58px; height:58px; }
 .xp-partner-sides { gap:16px; }.xp-partner-sides>div { padding-inline:2px; }
 .xp-partner-sides strong { font-size:16px; line-height:1.5; }
 .xp-partner-sides .xp-icon { width:72px; height:72px; }
 .xp-shared-scope { padding:12px; gap:14px; }.xp-shared-scope .xp-icon { width:48px; height:48px; }
 .xp-responsibility { gap:14px; }.xp-responsibility>span { font-size:12px; line-height:1.5; }

}
@container(max-width:380px) {
 .xr-work-source { padding:0; gap:12px; }
 .xr-work-source .xp-icon { width:54px; height:54px; }
 .xr-record-link { margin-left:27px; height:20px; }
 .xr-venture-record { padding:18px 14px; }
 .xr-record-heading { gap:12px; padding-bottom:17px; }
 .xr-record-heading .xp-icon { width:46px; height:46px; }
 .xr-record-heading strong { font-size:20px; line-height:1.4; }
 .xr-record-fields { gap:12px; padding-top:14px; }
 .xr-record-fields>span { font-size:13px; line-height:1.5; }
 .xr-record-tab { width:16px; height:16px; }
 .xr-recipients>span { font-size:12px; line-height:1.5; }
 .xr-diligence-views { grid-template-columns:1fr; gap:8px; padding-right:20px; border-right:1px solid var(--pearl-strong); }
 .xr-diligence-views>div { position:relative; flex-direction:row; gap:14px; text-align:left; }
 .xr-diligence-views>div:after { content:""; position:absolute; top:50%; left:100%; width:20px; border-top:1px solid var(--pearl-strong); }
 .xr-diligence-views strong { font-size:17px; line-height:1.5; }
 .xr-diligence-views br { display:none; }
 .xr-diligence-views .xp-icon { width:34px; height:34px; }
 .xr-convergence { display:none; }
 .xr-convergence-narrow { display:block; margin-left:50%; width:50%; height:28px; border-top:1px solid var(--pearl-strong); border-left:1px solid var(--pearl-strong); }
 .xr-decision-focus { padding-inline:14px; width:96%; }
 .xr-decision-focus strong { font-size:21px; line-height:1.4; }
 .xr-decision-owner { gap:12px; }
 .xr-source-band { padding:12px 10px; gap:10px; }
 .xr-source-band .xp-icon { width:38px; height:38px; }
 .xr-source-band strong { font-size:18px; line-height:1.4; }
 .xr-source-band strong+span { font-size:12px; line-height:1.5; }
 .xr-editorial-choice { gap:16px; }
 .xr-editorial-choice .xp-icon { width:76px; height:76px; }
 .xr-editorial-choice strong { font-size:21px; line-height:1.4; }
 .xr-channels { gap:12px; }
 .xr-channels .xp-icon { width:56px; height:56px; }
 .xr-channels strong { font-size:15px; line-height:1.5; }
}
@media(max-width:1100px) {
 .xp-steps { gap:24px; }
 .xp-mechanism--founders,.xp-mechanism--investors { gap:32px; }
 .xp-secondary { padding:24px; }
}
@media(max-width:900px) {
 .xp-spotlight { grid-template-columns:1fr; gap:30px; }
 .xp-spotlight-copy { max-width:68ch; }
 .xp-secondary { width:100%; max-width:760px; }
 .xp-spotlight--how-it-works .xp-spotlight-copy { display:block; }
 .xp-spotlight--how-it-works .xp-spotlight-copy>p { margin-top:24px; }
 .xp-mechanism--founders,.xp-mechanism--investors { grid-template-columns:1fr; gap:30px; }
 .xp-mechanism--partners .xp-steps>li>div { gap:28px; }
}
@media(max-width:680px) {
 .xp-scene { margin-top:22px; }
 .xp-steps { grid-template-columns:1fr; gap:24px; }
 .xp-steps>li { padding-top:18px; }
 .xp-steps h3 { min-height:0; }
 .xp-page--professionals .pf-tabs,.xp-page--influencers-media .pf-tabs { grid-template-columns:1fr; }
 .xp-page--professionals .pf-tab,.xp-page--influencers-media .pf-tab { border-bottom:1px solid var(--pearl-line); }
 .xp-page--professionals .pf-record dl,.xp-page--influencers-media .pf-record dl { grid-template-columns:1fr; gap:0; }
 .xp-mechanism--partners .xp-steps>li { grid-template-columns:28px 1fr; gap:12px; }
 .xp-mechanism--partners .xp-steps>li>div { grid-template-columns:1fr; gap:14px; }
 .xp-secondary { padding:22px 16px; }
 .xp-secondary strong { font-size:16px; line-height:1.5; }
 .xp-infrastructure { grid-template-columns:1fr; gap:24px; }
 .xp-infrastructure>div { display:grid; grid-template-columns:66px 1fr; text-align:left; gap:6px 22px; padding:8px 0; }
 .xp-infrastructure .xp-icon { width:66px; height:66px; grid-row:span 2; margin:0; }
 .xp-infrastructure strong { align-self:end; }
 .xp-infrastructure span { margin:0; }
 .xp-infrastructure>div+div:before { width:1px; height:24px; left:33px; top:-24px; }
 .xp-workbench { gap:18px; grid-template-columns:.85fr 1.15fr; }
 .xp-workbench-record { padding:16px 8px; }
 .xp-workbench-record .xp-icon { width:58px; height:58px; }
 .xp-workbench-fields>div { font-size:14px; line-height:1.5; gap:8px; }
 .xp-trail-document { padding:16px 12px; }
 .xp-trail-row { gap:10px; grid-template-columns:22px 1fr 12px; font-size:14px; line-height:1.5; }
 .xp-annotation-desk { gap:12px; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); }
 .xp-annotation-notes>div:after { width:12px; }
 .xp-annotation-sheet { padding:16px 8px; }
 .xp-annotation-sheet .xp-icon { width:56px; height:56px; }
}
