.development-showcase{--ds-text:var(--vivo-text,#173c30);--ds-paper:var(--vivo-surface,#fffdf8);--ds-line:color-mix(in srgb,var(--ds-text) 22%,transparent);--ds-accent:var(--vivo-primary,#087653);color:var(--ds-text);min-width:0}.development-showcase :is(h2,h3,p){color:inherit;overflow-wrap:break-word}.development-showcase h2{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.13}.development-showcase p{max-width:76ch;line-height:1.65}.development-positions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.development-position{border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-paper) 83%,transparent);min-width:0;color:var(--ds-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff20}.development-position>span{color:var(--ds-accent);font-size:.8rem;font-weight:800}.development-position h3{margin:0;font-size:1.25rem;line-height:1.3}.development-position p{margin:0;font-size:.94rem}.development-position>strong{margin-top:auto;padding-top:8px;font-size:.86rem}.development-position:hover{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-paper))}.development-views{gap:14px;margin-top:26px;display:grid}.development-view{border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;min-width:0;overflow:hidden}.development-view>summary{cursor:pointer;min-height:56px;padding:22px 24px;font-size:1.05rem;font-weight:800}.development-view>summary span{margin:8px 0 0 20px;font-size:.92rem;font-weight:500;display:block}.development-view[open]>summary{border-bottom:1px solid var(--ds-line)}.development-view-body{padding:clamp(18px,3vw,30px)}.development-view-body>h3{margin-top:10px;font-size:clamp(1.3rem,2vw,1.8rem)}.development-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.development-stats>div{border:1px solid var(--ds-line);border-radius:16px;align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.development-stats strong{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.1}.development-stats span{font-size:.86rem;line-height:1.4}.development-progress{gap:10px;font-size:.86rem;font-weight:650;display:grid}.development-progress progress{appearance:none;background:color-mix(in srgb,var(--ds-text) 15%,var(--ds-paper));width:100%;height:10px;accent-color:var(--ds-accent);border:0;border-radius:99px}.development-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ds-text) 15%,var(--ds-paper));border-radius:99px}.development-progress progress::-webkit-progress-value{background:var(--ds-accent);border-radius:99px}.development-progress progress::-moz-progress-bar{background:var(--ds-accent);border-radius:99px}.development-insight{border-inline-start:3px solid var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 9%,var(--ds-paper));border-radius:0 15px 15px 0;margin-top:20px;padding:18px 20px}.development-insight p{margin:8px 0 0}.development-people{gap:0;padding:0;list-style:none;display:grid}.development-people li{border-bottom:1px solid var(--ds-line);gap:5px;padding:16px 0;display:grid}.development-people span{font-size:.92rem;line-height:1.5}.development-tree{color:#f3fff8;background:linear-gradient(145deg,#104c3d,#07372d);border:1px solid #5e9e87;border-radius:30px;padding:clamp(20px,4vw,48px)}.development-tree :is(h2,h3,p,small,summary,strong){color:inherit}.development-tree .pill{color:#123e30;background:#c8f2d8}.development-tree-legend{color:#cbe7dc;flex-wrap:wrap;gap:12px 24px;padding-block:22px;font-size:.83rem;display:flex}.development-tree-stages{border-inline-start:2px solid #78cda6;gap:30px;margin:10px 0 28px;padding:0 0 0 18px;list-style:none;display:grid}.development-stage{min-width:0;position:relative}.development-stage:before{content:"";background:#b6ffcd;border:2px solid #104c3d;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:-24px}.development-stage-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.development-stage-heading>span{color:#123e30;background:#b9f3ce;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.development-stage-heading small{color:#b8e8d0;font-size:.78rem}.development-stage-heading h3{margin:4px 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.35}.development-fork{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid;position:relative}.development-fork:before{content:"";border-top:1px solid #86bca4;position:absolute;top:0;left:24px;right:24px}.development-branch{background:#ffffff0b;border:1px solid #709c89;border-radius:16px;min-width:0;height:fit-content}.development-branch.chosen{background:#9cefb21a;border-color:#a7efc3}.development-branch summary{cursor:pointer;overflow-wrap:break-word;min-height:48px;padding:16px;font-size:.94rem;font-weight:650;line-height:1.5}.development-branch small{color:#d5f4e3;margin:0 0 7px;font-size:.75rem;font-weight:500;display:block}.development-branch p{border-top:1px solid #6b9d875c;margin:0;padding:14px 16px;font-size:.9rem}.development-tree-outcome{background:#ffffff0d;border:1px solid #94cdb0;border-radius:20px;padding:24px}.development-tree-outcome h3{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.3}html[data-design=vivo] .public-site .development-tree .btn.accent{color:#193126;-webkit-text-fill-color:#193126;white-space:normal;text-align:center;background:#ff986f;border:1px solid #ffad8f;min-height:48px}.development-showcase :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid}@media (max-width:900px){.development-positions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.development-positions,.development-fork{grid-template-columns:minmax(0,1fr)}.development-position{padding:20px}.development-view>summary{padding:18px}.development-view-body{min-width:0}.development-showcase .development-stats{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.development-showcase .development-stats>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;min-height:72px;padding:14px 16px;display:grid}.development-showcase .development-stats strong{white-space:nowrap;min-width:0;font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.15}.development-showcase .development-stats span{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:.9rem;line-height:1.4}.development-tree{padding:20px 16px}.development-tree-stages{padding-left:14px}.development-stage:before{left:-20px}.development-fork:before{border-top:0;border-left:1px solid #86bca4;height:calc(100% - 15px);left:0;right:auto}.development-fork{padding-left:12px}.development-tree-outcome{padding:18px}.development-tree-outcome .btn{width:100%}}@media (forced-colors:active){.development-showcase,.development-tree,.development-branch,.development-position,.development-view,.development-insight,.development-stats>div,.development-tree-outcome{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.development-stage-heading>span,.development-tree .pill{color:canvastext;background:canvas}.development-tree :is(small,p,summary,strong){color:canvastext}.development-stage:before{background:canvastext}.development-tree-stages,.development-fork:before{border-color:canvastext}html[data-design=vivo] .public-site .development-tree .btn.accent{color:buttontext;-webkit-text-fill-color:ButtonText;background:buttonface;border-color:buttontext}}
